/[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.11 Revision 1.19
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.11 2004/02/11 22:29:57 dertobi123 Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/dri-howto.xml,v 1.19 2005/01/19 14:12:38 swift 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<title>Hardware 3D Acceleration Guide</title> 6<title>Hardware 3D Acceleration Guide</title>
7<author title="Author"> 7<author title="Author">
9</author> 9</author>
10<author title="Editor"> 10<author title="Editor">
11<mail link="peesh@gentoo.org">Jorge Paulo</mail> 11<mail link="peesh@gentoo.org">Jorge Paulo</mail>
12</author> 12</author>
13 13
14<abstract>
15This document is a guide to getting 3D acceleration working using X11-DRM
16with Xorg in Gentoo Linux.
17</abstract>
18
14<license/> 19<license/>
15 20
16<abstract>
17This document is a guide to getting 3D acceleration working using XFree-DRM
18with XFree86 in Gentoo Linux.
19</abstract>
20
21<version>1.0.2</version> 21<version>1.0.8</version>
22<date>December 20 2003</date> 22<date>2005-01-19</date>
23 23
24<chapter> 24<chapter>
25<title>Introduction</title> 25<title>Introduction</title>
26<section> 26<section>
27<title>What is hardware 3D acceleration and why do I want it?</title> 27<title>What is hardware 3D acceleration and why do I want it?</title>
31With hardware 3D acceleration, three-dimensional rendering uses the graphics 31With hardware 3D acceleration, three-dimensional rendering uses the graphics
32processor on your video card instead of taking up valuable CPU resources 32processor on your video card instead of taking up valuable CPU resources
33drawing 3D images. It's also referred to as "hardware acceleration" instead of 33drawing 3D images. It's also referred to as "hardware acceleration" instead of
34"software acceleration" because without this 3D acceleration your CPU is forced 34"software acceleration" because without this 3D acceleration your CPU is forced
35to draw everything itself using the Mesa software rendering libraries, which 35to draw everything itself using the Mesa software rendering libraries, which
36takes up quite a bit of processing power. While XFree86 typically supports 2D 36takes up quite a bit of processing power. While Xorg typically supports 2D
37hardware acceleration, it often lacks hardware 3D acceleration. 37hardware acceleration, it often lacks hardware 3D acceleration.
38Three-dimensional hardware acceleration is valuable in situations requiring 38Three-dimensional hardware acceleration is valuable in situations requiring
39rendering of 3D objects such as games, 3D CAD and modeling. 39rendering of 3D objects such as games, 3D CAD and modeling.
40</p> 40</p>
41 41
72</p> 72</p>
73 73
74</body> 74</body>
75</section> 75</section>
76<section> 76<section>
77<title>What is XFree-DRM and how does it relate to regular XFree86?</title> 77<title>What is X11-DRM and how does it relate to regular Xorg?</title>
78<body> 78<body>
79 79
80<p> 80<p>
81XFree-DRM is an <e>enhancement</e> to XFree86 that adds 3D acceleration for 81X11-DRM is an <e>enhancement</e> to Xorg that adds 3D acceleration for
82cards by adding the kernel module necessary for direct rendering. 82cards by adding the kernel module necessary for direct rendering.
83</p> 83</p>
84 84
85</body> 85</body>
86</section> 86</section>
88<title>Purpose</title> 88<title>Purpose</title>
89<body> 89<body>
90 90
91<p> 91<p>
92This guide is for people who can't get direct rendering working with just 92This guide is for people who can't get direct rendering working with just
93XFree. XFree-DRM works for 3dfx, gamma, i8x0, matrox, rage128, radeon, mach64 93Xorg. X11-DRM works for 3dfx, gamma, i8x0, matrox, rage128, radeon, mach64
94(as of xfree-drm-4.3.0-r7) and sis300 series drivers. Since the 2.4 kernels' 94and sis300 series drivers. See the <uri
95Direct Rendering Manager (DRM) doesn't support XFree 4.3, the xfree-drm package
96is needed. If you're using a 2.6 kernel, its DRM supports XFree 4.3; Gentoo's
97XFree-DRM package is not yet working on 2.6 kernels. See the <uri
98link="http://dri.sourceforge.net">DRI homepage</uri> for more info and 95link="http://dri.sourceforge.net">DRI homepage</uri> for more info and
99documentation. 96documentation.
100</p> 97</p>
101 98
102</body> 99</body>
113</body> 110</body>
114</section> 111</section>
115</chapter> 112</chapter>
116 113
117<chapter> 114<chapter>
118<title>Install XFree86 and configure your kernel</title> 115<title>Install Xorg and configure your kernel</title>
119<section> 116<section>
120<title>Install XFree86</title> 117<title>Install Xorg</title>
121<body> 118<body>
122 119
123<pre caption="Installing XFree86"> 120<p>
124# <i>emerge x11-base/xfree</i> 121Please read our <uri link="/doc/en/xorg-config.xml">Xorg Configuration
122Guide</uri> to get Xorg up and running.
125</pre> 123</p>
126 124
127</body> 125</body>
128</section> 126</section>
129<section> 127<section>
130<title>Configure your kernel</title> 128<title>Configure your kernel</title>
139# <i>00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)</i> 137# <i>00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)</i>
140<codenote>Your output may not match the above due to different hardware.</codenote> 138<codenote>Your output may not match the above due to different hardware.</codenote>
141</pre> 139</pre>
142 140
143<p> 141<p>
142If your chipset is not supported by the kernel you might have some succes by
143passing <c>agp=try_unsupported</c> as a kernel parameter. This will use Intel's
144generic routines for AGP support. To add this parameter, edit your bootloader
145configuration file!
146</p>
147
148<p>
144Most, if not all, kernels should have these options. This was configured using 149Most, if not all, kernels should have these options. This was configured using
145gentoo-sources-2.4.20-r5. 150gentoo-sources-2.4.20-r5.
146</p> 151</p>
147 152
148<pre caption="Configuring the kernel"> 153<pre caption="Configuring the kernel">
149# <i>ls -l /usr/src/linux </i> 154# <i>ls -l /usr/src/linux </i>
150lrwxrwxrwx 1 root root 22 May 29 18:20 /usr/src/linux -> linux-2.4.20-gentoo-r5 155lrwxrwxrwx 1 root root 22 May 29 18:20 /usr/src/linux -> linux-2.4.20-gentoo-r5
151<codenote>Make sure <path>/usr/src/linux</path> links to your current kernel.</codenote> 156<codenote>Make sure /usr/src/linux links to your current kernel.</codenote>
152# <i>cd /usr/src/linux</i> 157# <i>cd /usr/src/linux</i>
153# <i>make menuconfig</i> 158# <i>make menuconfig</i>
154</pre> 159</pre>
155 160
156<pre caption="make menuconfig options"> 161<pre caption="make menuconfig options">
162<codenote>Enable your chipset instead of the above.</codenote> 167<codenote>Enable your chipset instead of the above.</codenote>
163[ ] Direct Rendering Manager (XFree86 DRI support) 168[ ] Direct Rendering Manager (XFree86 DRI support)
164</pre> 169</pre>
165 170
166<p> 171<p>
167Make sure the Direct Rendering Manager (DRM) is <e>off</e>. The XFree-DRM 172Make sure the Direct Rendering Manager (DRM) is <e>off</e>. The X11-DRM
168package will provide its own. The 2.4 kernel's version is for XFree 4.2. 173package will provide its own.
169</p> 174</p>
170 175
171</body> 176</body>
172</section> 177</section>
173<section> 178<section>
189</body> 194</body>
190</section> 195</section>
191</chapter> 196</chapter>
192 197
193<chapter> 198<chapter>
194<title>Install XFree-DRM and configure direct rendering</title> 199<title>Install X11-DRM and configure direct rendering</title>
195<section>
196<title>Install XFree-DRM</title>
197<body>
198
199<pre caption="Installing XFree-DRM">
200# <i>ACCEPT_KEYWORDS="~x86" emerge xfree-drm</i>
201</pre>
202
203</body>
204</section> 200<section>
201<title>Install X11-DRM</title>
202<body>
203
204<pre caption="Installing X11-DRM">
205# <i>emerge x11-drm</i>
206</pre>
207
208</body>
205<section> 209</section>
210<section>
206<title>Configure XF86Config</title> 211<title>Configure Xorg.conf</title>
207<body> 212<body>
208 213
209<p> 214<p>
210Open <path>/etc/X11/XF86Config</path> with your favorite text editor and edit 215Open <path>/etc/X11/xorg.conf</path> with your favorite text editor and edit
211it to enable DRI and GLX. 216it to enable DRI and GLX.
212</p> 217</p>
213 218
214<pre caption="XF86Config"> 219<pre caption="xorg.conf">
215... 220...
216Section "Module" 221Section "Module"
217 Load "dri" 222 Load "dri"
218 Load "glx" 223 Load "glx"
219 ... 224 ...
255# <i>glxinfo | grep rendering</i> 260# <i>glxinfo | grep rendering</i>
256direct rendering: Yes 261direct rendering: Yes
257<codenote>If it says "No," you don't have 3D acceleration.</codenote> 262<codenote>If it says "No," you don't have 3D acceleration.</codenote>
258# <i>glxgears</i> 263# <i>glxgears</i>
259<codenote>Test your frames per second (FPS) at the default size. The number should be </codenote> 264<codenote>Test your frames per second (FPS) at the default size. The number should be </codenote>
260<codenote>significantly higher than before installing xfree-drm. Do this while the CPU is as idle as possible.</codenote> 265<codenote>significantly higher than before installing x11-drm. Do this while the CPU is as idle as possible.</codenote>
261</pre> 266</pre>
262 267
263</body> 268</body>
264</section> 269</section>
265</chapter> 270</chapter>
271 276
272<warn> 277<warn>
273Don't do this if the package worked. 278Don't do this if the package worked.
274</warn> 279</warn>
275 280
276<note>
277By their nature, CVS sources are always changing. Your configuration may not
278look exactly like the one below.
279</note>
280
281</body> 281</body>
282</section> 282</section>
283<section> 283<section>
284<title>Do you need the CVS?</title> 284<title>Do you need the CVS?</title>
285<body> 285<body>
286 286
287<p> 287<p>
288First you have to check whether the xfree-drm package works. If it doesn't and 288First you have to check whether the x11-drm package works. If it doesn't and
289you have checked your logs to verify it's not a configuration error, you might 289you have checked your logs to verify it's not a configuration error, you might
290want to consider the CVS sources. There are also daily driver snapshots 290want to consider the CVS sources. There are also daily driver snapshots
291available if you do not wish to build the full CVS. 291available if you do not wish to build the full CVS.
292</p> 292</p>
293 293
296<section> 296<section>
297<title>Do the CVS sources support your card?</title> 297<title>Do the CVS sources support your card?</title>
298<body> 298<body>
299 299
300<p> 300<p>
301Check the DRI <uri link="http://dri.sourceforge.net/dri_status.phtml">supported 301Check the DRI <uri
302link="http://dri.sourceforge.net/cgi-bin/moin.cgi/Status">supported cards
302cards list</uri> to see if the CVS supports your card. Even if it doesn't, but 303list</uri> to see if the CVS supports your card. Even if it doesn't, but it
303it supports a similar card, try it. 304supports a similar card, try it.
304</p> 305</p>
306
307<!-- I see a couple of 8x AGP stuff on the Internet about vanilla 2.4 kernels;
308 is this now available or not? I've commented it out for the time being,
309 hoping that this doesn't affect us :)
305 310
306<warn> 311<warn>
307"Linux 2.4 doesn't support agp 8x, so I had to go find a backport. The backport 312"Linux 2.4 doesn't support agp 8x, so I had to go find a backport. The backport
308works .... it doesn't patch quite properly, and it requires 2.4.21 (I've only 313works .... it doesn't patch quite properly, and it requires 2.4.21 (I've only
309gotten it to work with vanilla, straight from the tarball (not ebuild)). First 314gotten it to work with vanilla, straight from the tarball (not ebuild)). First
310go get the 2.4.20-2.4.21 patch from kernel.org .... (then get the patch,) It 315go get the 2.4.20-2.4.21 patch from kernel.org .... (then get the patch,) It
311was on a mailing list somewhere. It doesn't patch cleanly -- one file fails, 316was on a mailing list somewhere. It doesn't patch cleanly - - one file fails,
312the pci_ids.h file, but if you actually read the file and the reject list, it's 317the pci_ids.h file, but if you actually read the file and the reject list, it's
313very easy to fix. But it does load, and it gives me 1600x1200 with video 318very easy to fix. But it does load, and it gives me 1600x1200 with video
314(although a bit slow b/c of lack of dga) with xfree-drm." (SanityInAnarchy on 319(although a bit slow b/c of lack of dga) with xfree-drm." (SanityInAnarchy on
315#gentoo) 320#gentoo)
316</warn> 321</warn>
319The patch is a little tricky to work with but <uri 324The patch is a little tricky to work with but <uri
320link="http://www.ussg.iu.edu/hypermail/linux/kernel/0302.2/att-1618/01-agp3.diff.bz2">here's 325link="http://www.ussg.iu.edu/hypermail/linux/kernel/0302.2/att-1618/01-agp3.diff.bz2">here's
321the link</uri>. If you can disable 8X AGP in your BIOS, change it to 4X and you 326the link</uri>. If you can disable 8X AGP in your BIOS, change it to 4X and you
322may not need the patch. 327may not need the patch.
323</impo> 328</impo>
329-->
324 330
325</body> 331</body>
326</section>
327<section> 332</section>
328<title>Install the CVS sources</title>
329<body>
330
331<p>
332Follow this guide through "Compile and install your kernel." Then continue with
333this guide, which tracks step 6 of the <uri
334link="http://dri.sourceforge.net/doc/DRIcompile.html">DRI compilation
335guide</uri> and follows it through step 8.3.
336</p>
337
338</body>
339</section> 333<section>
340<section> 334<title>Follow the CVS Instructions</title>
341<title>Anonymous CVS download</title>
342<body>
343
344<p>
345Create a directory to store the CVS files:
346</p>
347
348<pre caption="Create a directory for CVS">
349# <i>cd ~</i>
350# <i>mkdir DRI-CVS</i>
351</pre>
352
353<p>
354Check out the CVS sources:
355</p>
356
357<pre caption="Check out CVS sources">
358# <i>cd ~/DRI-CVS</i>
359# <i>cvs -d:pserver:anonymous@cvs.dri.sourceforge.net:/cvsroot/dri login</i>
360<codenote>(hit ENTER when prompted for a password)</codenote>
361# <i>cvs -z3 -d:pserver:anonymous@cvs.dri.sourceforge.net:/cvsroot/dri co xc</i>
362<codenote>The -z3 flag causes compression to be used to reduce the download time.</codenote>
363</pre>
364
365</body> 335<body>
366</section>
367<section>
368<title>Updating your CVS sources</title>
369<body>
370 336
371<p>
372In the future you'll want to occasionally update your local copy of the DRI
373source code to get the latest changes. This can be done with:
374</p> 337<p>
375 338The DRI project has a document about CVS compiling themselves. Please read <uri
376<pre caption="Update local copy"> 339link="http://dri.sourceforge.net/cgi-bin/moin.cgi/Building">the document</uri>
377# <i>cd ~/DRI-CVS</i> 340and follow the instructions up to the <e>Installing for XFree86</e> or
378# <i>cvs -z3 update -dA xc</i> 341<e>Installing for X.org</e> part.
379<codenote>The -d flag causes any new subdirectories to be created.</codenote>
380<codenote>The -A flag causes most recent trunk sources to be fetched, not branch sources.</codenote>
381</pre>
382
383</body>
384</section>
385<section>
386<title>Make a build tree</title>
387<body>
388
389<p>
390Rather than placing object files and library files right in the source tree,
391they're instead put into a parallel <e>build</e> tree. The build tree is made
392with the <c>lndir</c> command:
393</p>
394
395<pre caption="Creating a parallel build tree">
396# <i>cd ~/DRI-CVS</i>
397# <i>ln -s xc XFree40</i>
398# <i>mkdir build; cd build</i>
399# <i>lndir -silent -ignorelinks ../XFree40</i>
400</pre>
401
402<p>
403The build tree will be populated with symbolic links which point back into the
404CVS source tree. Advanced users may have several build trees for compiling and
405testing with different options.
406</p>
407
408</body>
409</section>
410<section>
411<title>Edit the host.def file</title>
412<body>
413
414<p>
415The <path>~/DRI-CVS/build/xc/config/cf/host.def</path> file is used to
416configure the XFree86 build process. You can change it to customize your build
417options or make adjustments for your particular system configuration. The
418default host.def file will look something like this:
419</p>
420
421<pre caption="host.def">
422#define DefaultCCOptions -Wall
423<codenote>For i386:</codenote>
424#define DefaultGcc2i386Opt -O2
425<codenote>For Alpha:</codenote>
426#define DefaultGcc2AxpOpt -O2 -mcpu=ev6 (or similar)
427<codenote>For all architectures</codenote>
428#define LibraryCDebugFlags -O2
429#define BuildServersOnly YES
430#define XF86CardDrivers vga tdfx mga ati i810
431#define LinuxDistribution LinuxRedHat
432#define DefaultCCOptions -ansi GccWarningOptions -pipe
433#define BuildXF86DRI YES
434/* Optionally turn these on for debugging */
435/* #define GlxBuiltInTdfx YES */
436/* #define GlxBuiltInMga YES */
437/* #define GlxBuiltInR128 YES */
438/* #define GlxBuiltInRadeon YES */
439/* #define DoLoadableServer NO */
440#define SharedLibFont NO
441</pre>
442
443<pre caption="host.def continued">
444<codenote>Note the XF86CardDrivers line to be sure your card's driver is listed.</codenote>
445<codenote>If you want to enable 3DNow! optimizations in Mesa and the DRI drivers, you should add the following:</codenote>
446#define MesaUse3DNow YES
447<codenote>You don't have to be using an AMD processor to enable this option.</codenote>
448<codenote>The DRI will look for 3DNow! support at runtime and only enable it if applicable.</codenote>
449</pre>
450
451<p>
452If you want to enable SSE optimizations in Mesa and the DRI drivers, you must
453upgrade to a Linux 2.4.x kernel. Mesa will verify that SSE is supported by both
454your processor and your operating system, but to build Mesa inside the DRI you
455need to have the Linux 2.4.x kernel headers in <path>/usr/src/linux</path>. If
456you enable SSE optimizations with an earlier version of the Linux kernel in
457<path>/usr/src/linux</path>, Mesa will not compile. You have been warned. If
458you do have a 2.4.x kernel, you should add the following:
459</p>
460
461<pre caption="Update on host.def">
462#define MesaUseKatmai YES
463</pre>
464
465</body>
466</section>
467<section>
468<title>Compile the XFree86/DRI tree</title>
469<body>
470
471<p>
472To compile the complete DRI tree:
473</p>
474
475<pre caption="Compile the DRI tree">
476# <i>cd ~/DRI-CVS/build/xc/</i>
477# <i>make World &gt;&amp; world.log</i>
478</pre>
479
480<p>
481It may also be necessary to do the following, depending on what you placed in
482host.def:
483</p>
484
485<pre caption="Further compiling steps">
486# <i>cd ~/DRI-CVS/build/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel</i>
487# <i>make -f Makefile.linux radeon.o</i>
488<codenote>Replace radeon with your driver.</codenote>
489</pre>
490
491<p>
492With the default compilation flags it's normal to get a lot of warnings during
493compilation. Building will take some time so you may want to go check your
494email or visit slashdot.
495</p>
496
497<warn>
498Do not use the -j option with make (i.e., do not use distcc). It's reported that
499it does not work with XFree86/DRI.
500</warn>
501
502<p>
503Using your text editor, examine world.log for errors by searching for the
504pattern ***.
505</p> 342</p>
506 343
507</body> 344</body>
508</section> 345</section>
509<section> 346<section>
527using the right version of the Linux kernel. The most recent kernels are not 364using the right version of the Linux kernel. The most recent kernels are not
528always supported. 365always supported.
529</p> 366</p>
530 367
531<p> 368<p>
532Install over your XFree86 installation. You may wish to back up xfree. 369Install over your XFree86 or X.org installation. You may wish to back up xfree
370or xorg-x11.
533</p> 371</p>
534 372
535<pre caption="Backing up XFree"> 373<pre caption="Backing up Xorg">
536# <i>quickpkg xfree</i> 374# <i>quickpkg xorg-x11</i>
537<codenote>This backs up your XFree86 package.</codenote> 375<codenote>This backs up your Xorg-X11 package.</codenote>
538# <i>make install</i> 376# <i>make install</i>
539</pre> 377</pre>
540 378
541<p> 379<p>
542Follow the "Configure XF86Config" section above. 380Follow the "Configure Xorg" section above.
543</p> 381</p>
544 382
545<p> 383<p>
546To load the appropriate DRM module in your running kernel, copy the kernel 384To load the appropriate DRM module in your running kernel, copy the kernel
547module to <path>/lib/modules/`uname -r`/kernel/drivers/char/drm/</path> then 385module to <path>/lib/modules/`uname -r`/kernel/drivers/char/drm/</path> then
566<title>Get the most out of direct rendering</title> 404<title>Get the most out of direct rendering</title>
567<body> 405<body>
568 406
569<p> 407<p>
570A few options may increase performance by up to 30 percent (or more) over the 408A few options may increase performance by up to 30 percent (or more) over the
571default. Set them in <path>/etc/X11/XF86Config</path>. 409default. Set them in <path>/etc/X11/xorg.conf</path>.
572</p> 410</p>
573 411
574<pre caption="XF86Config"> 412<pre caption="xorg.conf">
575Section "Device" 413Section "Device"
576 Option "AGPMode" "4" 414 Option "AGPMode" "4"
577 <codenote>This increased FPS from 609 to 618.</codenote> 415 <codenote>This increased FPS from 609 to 618.</codenote>
578 Option "AGPFastWrite" "True" 416 Option "AGPFastWrite" "True"
579 <codenote>This had no measurable effect, but it may increase instability of your computer.</codenote> 417 <codenote>This had no measurable effect, but it may increase instability of your computer.</codenote>
600<title>It doesn't work. I just recompiled my kernel or switched to a new one.</title> 438<title>It doesn't work. I just recompiled my kernel or switched to a new one.</title>
601<body> 439<body>
602 440
603<p> 441<p>
604Whenever you rebuild your kernel or switch to another kernel, you'll have to 442Whenever you rebuild your kernel or switch to another kernel, you'll have to
605rebuild the kernel module. Note that you don't need to remerge xfree, but you 443rebuild the kernel module. Note that you don't need to remerge xfree or
606will need to remerge xfree-drm. 444xorg-x11, but you will need to remerge x11-drm.
607</p> 445</p>
608 446
609</body> 447</body>
610</section> 448</section>
611 449
619</p> 457</p>
620 458
621</body> 459</body>
622</section> 460</section>
623<section> 461<section>
624<title>When I <c>startx</c>, I get this error: "[drm] failed to load kernel module agpgart"</title> 462<title>When I startx, I get this error: "[drm] failed to load kernel module agpgart"</title>
625<body> 463<body>
626 464
627<p> 465<p>
628That's because you compiled agpgart into the kernel instead of as a module. 466That's because you compiled agpgart into the kernel instead of as a module.
629Ignore it unless you're having problems. 467Ignore it unless you're having problems.
630</p> 468</p>
631 469
632</body> 470</body>
633</section> 471</section>
634<section> 472<section>
635<title>Direct rendering doesn't work, and in <path>/var/log/XFree86.0.log</path> I have an error about driver version too low.</title> 473<title>Direct rendering doesn't work, and in /var/log/Xorg.0.log I have an error about driver version too low.</title>
636<body> 474<body>
637 475
638<p> 476<p>
639You aren't using the xfree-drm driver. Check if you compiled DRM and the driver 477You aren't using the x11-drm driver. Check if you compiled DRM and the driver
640into the kernel; you shouldn't have. 478into the kernel; you shouldn't have.
641</p> 479</p>
642 480
643</body> 481</body>
644</section> 482</section>

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.19

  ViewVC Help
Powered by ViewVC 1.1.20