source: x/installing/x7driver-ati.xml@ 0f0774a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 0f0774a was 0f0774a, checked in by Ken Moffat <ken@…>, 8 years ago

Update to fontforge-dist-20160404, mutt-1.6.0, xf86-video-ati-7.7.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17243 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY radeon-wiki "http://wiki.x.org/wiki/RadeonFeature">
8 <!ENTITY radeon-marketing-names "&radeon-wiki;#Decoder_ring_for_engineering_vs_marketing_names">
9
10 <!ENTITY xorg-ati-driver-version "7.7.0">
11
12 <!ENTITY xorg-ati-driver-download-http "&xorg-download-http;/driver/xf86-video-ati-&xorg-ati-driver-version;.tar.bz2">
13 <!ENTITY xorg-ati-driver-download-ftp "&xorg-download-ftp;/driver/xf86-video-ati-&xorg-ati-driver-version;.tar.bz2">
14 <!ENTITY xorg-ati-driver-md5sum "59bfe0feba875c5cd28b03766aaa3b98">
15 <!ENTITY xorg-ati-driver-size "810 KB">
16 <!ENTITY xorg-ati-driver-buildsize "20 MB">
17 <!ENTITY xorg-ati-driver-time "0.2 SBU">
18]>
19
20 <!-- Begin Xorg ATI Driver -->
21 <sect2 id="xorg-ati-driver" xreflabel="Xorg ATI Driver-&xorg-ati-driver-version;">
22
23 <sect2info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 </sect2info>
27
28 <title>Xorg ATI Driver-&xorg-ati-driver-version;</title>
29
30 <indexterm zone="xorg-ati-driver">
31 <primary sortas="a-xorg-ati-driver">xorg-ati-driver</primary>
32 </indexterm>
33
34 <sect3 role="package">
35 <title>Introduction to Xorg ATI Driver</title>
36
37 <para>
38 The <application>Xorg ATI Driver</application> package contains the X.Org
39 Video Driver for ATI Radeon video cards including all chipsets ranging
40 from R100 to R900 and the newer RAxx chipsets.
41 </para>
42
43 &lfs79_checked;
44
45 <note>
46 <para>
47 For Direct Rendering to work with newer Radeon Cards (R300 and later
48 chipsets), you need to enable the r300, r600 and radeonsi Gallium
49 drivers at <xref linkend="mesa"/> build time. Also, some cards
50 require Firmware to be available when the kernel driver is loaded.
51 Firmware can be obtained from <ulink
52 url="&sources-anduin-http;/linux-firmware/"/>.
53 See <xref linkend="xorg-ati-firmware-kernel"/> below for additional
54 firmware.
55 </para>
56 </note>
57
58 <bridgehead renderas="sect4">Package Information</bridgehead>
59 <itemizedlist spacing="compact">
60 <listitem>
61 <para>
62 Download (HTTP): <ulink url="&xorg-ati-driver-download-http;"/>
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Download (FTP): <ulink url="&xorg-ati-driver-download-ftp;"/>
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Download MD5 sum: &xorg-ati-driver-md5sum;
73 </para>
74 </listitem>
75 <listitem>
76 <para>
77 Download size: &xorg-ati-driver-size;
78 </para>
79 </listitem>
80 <listitem>
81 <para>
82 Estimated disk space required: &xorg-ati-driver-buildsize;
83 </para>
84 </listitem>
85 <listitem>
86 <para>
87 Estimated build time: &xorg-ati-driver-time;
88 </para>
89 </listitem>
90 </itemizedlist>
91
92 <bridgehead renderas="sect4">Xorg ATI Driver Dependencies</bridgehead>
93
94 <bridgehead renderas="sect5">Required</bridgehead>
95 <para role="required">
96 <xref linkend="xorg-server"/> (recommended to be built with glamor enabled)
97 </para>
98
99 <note>
100 <para>
101 Glamor is <emphasis>required for "Southern Islands" and later
102 GPUs</emphasis> but optional for R300 to R700, Evergreen and
103 "Northern Islands" GPUs - see the link in <xref
104 linkend="ati-glamor-accel"/> below.
105 </para>
106 </note>
107
108 <para condition="html" role="usernotes">
109 User Notes: <ulink url="&blfs-wiki;/xorg-ati-driver"/>
110 </para>
111 </sect3>
112
113 <sect3 role="kernel" id="xorg-ati-driver-kernel">
114 <title>Kernel Configuration</title>
115
116 <para>
117 Enable the following options in the kernel configuration and recompile
118 the kernel if necessary:
119 </para>
120
121<screen><literal>Device Drivers ---&gt;
122 Graphics support ---&gt;
123 Direct rendering Manager ---&gt;
124 &lt;*&gt; Direct Rendering Manager (XFree86 ... support) ---&gt; [CONFIG_DRM]
125 &lt;*&gt; ATI Radeon [CONFIG_DRM_RADEON]</literal></screen>
126
127 <indexterm zone="xorg-ati-driver xorg-ati-driver-kernel">
128 <primary sortas="d-xorg-ati-driver">xorg-ati-driver</primary>
129 </indexterm>
130 </sect3>
131
132 <sect3 role="kernel" id="xorg-ati-firmware-kernel">
133 <title>Kernel Configuration for additional firmware</title>
134
135 <para>
136 If you need to add firmware, install the file(s) and then point to them in the
137 kernel configuration and recompile the kernel if necessary. To find out which
138 firmware you need, consult the <ulink url="&radeon-marketing-names;">
139 Decoder ring for engineering vs marketing names</ulink>. Download any firmware
140 for your card which is named like:
141 <filename><replaceable>&lt;ENGINEERING_NAME&gt;</replaceable>_rlc.bin</filename>,
142 etc. Note that for R600 and R700 family, generic
143 <filename>R600_rlc.bin</filename> and <filename>R700_rlc.bin</filename> are
144 necessary in adition to the model specific firmware, while for later generations
145 (Evergreen, "Northern Islands" and probably "Southern Islands") you need the
146 <filename>BTC_rlc.bin</filename> in adition to the model specific firmware.
147 Below is an example for Radeon HD6470, which is "Northern Islands" GPU with a
148 network card that also requires the firmware:
149 </para>
150
151<screen><literal>CONFIG_EXTRA_FIRMWARE="radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin
152radeon/CAICOS_pfp.bin radeon/CAICOS_smc.bin rtl_nic/rtl8168e-3.fw"
153CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"</literal></screen>
154
155 <note><para>CONFIG_EXTRA_FIRMWARE should all be on one line. It
156 is shown above as two lines for presentation only.</para></note>
157
158 <tip>
159 <para>
160 You can check <command>dmesg</command> output after boot to see which firmware
161 is missing.
162 </para>
163 </tip>
164
165 <para>
166 Alternatively, if you change CONFIG_DRM_RADEON to '=m' in your .config
167 the firmware can be loaded automatically from /lib/firmware/radeon when
168 it installs the module. This offers a tiny space saving, but also means
169 that the screen will be blank for a longer time before the framebuffer
170 appears. Distros take this approach because it is not practical to
171 specify every possible firmware and the kernel would be excessively big.
172 </para>
173
174 <indexterm zone="xorg-ati-driver xorg-ati-firmware-kernel">
175 <primary sortas="d-xorg-ati-firmware">xorg-ati-firmware</primary>
176 </indexterm>
177 </sect3>
178
179 <sect3 role="installation">
180 <title>Installation of Xorg ATI Driver</title>
181
182 <para>
183 Install <application>Xorg ATI Driver</application> by running the following
184 commands:
185 </para>
186
187<screen><userinput>./configure $XORG_CONFIG &amp;&amp;
188make</userinput></screen>
189
190 <para>
191 This package does not come with a test suite.
192 </para>
193
194 <para>
195 Now, as the <systemitem class="username">root</systemitem> user:
196 </para>
197
198<screen role="root"><userinput>make install</userinput></screen>
199 </sect3>
200
201 <sect3 id="ati-glamor-accel">
202 <title>Glamor Acceleration</title>
203
204 <para>
205 Glamor is an acceleration library which uses cards' 3D capabilities
206 to accelerate 2D rendering. Glamor acceleration is required for
207 Radeon "Southern Islands" GPUs which use "radeonsi" Gallium3D driver
208 from <xref linkend="mesa"/>. To see which cards fall under
209 "Southern Islands" category, read the
210 <ulink url="&radeon-marketing-names;">
211 Decoder ring for engineering vs marketing names</ulink>. Please note
212 that Glamor acceleration can be used with other chips as well, from the
213 R300 onwards. On at least some Northern Islands chips it is beneficial.
214 </para>
215
216 <para>
217 Glamor acceleration is not enabled by default for chipsets that don't
218 use "radeonsi" Gallium3D driver. You have to use an
219 <filename>xorg.conf</filename> file to enable it. To enable
220 Glamor for cards other than "Southern Islands" and later, create the
221 following file in
222 <filename class="directory">${XORG_PREFIX}/share/X11/xorg.conf.d/</filename>
223 as the <systemitem class="username">root</systemitem> user:
224 </para>
225
226<screen role="root"><userinput>cat &gt;&gt; ${XORG_PREFIX}/share/X11/xorg.conf.d/20-glamor.conf &lt;&lt; "EOF"
227<literal>Section "Device"
228 Identifier "radeon"
229 Driver "ati"
230 Option "AccelMethod" "glamor"
231EndSection</literal>
232EOF</userinput></screen>
233
234 </sect3>
235
236 <sect3 role="content">
237 <title>Contents</title>
238
239 <segmentedlist>
240 <segtitle>Installed Xorg Drivers</segtitle>
241
242 <seglistitem>
243 <seg>
244 ati_drv.so and radeon_drv.so
245 </seg>
246 </seglistitem>
247 </segmentedlist>
248
249 <variablelist>
250 <bridgehead renderas="sect4">Short Descriptions</bridgehead>
251 <?dbfo list-presentation="list"?>
252 <?dbhtml list-presentation="table"?>
253
254 <varlistentry id="ati_drv">
255 <term><filename class="libraryfile">ati_drv.so</filename></term>
256 <listitem>
257 <para>
258 is a wrapper driver for ATI video cards that autodetects ATI
259 video hardware and loads radeon, mach64 or r128 driver.
260 </para>
261 <indexterm zone="xorg-ati-driver ati_drv">
262 <primary sortas="c-ati_drv">ati_drv.so</primary>
263 </indexterm>
264 </listitem>
265 </varlistentry>
266
267 <varlistentry id="radeon_drv">
268 <term><filename class="libraryfile">radeon_drv.so</filename></term>
269 <listitem>
270 <para>
271 is an Xorg video driver for ATI Radeon based video cards.
272 </para>
273 <indexterm zone="xorg-ati-driver radeon_drv">
274 <primary sortas="c-radeon_drv">radeon_drv.so</primary>
275 </indexterm>
276 </listitem>
277 </varlistentry>
278
279 </variablelist>
280
281 </sect3>
282
283 </sect2>
284 <!-- End Xorg ATI Driver -->
Note: See TracBrowser for help on using the repository browser.