/[gentoo]/xml/htdocs/doc/en/dri-howto.xml
Gentoo

Diff of /xml/htdocs/doc/en/dri-howto.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.28 Revision 1.39
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/dri-howto.xml,v 1.28 2006/02/01 11:58:34 neysx Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/dri-howto.xml,v 1.39 2007/07/22 07:32:28 nightmorph Exp $ -->
3<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 3<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
4 4
5<guide link="/doc/en/dri-howto.xml"> 5<guide link="/doc/en/dri-howto.xml">
6
6<title>Hardware 3D Acceleration Guide</title> 7<title>Hardware 3D Acceleration Guide</title>
8
7<author title="Author"> 9<author title="Author">
8<mail link="spyderous@gentoo.org">Donnie Berkholz</mail> 10 <mail link="dberkholz@gentoo.org">Donnie Berkholz</mail>
9</author> 11</author>
10<author title="Editor"> 12<author title="Editor">
11<mail link="peesh@gentoo.org">Jorge Paulo</mail> 13 <mail link="peesh@gentoo.org">Jorge Paulo</mail>
12</author> 14</author>
15<author title="Editor">
16 <mail link="nightmorph@gentoo.org">Joshua Saddler</mail>
17</author>
13 18
14<abstract> 19<abstract>
15This document is a guide to getting 3D acceleration working using X11-DRM 20This document is a guide to getting 3D acceleration working using the DRM with
16with Xorg in Gentoo Linux. 21Xorg in Gentoo Linux.
17</abstract> 22</abstract>
18 23
19<!-- The content of this document is licensed under the CC-BY-SA license --> 24<!-- The content of this document is licensed under the CC-BY-SA license -->
20<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> 25<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
21<license/> 26<license/>
22 27
23<version>1.2</version> 28<version>1.9</version>
24<date>2006-02-01</date> 29<date>2007-07-22</date>
25 30
26<chapter> 31<chapter>
27<title>Introduction</title> 32<title>Introduction</title>
28<section> 33<section>
29<title>What is hardware 3D acceleration and why do I want it?</title> 34<title>What is hardware 3D acceleration and why do I want it?</title>
46<section> 51<section>
47<title>How do I get hardware 3D acceleration?</title> 52<title>How do I get hardware 3D acceleration?</title>
48<body> 53<body>
49 54
50<p> 55<p>
51In many cases, both binary and open-source drivers exist. Open-source drivers 56In many cases, both binary and open-source drivers exist. Open-source drivers
52are preferable since we're using Linux and open source is one of its underlying 57are preferable since we're using Linux and open source is one of its underlying
53principles. Sometimes, binary drivers are the only option, like with nVidia's 58principles. Sometimes, binary drivers are the only option, like with nVidia's
54cards. Binary drivers include media-video/nvidia-kernel and 59cards. Binary drivers include <c>x11-drivers/nvidia-drivers</c> for nVidia cards
55media-video/nvidia-glx for nVidia cards, media-video/mgavideo for Matrox cards
56and media-video/ati-drivers for ATI cards. Other open-source drivers include 60and <c>x11-drivers/ati-drivers</c> for ATI cards. Other open-source drivers
57media-video/kyro-kernel for KyroII cards and media-video/ati-gatos for ATI 61include <c>media-video/ati-gatos</c> for ATI cards, which aims to support ATI's
58cards, which aim to support ATI's video capabilities more fully. 62video capabilities more fully.
59</p> 63</p>
60 64
61</body> 65</body>
62</section> 66</section>
63<section> 67<section>
73</p> 77</p>
74 78
75</body> 79</body>
76</section> 80</section>
77<section> 81<section>
78<title>What is X11-DRM and how does it relate to regular Xorg?</title> 82<title>What is the DRM and how does it relate to regular Xorg?</title>
79<body> 83<body>
80 84
81<p> 85<p>
82X11-DRM is an <e>enhancement</e> to Xorg that adds 3D acceleration for 86The DRM (Direct Rendering Manager) is an <e>enhancement</e> to Xorg that adds 3D
83cards by adding the kernel module necessary for direct rendering. 87acceleration for cards by adding the kernel module necessary for direct
88rendering.
84</p> 89</p>
85 90
86</body> 91</body>
87</section> 92</section>
88<section> 93<section>
89<title>Purpose</title> 94<title>Purpose</title>
90<body> 95<body>
91 96
92<p> 97<p>
93This guide is for people who can't get direct rendering working with just Xorg. 98This guide is for people who can't get direct rendering working with just Xorg.
94X11-DRM works for 3dfx, gamma, i8x0, matrox, rage128, radeon, mach64 and sis300 99The DRM works for the following drivers:
95series drivers. See the <uri link="http://dri.freedesktop.org/">DRI 100</p>
96homepage</uri> for more info and documentation. 101
102<ul>
103 <li>3dfx</li>
104 <li>i8x0</li>
105 <li>matrox</li>
106 <li>rage128</li>
107 <li>radeon</li>
108 <li>mach64</li>
109 <li>sis300</li>
110 <li>via</li>
111</ul>
112
113<p>
114See the <uri link="http://dri.freedesktop.org/">DRI homepage</uri> for more info
115and documentation.
97</p> 116</p>
98 117
99</body> 118</body>
100</section> 119</section>
101<section> 120<section>
102<title>Feedback</title> 121<title>Feedback</title>
103<body> 122<body>
104 123
105<p> 124<p>
106With suggestions, questions, etc., e-mail <mail 125With suggestions, questions, etc., e-mail <mail
107link="spyderous@gentoo.org">Donnie Berkholz</mail>. 126link="dberkholz@gentoo.org">Donnie Berkholz</mail>.
108</p> 127</p>
109 128
110</body> 129</body>
111</section> 130</section>
112</chapter> 131</chapter>
144generic routines for AGP support. To add this parameter, edit your bootloader 163generic routines for AGP support. To add this parameter, edit your bootloader
145configuration file! 164configuration file!
146</p> 165</p>
147 166
148<p> 167<p>
149Most, if not all, kernels should have these options. This was configured using 168Most, if not all, kernels should have these options. This was configured using a
150gentoo-sources-2.4.20-r5. 169standard <c>gentoo-sources</c> kernel.
151</p> 170</p>
152 171
153<pre caption="Configuring the kernel"> 172<pre caption="Configuring the kernel">
154# <i>ls -l /usr/src/linux </i> 173# <i>ls -l /usr/src/linux </i>
155lrwxrwxrwx 1 root root 22 May 29 18:20 /usr/src/linux -> linux-2.4.20-gentoo-r5 174lrwxrwxrwx 1 root root 22 2007-02-14 20:12 /usr/src/linux -> linux-2.6.18-gentoo-r4
156<comment>(Make sure /usr/src/linux links to your current kernel.)</comment> 175<comment>(Make sure /usr/src/linux links to your current kernel.)</comment>
157# <i>cd /usr/src/linux</i> 176# <i>cd /usr/src/linux</i>
158# <i>make menuconfig</i> 177# <i>make menuconfig</i>
159</pre> 178</pre>
160 179
161<pre caption="make menuconfig options"> 180<pre caption="make menuconfig options">
162Processor type and features ---&gt; 181Processor type and features --->
163&lt;*&gt; MTRR (Memory Type Range Register) support 182&lt;*&gt; MTRR (Memory Type Range Register) support
183Device drivers --->
164Character devices ---&gt; 184 Character devices --->
165&lt;M&gt; /dev/agpgart (AGP Support) 185 &lt;M&gt; /dev/agpgart (AGP Support)
166[M] Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support 186 <comment>(The agpgart option is not present on 64-bit kernels; just choose your chipset support.)</comment>
187 &lt;M&gt; Intel 440LX/BX/GX, I8xx and E7x05 support
167<comment>(Enable your chipset instead of the above.)</comment> 188<comment>(Enable your chipset instead of the above.)</comment>
168&lt; &gt; Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) 189 &lt;M&gt; Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
169</pre>
170
171<p>
172Make sure the Direct Rendering Manager (DRM) is <e>off</e>.
173The X11-DRM package will provide its own.
174</p> 190</pre>
175 191
176</body> 192</body>
177</section> 193</section>
178<section> 194<section>
179<title>Compile and install your kernel</title> 195<title>Compile and install your kernel</title>
180<body> 196<body>
181 197
182<pre caption="Compiling and installing kernel"> 198<pre caption="Compiling and installing kernel">
183<comment>(This example is for a 2.4 kernel)</comment>
184# <i>make dep &amp;&amp; make clean bzImage modules modules_install</i> 199# <i>make &amp;&amp; make modules_install</i>
185# <i>mount /boot</i>
186# <i>cp arch/i386/boot/bzImage /boot</i>
187</pre> 200</pre>
188 201
189<p>
190If you want your kernel to be named something other than bzImage, be sure to
191copy to /boot/yourname instead. Don't forget to set up grub.conf or lilo.conf
192and run /sbin/lilo if you use LILO.
193</p> 202<p>
203Don't forget to set up <path>grub.conf</path> or <path>lilo.conf</path> and run
204<c>/sbin/lilo</c> if you use LILO.
205</p>
194 206
195</body> 207</body>
196</section>
197</chapter>
198
199<chapter>
200<title>Install X11-DRM and configure direct rendering</title>
201<section> 208</section>
202<title>Install X11-DRM</title> 209</chapter>
203<body>
204 210
205<pre caption="Installing X11-DRM"> 211<chapter>
206# <i>emerge x11-drm</i> 212<title>Configure direct rendering</title>
207</pre>
208
209</body>
210</section>
211<section id="configure_xorg"> 213<section id="configure_xorg">
212<title>Configure Xorg.conf</title> 214<title>Configure Xorg.conf</title>
213<body> 215<body>
214
215<p>
216Some chipsets require you to rebuild <c>xorg-x11</c> with
217<c>USE="insecure-drivers"</c>. This applies to mach64, unichrome and savage
218chipsets on xorg-x11-6.8.2, and to mach64 and unichrome on xorg-x11-6.8.99.x.
219Savage users should not try xorg-x11-6.8.99.x as support for the savage there
220is broken.
221</p>
222
223<pre caption="Rebuilding xorg-x11">
224<comment>(Add the insecure-drivers USE flag if you use one of the aforementioned chipsets)</comment>
225# <i>echo "x11-base/xorg-x11 insecure-drivers" &gt;&gt; /etc/portage/package.use</i>
226
227# <i>emerge xorg-x11</i>
228</pre>
229 216
230<p> 217<p>
231Open <path>/etc/X11/xorg.conf</path> with your favorite text editor and edit 218Open <path>/etc/X11/xorg.conf</path> with your favorite text editor and edit
232it to enable DRI and GLX. 219it to enable DRI and GLX.
233</p> 220</p>
240 ... 227 ...
241EndSection 228EndSection
242... 229...
243Section "Device" 230Section "Device"
244 Driver "radeon" 231 Driver "radeon"
232 <comment>(Replace radeon with the name of your driver.)</comment>
245 ... 233 ...
246EndSection 234EndSection
247... 235...
248Section "dri" 236Section "dri"
249 Mode 0666 237 Mode 0666
250EndSection 238EndSection
251</pre> 239</pre>
252 240
253<p>
254If you are using a different driver, replace "radeon" with yours.
255</p>
256
257</body> 241</body>
258</section> 242</section>
259<section> 243<section>
260<title>Changes to modules.autoload.d</title> 244<title>Changes to modules.autoload.d</title>
261<body> 245<body>
269<pre caption="Editing /etc/modules.autoload.d/kernel-2.6"> 253<pre caption="Editing /etc/modules.autoload.d/kernel-2.6">
270<comment>(Change module name as required.)</comment> 254<comment>(Change module name as required.)</comment>
271intel-agp 255intel-agp
272</pre> 256</pre>
273 257
258<note>
259If you compiled <c>agpgart</c> as a module, you will also need to add it to
260<path>/etc/modules.autoload.d/kernel-2.6</path>.
261</note>
262
274</body> 263</body>
275</section> 264</section>
276</chapter> 265</chapter>
277 266
278<chapter> 267<chapter>
280<section> 269<section>
281<title>Reboot to the new kernel</title> 270<title>Reboot to the new kernel</title>
282<body> 271<body>
283 272
284<p> 273<p>
285Reboot your computer to your new kernel. It's time to see if you have direct 274Reboot your computer to your new kernel and login as a normal user. It's time to
286rendering and how good it is. 275see if you have direct rendering and how good it is. <c>glxinfo</c> and
276<c>glxgears</c> are part of the <c>mesa-progs</c> package, so make sure it is
277installed before you attempt to run these commands.
287</p> 278</p>
288 279
289<pre caption="Testing rendering"> 280<pre caption="Testing rendering">
290# <i>startx</i> 281$ <i>startx</i>
291<comment>(No need to load modules for your driver or agpgart, if you compiled agpgart as a module.)</comment> 282<comment>(No need to load modules for your driver or agpgart, even if you compiled them as a module.)</comment>
292<comment>(They will be loaded automatically.)</comment> 283<comment>(They will be loaded automatically.)</comment>
293# <i>glxinfo | grep rendering</i> 284$ <i>glxinfo | grep rendering</i>
294direct rendering: Yes 285direct rendering: Yes
295<comment>(If it says "No," you don't have 3D acceleration.)</comment> 286<comment>(If it says "No", you don't have 3D acceleration.)</comment>
296# <i>glxgears</i> 287$ <i>glxgears</i>
297<comment>(Test your frames per second (FPS) at the default size. The number should be )</comment> 288<comment>(Test your frames per second (FPS) at the default size. The number should be
298<comment>(significantly higher than before installing x11-drm. Do this while the CPU is as idle as possible.)</comment> 289significantly higher than before configuring DRM. Do this while the CPU is as idle as
290possible.)</comment>
299</pre> 291</pre>
300 292
301</body> 293<note>
302</section> 294FPS may be limited by your screen's refresh rate, so keep this in mind if
303</chapter> 295<c>glxgears</c> reports only about 70-100 FPS. <c>games-fps/ut2004-demo</c> is a
296better benchmarking tool, as it can give you real-world performance results.
297</note>
304 298
305<chapter> 299</body>
306<title>Using the CVS sources</title>
307<section> 300</section>
308<body> 301</chapter>
309 302
310<warn> 303<chapter>
311Don't do this if the package worked. 304<title>Tweak your performance</title>
312</warn>
313
314</body>
315</section> 305<section>
316<section> 306<title>Get the most out of direct rendering</title>
317<title>Do you need the CVS?</title>
318<body>
319
320<p>
321First you have to check whether the x11-drm package works. If it doesn't and
322you have checked your logs to verify it's not a configuration error, you might
323want to consider the CVS sources. There are also daily driver snapshots
324available if you do not wish to build the full CVS.
325</p>
326
327</body> 307<body>
328</section>
329<section>
330<title>Do the CVS sources support your card?</title>
331<body>
332 308
333<p>
334Check the DRI <uri link="http://dri.freedesktop.org/wiki/Status">supported
335cards list</uri> to see if the CVS supports your card. Even if it doesn't, but
336it supports a similar card, try it.
337</p> 309<p>
310A few options may increase performance by up to 30 percent (or more) over the
311default. Set them in <path>/etc/X11/xorg.conf</path>. However, you will first
312need to check that your motherboard and video card support these options.
313</p>
338 314
339<!-- I see a couple of 8x AGP stuff on the Internet about vanilla 2.4 kernels; 315<p>
340 is this now available or not? I've commented it out for the time being, 316First, let's see if your video card can support fast writes. We'll do this by
341 hoping that this doesn't affect us :) 317closely inspecting the output from <c>lspci</c>. Specifically, we are looking
318at the "VGA compatible controller" information.
319</p>
342 320
343<warn> 321<pre caption="Video card check">
344"Linux 2.4 doesn't support agp 8x, so I had to go find a backport. The backport 322# <i>lspci -vv</i>
345works .... it doesn't patch quite properly, and it requires 2.4.21 (I've only 32301:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY (prog-if 00 [VGA])
346gotten it to work with vanilla, straight from the tarball (not ebuild)). First 324. . .
347go get the 2.4.20-2.4.21 patch from kernel.org .... (then get the patch,) It 325Capabilities: [58] AGP version 2.0
348was on a mailing list somewhere. It doesn't patch cleanly - - one file fails, 326 Status: RQ=48 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
349the pci_ids.h file, but if you actually read the file and the reject list, it's 327</pre>
350very easy to fix. But it does load, and it gives me 1600x1200 with video 328
351(although a bit slow b/c of lack of dga) with xfree-drm." (SanityInAnarchy on 329<p>
352#gentoo) 330While quite a lot of information is produced, we are looking for <b>FW</b> in
353</warn> 331the "Status" subsection of the AGP "Capabilities" section. If <b>FW+</b> is
332present in the "Status" line, it means the card supports fast writes. We can
333now check if the motherboard supports fast writes.
334</p>
354 335
355<impo> 336<impo>
356The patch is a little tricky to work with but <uri 337If you do not see <b>FW+</b>, but instead see <b>FW-</b>, you cannot enable
357link="http://www.ussg.iu.edu/hypermail/linux/kernel/0302.2/att-1618/01-agp3.diff.bz2">here's 338fast writes in <path>xorg.conf</path>. Your card does not support fast writes.
358the link</uri>. If you can disable 8X AGP in your BIOS, change it to 4X and you
359may not need the patch.
360</impo> 339</impo>
361-->
362 340
363</body>
364</section>
365<section>
366<title>Follow the CVS Instructions</title>
367<body>
368
369<p>
370The DRI project has a document about CVS compiling themselves. Please read <uri
371link="http://dri.freedesktop.org/wiki/Building">the document</uri> and follow
372the instructions up to the <e>Installing for X.org</e> part.
373</p> 341<p>
374 342Now let's make sure the motherboard supports fast writes as well. This time,
375</body> 343look at the "Host bridge" section of your <c>lspci</c> output.
376</section>
377<section>
378<title>Install the CVS</title>
379<body>
380
381<p> 344</p>
382Verify that the DRI kernel module(s) for your system were built: 345
346<pre caption="Motherboard check">
347# <i>lspci -vv</i>
34800:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 02)
349. . .
350Capabilities: [a0] AGP version 2.0
351 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
352</pre>
353
383</p> 354<p>
384 355Again, examine the "Status" subsection of your AGP "Capabilities" section. Look
385<pre caption="Verification"> 356for <b>FW</b>. If you see <b>FW+</b>, your motherboard supports fast writes.
386# <i>cd ~/DRI-CVS/build/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel; ls</i>
387</pre>
388
389<p> 357</p>
390For the 3dfx Voodoo, you should see <path>tdfx.o</path>. For the Matrox 358
391G200/G400, you should see <path>mga.o</path>. For the ATI Rage 128, you should 359<impo>
392see <path>r128.o</path>. For the ATI Radeon, you should see 360Remember, both your video card information and your motherboard information
393<path>radeon.o</path>. For the Intel i810, you should see <path>i810.o</path>. 361must show the same <b>FW</b> capability. If either device shows <b>FW-</b> in
394If the DRI kernel module(s) failed to build, you should verify that you're 362"Status", you cannot enable fast writes in <path>xorg.conf</path>.
395using the right version of the Linux kernel. The most recent kernels are not 363</impo>
396always supported. 364
397</p> 365<p>
398 366Assuming that all has gone well and both your motherboard and video card
399<p> 367support fast writes, let's enable this option in
400Install over your X.org installation. You may wish to back up xorg-x11. 368<path>/etc/X11/xorg.conf</path> and get the best performance out of your
401</p> 369hardware.
402
403<pre caption="Backing up Xorg">
404# <i>quickpkg xorg-x11</i>
405<comment>(This backs up your Xorg-X11 package.)</comment>
406# <i>make install</i>
407</pre>
408
409<p>
410Follow the "Configure Xorg" section above.
411</p>
412
413<p>
414To load the appropriate DRM module in your running kernel, copy the kernel
415module to <path>/lib/modules/`uname -r`/kernel/drivers/char/drm/</path> then
416run <c>modules-update</c> and restart your X server. If you're not running the
417kernel you'll be using it in, instead of <c>`uname -r`,</c> use that kernel's
418name.
419</p>
420
421<warn>
422Make sure you first unload any older DRI kernel modules that might be already
423loaded. Note that some DRM modules require that the agpgart module be loaded
424first.
425</warn>
426
427</body>
428</section>
429</chapter>
430
431<chapter>
432<title>Tweak your performance</title>
433<section>
434<title>Get the most out of direct rendering</title>
435<body>
436
437<p>
438A few options may increase performance by up to 30 percent (or more) over the
439default. Set them in <path>/etc/X11/xorg.conf</path>.
440</p> 370</p>
441 371
442<pre caption="xorg.conf"> 372<pre caption="xorg.conf">
443Section "Device" 373Section "Device"
444 Option "AGPMode" "4" 374 Option "AGPMode" "4"
450 <comment>(This improved FPS from 618 to 702. It also is "risky" but few people have reported problems.)</comment> 380 <comment>(This improved FPS from 618 to 702. It also is "risky" but few people have reported problems.)</comment>
451 ... 381 ...
452EndSection 382EndSection
453</pre> 383</pre>
454 384
385<warn>
386Enabling <c>AGPFastWrite</c> on a VIA chipset will very likely cause your
387machine to lock up. VIA chipsets do not play nicely with fast writes, so use
388this setting at your own risk.
389</warn>
390
391<note>
392Remember, if you want fast writes to work properly, you will have to first
393enable the appropriate option in your BIOS.
394</note>
395
455<p> 396<p>
456If you want to set even more features, check out the <uri 397If you want to set even more features, check out the <uri
457link="http://dri.freedesktop.org/wiki/FeatureMatrix">feature matrix</uri> on 398link="http://dri.freedesktop.org/wiki/FeatureMatrix">feature matrix</uri> on
458the DRI web site or the <uri 399the DRI web site or the <uri
459link="http://dri.sourceforge.net/doc/dri_driver_features.phtml">features 400link="http://dri.sourceforge.net/doc/dri_driver_features.phtml">features
465</chapter> 406</chapter>
466 407
467<chapter> 408<chapter>
468<title>Troubleshooting</title> 409<title>Troubleshooting</title>
469<section> 410<section>
470<title>It doesn't work. I just recompiled my kernel or switched to a new one.</title>
471<body>
472
473<p>
474Whenever you rebuild your kernel or switch to another kernel, you'll have to
475rebuild the kernel module. Note that you don't need to remerge xorg-x11, but
476you will need to remerge x11-drm.
477</p>
478
479</body>
480</section>
481
482<section>
483<title>It doesn't work. I don't have rendering, and I can't tell why.</title> 411<title>It doesn't work. I don't have rendering, and I can't tell why.</title>
484<body> 412<body>
485 413
486<p> 414<p>
487Try <c>insmod radeon</c> before you start the X server. Also, try building 415Try <c>modprobe radeon</c> before you start the X server (replace <c>radeon</c>
488agpgart into the kernel instead of as a module. 416with the name of your driver). Also, try building agpgart into the kernel
417instead of as a module.
489</p> 418</p>
490 419
491</body> 420</body>
492</section> 421</section>
493<section> 422<section>
500</p> 429</p>
501 430
502</body> 431</body>
503</section> 432</section>
504<section> 433<section>
505<title>Direct rendering doesn't work, and in /var/log/Xorg.0.log I have an error about driver version too low.</title>
506<body>
507
508<p>
509You aren't using the x11-drm driver. Check if you compiled DRM and the driver
510into the kernel; you shouldn't have.
511</p>
512
513</body>
514</section>
515<section>
516<title>I have a Radeon, and I want TV-Out.</title> 434<title>I have a Radeon, and I want TV-Out.</title>
517<body> 435<body>
518 436
519<p> 437<p>
520Check out ati-gatos drivers. <c>emerge -s gatos</c>. 438Check out <c>ati-gatos</c> drivers. <c>emerge -av ati-gatos</c>.
521</p> 439</p>
522 440
523</body> 441</body>
524</section>
525<section> 442</section>
443<section>
444<title>
526<title>It doesn't work. My card is so incredibly new and cool that it isn't supported at all.</title> 445It doesn't work. My card is so incredibly new and cool that it isn't supported
446at all.
447</title>
527<body> 448<body>
528 449
529<p> 450<p>
530Try out the binary drivers. For ati-drivers, a listing is at 451Try out the binary drivers. For <c>ati-drivers</c>, a listing is at
531<uri>http://www.schneider-digital.de/html/download_ati.php</uri>. If those 452<uri>http://ati.amd.com/support/drivers/linux/linux-radeon.html</uri> (for x86)
453and at <uri>http://ati.amd.com/support/drivers/linux64/linux64-radeon.html</uri>
532don't support it, use fbdev. It's slow, but it works. 454(for amd64). If those don't support it, use fbdev. It's slow, but it works.
533</p> 455</p>
534 456
535</body> 457</body>
536</section> 458</section>
537<section> 459<section>
538<title>I have a PCI card and it doesn't work. Help!</title> 460<title>I have a PCI card and it doesn't work. Help!</title>
539<body> 461<body>
540 462
541<p> 463<p>
542In section "Device" enable ForcePCIMode. 464Edit <path>/etc/X11/xorg.conf</path>. In section "Device" enable ForcePCIMode.
543</p> 465</p>
544 466
545<pre caption="Enabling ForcePCIMode"> 467<pre caption="Enabling ForcePCIMode">
546Option "ForcePCIMode" "True" 468Option "ForcePCIMode" "True"
547</pre> 469</pre>

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.39

  ViewVC Help
Powered by ViewVC 1.1.20