source: x/installing/x7driver-ati.xml@ bc4baa72

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.7 7.8 7.9 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 bc4baa72 was bc4baa72, checked in by Pierre Labastie <pieere@…>, 9 years ago

Fix some kernel setting prompts in Xorg drivers

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

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