YDL 2.2 on Dual USB iBook
mutex
yellowdog-newbie@lists.terrasoftsolutions.com
22 Apr 2002 19:37:09 -0600
--=-a+mdZ9jsvGYLXA9wwmUg
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
This is because you are using the X framebuffer driver which doesn't
utilize the hardware acceleration in your chipset. This is a result of
several things, one of which being the immature state of accelerated
graphics drivers for linux on a mac. If you recompile your kernel with
a few things added like acceleration for your card, agp support, and a
few other things you can get decent performance. I have a small howto
that i hacked together one day for 2.1 I'm not sure if it will help,
but i have attached it should you want it. Again, hacked.. and not
necessarily newbie friendly.
Dave
On Mon, 2002-04-22 at 07:10, Chris Saunders wrote:
> G'day!
>
> I've just installed YDL 2.2 on my shiny new dual USB iBook. I have been
> running OSX for some time, and decided to wipe out my second partition and
> stash YDL there. My problem is that Xserver is SLOOOOW. Everytime I
> start it up, with either KDE or Gnome, it takes for-EVER. Any pointers on
> what I should be looking for to speed this up? I've set the monitor to
> iBook2 (2001), resolution to 1024x768, depth from 8 all the way to 24.
>
> Thanks in advance - if there is an FAQ or URL I can visit that would be
> great!!
>
> _______________________________________________
> yellowdog-newbie mailing list
> yellowdog-newbie@lists.terrasoftsolutions.com
> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-newbie
--=-a+mdZ9jsvGYLXA9wwmUg
Content-Disposition: attachment; filename=DRIhowto.html
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=ANSI_X3.4-1968
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w=
3.org/TR/REC-html40/loose.dtd">=0D
<!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D -->=0D
<!-- This HTML file was created by AbiWord. =
-->=0D
<!-- AbiWord is a free, Open Source word processor. =
-->=0D
<!-- You may obtain more information about AbiWord at www.abisource.com =
-->=0D
<!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D -->=0D
=0D
<html>=0D
<head>=0D
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8" >=0D
<title>/home/dbryson/DRIhowto.html</title>=0D
<style type=3D"text/css">=0D
body=0D
{=0D
font-family: "Times New Roman";=0D
margin-top: 0pt;=0D
font-variant: normal;=0D
margin-left: 0pt;=0D
text-indent: 0in;=0D
widows: 2;=0D
font-style: normal;=0D
font-weight: normal;=0D
text-decoration: none;=0D
color: #000000;=0D
text-align: left;=0D
margin-bottom: 0pt;=0D
margin-right: 0pt;=0D
font-size: 12pt;=0D
font-stretch: normal;=0D
background-color: #ffffff;=0D
}=0D
=0D
@media print=0D
{=0D
body=0D
{=0D
padding-top: 1in; padding-bottom: 1in;=0D
padding-left: 1in; padding-right: 1in;=0D
}=0D
}=0D
=0D
p, .Normal=0D
{=0D
font-family: "Times New Roman";=0D
margin-top: 0pt;=0D
font-variant: normal;=0D
margin-left: 0pt;=0D
text-indent: 0in;=0D
widows: 2;=0D
font-style: normal;=0D
font-weight: normal;=0D
text-decoration: none;=0D
color: #000000;=0D
text-align: left;=0D
margin-bottom: 0pt;=0D
margin-right: 0pt;=0D
font-size: 12pt;=0D
font-stretch: normal;=0D
}=0D
=0D
</style>=0D
</head>=0D
<body><div>=0D
<p style=3D"text-align: center"><span style=3D"font-weight: bold; font-fami=
ly: 'Helvetic'; font-size: 14.000000pt">HOW-TO: Get DRI accelerated 3D with=
YDL2.1</span></p>=0D
<p style=3D"text-align: center"><br>=0D
</p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">Introduction:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> So y=
ou want to run your application 3d accelerated. First you need a coup=
le of things, a box with YDL 2.1 installed, a rage 128 card, a little time.=
You are also going to need some knowledge about kernel compiling, an=
d for that you can go to the YDL kernel compiling HOW-TO I suggest you get =
comfortable with kernel configs before attempting this.</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">Getting Kernel Sources:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> To d=
o this we are going to need to rsync our kernel sources with the unstable t=
ree. Incase you missed that the first time this is an *unstable* tree=
. It has a tendency to break random things since the tree is under he=
avy development. I personally have not had any bad problems, but from=
time to time things break, you have been warned.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> I su=
ggest creating a seperate directory from your normal kernel sources in some=
place like /usr/src/linux-benh . Then as root do the following:</span=
></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'; font-size: 10.000000pt">[root@andromeda /root]# cd /usr/src/l=
inux-benh/</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'; font-size: 10.000000pt">[root@andromeda linux-benh]# rsync -a=
rvz rsync.penguinppc.org::linux-2.4-benh .</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> And =
yes, you need the period at the end, that means "use current directory" as =
the destination for the sync. After a minute or so of seeing some fil=
es sync you are ready to compile your kernel.</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">AGP and DRI Support:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Now =
create your kernel config or load it from a previously saved file. In=
the "</span><span style=3D"font-style: italic; font-family: 'Helvetic'">Co=
nsole</span><span style=3D"font-style: italic; font-family: 'Helvetic'"> D<=
/span><span style=3D"font-style: italic; font-family: 'Helvetic'">rivers</s=
pan><span style=3D"font-family: 'Helvetic'">" section under </span><span st=
yle=3D"font-family: 'Helvetic'">Frame</span><span style=3D"font-family: 'He=
lvetic'">buffer</span><span style=3D"font-family: 'Helvetic'">-</span><span=
style=3D"font-family: 'Helvetic'">Support</span><span style=3D"font-family=
: 'Helvetic'"> check "</span><span style=3D"font-style: italic; font-family=
: 'Helvetic'">ATI Rage 128</span><span style=3D"font-family: 'Helvetic'">"(=
do not compile as a module). Then in the "</span><span style=3D"font-=
style: italic; font-family: 'Helvetic'">Character Devices</span><span style=
=3D"font-family: 'Helvetic'">" Section Check "</span><span style=3D"font-st=
yle: italic; font-family: 'Helvetic'">AGP Support</span><span style=3D"font=
-family: 'Helvetic'">", and under that check the "</span><span style=3D"fon=
t-style: italic; font-family: 'Helvetic'">Apple </span><span style=3D"font-=
style: italic; font-family: 'Helvetic'">UniNorth </span><span style=3D"font=
-style: italic; font-family: 'Helvetic'">Chipset Support</span><span style=
=3D"font-family: 'Helvetic'">"</span><span style=3D"font-family: 'Helvetic'=
"> as well as </span><span style=3D"font-family: 'Helvetic'">"</span><span =
style=3D"font-style: italic; font-family: 'Helvetic'">DRI</span><span style=
=3D"font-style: italic; font-family: 'Helvetic'"> Support</span><span style=
=3D"font-family: 'Helvetic'">"</span><span style=3D"font-family: 'Helvetic'=
">.</span><span style=3D"font-family: 'Helvetic'"> </span><span =
style=3D"font-family: 'Helvetic'">A new menu</span><span style=3D"font-fami=
ly: 'Helvetic'"> should apper under "</span><span style=3D"font-style: ital=
ic; font-family: 'Helvetic'">DRM Support"</span><span style=3D"font-family:=
'Helvetic'">, check the "</span><span style=3D"font-style: italic; font-fa=
mily: 'Helvetic'">ATI Rage128</span><span style=3D"font-family: 'Helvetic'"=
>" support</span><span style=3D"font-family: 'Helvetic'">.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Fina=
lly you are </span><span style=3D"font-family: 'Helvetic'">ready to recompi=
le your kernel</span><span style=3D"font-family: 'Helvetic'">. While =
this is </span><span style=3D"font-family: 'Helvetic'">compiling your going=
to need to add a new entry to your configuration file for ybin(</span><spa=
n style=3D"font-family: 'Helvetic'">a lilo</span><span style=3D"font-family=
: 'Helvetic'">-</span><span style=3D"font-family: 'Helvetic'">like bootload=
er for PPC</span><span style=3D"font-family: 'Helvetic'">)</span><span styl=
e=3D"font-family: 'Helvetic'">.</span><span style=3D"font-family: 'Helvetic=
'"> Now with your favorite editor open </span><span style=3D"font-fam=
ily: 'Helvetic'">/etc/yaboot.conf. </span><span style=3D"font-family:=
'Helvetic'">Here is </span><span style=3D"font-family: 'Helvetic'">the </s=
pan><span style=3D"font-family: 'Helvetic'">one I ha</span><span style=3D"f=
ont-family: 'Helvetic'">ve:</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"># ybi=
n options</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">boot=
=3D/dev/hda10</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">macos=
=3D/dev/hda</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">magic=
boot=3D/usr/lib/yaboot/ofboot</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">delay=
=3D10</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">defau=
ltos=3Dlinux</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">enabl=
ecdboot</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"># yab=
oot options</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">init-=
message=3D"\nWelcome to Yellow Dog Linux\n\n"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">timeo=
ut=3D50</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">defau=
lt=3Dlinux-latest</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">parti=
tion=3D12</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"># yab=
oot images</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">image=
=3D/boot/vmlinux</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> labe=
l=3Dlinux</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> root=
=3D/dev/hda12</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">image=
=3D/boot/vmlinux</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> labe=
l=3Dlinux-novideo</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> root=
=3D/dev/hda12</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> novi=
deo</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">image=
=3D/boot/vmlinux-2.4.17-pre2-ben0</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> labe=
l=3Dlinux-backup</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> root=
=3D/dev/hda12</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> appe=
nd=3D"hdc=3Dide-scsi"</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">image=
=3D/boot/vmlinux-2.4.18-pre7-ben0</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> labe=
l=3Dlinux-latest</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> root=
=3D/dev/hda12</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> appe=
nd=3D"hdc=3Dide-scsi video=3Daty128fb:1280x1024-16@60"</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">image=
=3D/boot/vmlinux-2.4.18-pre8-ben0</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> labe=
l=3Dlinux-test</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> root=
=3D/dev/hda12</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> appe=
nd=3D"hdc=3Dide-scsi video=3Daty128fb:1280x1024-16@60"</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> </sp=
an><span style=3D"font-family: 'Helvetic'">If you notice down at the bottom=
I have a few different current kernel configurations. This is becaus=
e sometimes when</span><span style=3D"font-family: 'Helvetic'"> I re</span>=
<span style=3D"font-family: 'Helvetic'">compile a kernel </span><span style=
=3D"font-family: 'Helvetic'">it doesn't work, so </span><span style=3D"font=
-family: 'Helvetic'">I need a backup so that my system i</span><span style=
=3D"font-family: 'Helvetic'">s useable again. </span><span style=3D"f=
ont-weight: bold; font-family: 'Helvetic'">NEVER </span><span style=3D"font=
-family: 'Helvetic'">get rid of a working kernel image unless you have a ba=
ckup</span><span style=3D"font-family: 'Helvetic'"> way to </span><span sty=
le=3D"font-family: 'Helvetic'">boot the system! Otherwise it is a pai=
n to reconfigure things.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> As y=
ou can see </span><span style=3D"font-family: 'Helvetic'">I have added some=
kernel options</span><span style=3D"font-family: 'Helvetic'">. This =
is in the "append" part </span><span style=3D"font-family: 'Helvetic'">of t=
he </span><span style=3D"font-family: 'Helvetic'">yaboot image. </spa=
n><span style=3D"font-family: 'Helvetic'">The "</span><span style=3D"font-s=
tyle: italic; font-family: 'Helvetic'">video=3D</span><span style=3D"font-f=
amily: 'Helvetic'">" is telling the kernel what driver to use for </span><s=
pan style=3D"font-family: 'Helvetic'">video(usually if you put nothing it l=
oads a framebuffer driver, we</span><span style=3D"font-family: 'Helvetic'"=
> don</span><span style=3D"font-family: 'Helvetic'">'t </span><span st=
yle=3D"font-family: 'Helvetic'">want this)</span><span style=3D"font-family=
: 'Helvetic'"> and t</span><span style=3D"font-family: 'Helvetic'">he </spa=
n><span style=3D"font-family: 'Helvetic'">driver we want for rage cards is =
aty128fb</span><span style=3D"font-family: 'Helvetic'">.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> =
;</span><span style=3D"font-family: 'Helvetic'">I have a Rage128 card with =
</span><span style=3D"font-family: 'Helvetic'">the 17'' LCD apple display.&=
nbsp; Unfortunatly (via my </span><span style=3D"font-family: 'Helvetic'">A=
</span><span style=3D"font-family: 'Helvetic'">D</span><span style=3D"font-=
family: 'Helvetic'">C</span><span style=3D"font-family: 'Helvetic'">->DV=
I adaptor) </span><span style=3D"font-family: 'Helvetic'">I can only run at=
1280x1025 at 60hz. </span><span style=3D"font-family: 'Helvetic'">So=
</span><span style=3D"font-family: 'Helvetic'">I </span><span style=3D"fon=
t-family: 'Helvetic'">have to pass that option to the kernel at boot time.&=
nbsp; Check your configuration to see </span><span style=3D"font-family: 'H=
elvetic'">if you need to pass </span><span style=3D"font-family: 'Helvetic'=
">similar options.</span><span style=3D"font-family: 'Helvetic'"> The=
16 color mode is not necessa</span><span style=3D"font-family: 'Helvetic'"=
>ry(afaik) bu</span><span style=3D"font-family: 'Helvetic'">t I could not g=
et X to </span><span style=3D"font-family: 'Helvetic'">run correctly(even i=
n 16-bit mode) </span><span style=3D"font-family: 'Helvetic'">with h</span>=
<span style=3D"font-family: 'Helvetic'">igh</span><span style=3D"font-famil=
y: 'Helvetic'">er depths.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Now =
reboot, and you should see something like</span><span style=3D"font-family:=
'Helvetic'"> the following while the kernel is booting:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">PCI: =
Enabling device 00:10.0 (0086 -> 0087)</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">aty12=
8fb: Rage128 Pro PF (AGP) [chip rev 0x1] 16M 128-bit SDR SGRAM (1:1)</span>=
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">Conso=
le: switching to colour frame buffer device 160x64</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">fb0: =
ATY Rage128 frame buffer device on PCI</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">and</=
span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">Linux=
agpgart interface v0.99 (c) Jeff Hartmann</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">agpga=
rt: Maximum main memory to use for agp memory: 691M</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">agpga=
rt: Detected Apple UniNorth 1.5 chipset</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">agp: =
configuring for size idx: 4</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">agpga=
rt: AGP aperture is 16M @ 0x0</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">[drm]=
AGP 0.99 on Unknown @ 0x00000000 16MB</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">[drm]=
Initialized r128 2.1.6 20010405 on minor 0</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> If y=
ou see this then AGP and DRI are working</span><span style=3D"font-family: =
'Helvetic'">, now we just have to configure X to take advantage of </span><=
span style=3D"font-family: 'Helvetic'">this.</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">Configuring X:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Ok! =
So now you've recompiled your kernel and you've got </span><span style=3D"f=
ont-family: 'Helvetic'">AGP and DRI support.</span><span style=3D"font-fami=
ly: 'Helvetic'"> But we have to tell X to use those </span><span styl=
e=3D"font-family: 'Helvetic'">hooks we just put in the kernel. So wit=
h your f</span><span style=3D"font-family: 'Helvetic'">avorite editor go an=
d open </span><span style=3D"font-family: 'Helvetic'">you X config file(</s=
pan><span style=3D"font-family: 'Helvetic'">/etc/X11</span><span style=3D"f=
ont-family: 'Helvetic'">/XF86Config-</span><span style=3D"font-family: 'Hel=
vetic'">4)</span><span style=3D"font-family: 'Helvetic'">.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> On t=
he default </span><span style=3D"font-family: 'Helvetic'">configuration for=
</span><span style=3D"font-family: 'Helvetic'">YDL 2.1 </span><span style=
=3D"font-family: 'Helvetic'">drm support is disabled. So in the modul=
es section uncomment the </span><span style=3D"font-family: 'Helvetic'">`</=
span><span style=3D"font-family: 'Helvetic'">Load </span><span style=3D"fon=
t-family: 'Helvetic'">"drm"</span><span style=3D"font-family: 'Helvetic'">`=
</span><span style=3D"font-family: 'Helvetic'"> line.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> # Th=
is currently kills kdm</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Load=
"dri"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">N</span><span style=3D"font-weight: bold; font-family: 'Helve=
tic'">ote</span><span style=3D"font-family: 'Helvetic'">: apparently this k=
ills kdm! well </span><span style=3D"font-family: 'Helvetic'">I use g</span=
><span style=3D"font-family: 'Helvetic'">dm anyway, so it has no effect on =
me</span><span style=3D"font-family: 'Helvetic'">. Swit</span><span s=
tyle=3D"font-family: 'Helvetic'">ch your login manager accordingly.</span><=
/p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Now =
go dow</span><span style=3D"font-family: 'Helvetic'">n to the "Device" Sect=
ion and change the driver from "fbdev" to </span><span style=3D"font-family=
: 'Helvetic'">"r128" and in that section add the line </span><span style=3D=
"font-family: 'Helvetic'">`Option "UseFBDev"`. It</span><span style=
=3D"font-family: 'Helvetic'"> should look like the following:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">Secti=
on "Device"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Iden=
tifier "Card0"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Driv=
er "r128"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Opti=
on "UseFBDev"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">#&nbs=
p; BusID "PCI:0:16:0"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">EndSe=
ction</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Fin<=
/span><span style=3D"font-family: 'Helvetic'">ally at the e</span><span sty=
le=3D"font-family: 'Helvetic'">nd of you</span><span style=3D"font-family: =
'Helvetic'">r </span><span style=3D"font-family: 'Helvetic'">config f</span=
><span style=3D"font-family: 'Helvetic'">i</span><span style=3D"font-family=
: 'Helvetic'">le you need to put the following section:</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">Secti=
on "DRI"</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> Mode=
0666</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">EndSe=
ction</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> That=
should be everything you need for DRI support. Save your XF86Config-=
4 and the restart X. </span><span style=3D"font-family: 'Helvetic'">T=
o see if your actually getting accelerated </span><span style=3D"font-famil=
y: 'Helvetic'">X run glxinfo in an xterm and see what the output says, mine=
is the following:</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">[root@andromeda /root]# glxinfo</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">display: :0.0 screen:0</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">direct rendering: Yes</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">server glx vendor string: SGI</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">server glx version string: 1.2</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">server glx extensions:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GLX_EXT_visual_info, GLX_EXT_visual_rating=
, GLX_EXT_import_context</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">client glx vendor string: SGI</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">client glx version string: 1.2</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">client glx extensions:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GLX_EXT_visual_info, GLX_EXT_visual_rating=
, GLX_EXT_import_context</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">GLX extensions:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GLX_EXT_visual_info, GLX_EXT_visual_rating=
, GLX_EXT_import_context</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">OpenGL vendor string: VA Linux Systems, Inc.</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">OpenGL renderer string: Mesa DRI Rage128 20010405 Pro AGP 1x<=
/span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">OpenGL version string: 1.2 Mesa 3.4.2</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">OpenGL extensions:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_ARB_multitexture, GL_ARB_transpose_matr=
ix, GL_EXT_abgr, </span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_EXT_clip_volume_hint, GL_EXT_compiled_v=
ertex_array, GL_EXT_histogram, </span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_EXT_packed_pixels, GL_EXT_polygon_offse=
t, GL_EXT_rescale_normal, </span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_=
EXT_texture_env_add, </span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_EXT_texture_object, GL_EXT_texture_lod_=
bias, GL_EXT_vertex_array, </span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_MESA_window_pos, GL_MESA_resize_buffers=
, GL_NV_texgen_reflection, </span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_PGI_misc_hints, GL_SGIS_pixel_texture, =
GL_SGIS_texture_edge_clamp</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">glu version: 1.1 Mesa 3.4.2</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">glu extensions:</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> GL_EXT_abgr</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> visual x bf lv rg d st colorbuffer a=
x dp st accumbuffer ms cav</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'"> id dep cl sp sz l ci b ro r g b =
; a bf th cl r g b a ns b eat</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">-------------------------------------------------------------=
---------</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x23 16 tc 0 16 0 r y . 5 =
6 5 0 0 16 0 0 0 0 0 =
0 0 None</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x24 16 tc 0 16 0 r y . 5 =
6 5 0 0 16 8 0 0 0 0 =
0 0 Slow</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x25 16 tc 0 16 0 r y . 5 =
6 5 0 0 16 0 16 16 16 0 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x26 16 tc 0 16 0 r y . 5 =
6 5 0 0 16 8 16 16 16 0 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x27 16 dc 0 16 0 r y . 5 =
6 5 0 0 16 0 0 0 0 0 =
0 0 None</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x28 16 dc 0 16 0 r y . 5 =
6 5 0 0 16 8 0 0 0 0 =
0 0 Slow</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x29 16 dc 0 16 0 r y . 5 =
6 5 0 0 16 0 16 16 16 0 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x2a 16 dc 0 16 0 r y . 5 =
6 5 0 0 16 8 16 16 16 0 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'"> If <=
/span><span style=3D"font-family: 'Helvetic'">"</span><span style=3D"font-f=
amily: 'Helvetic'">direct rendering" says ye</span><span style=3D"font-fami=
ly: 'Helvetic'">s then your good to go</span><span style=3D"font-family: 'H=
elvetic'">. </span><span style=3D"font-family: 'Helvetic'">Get the me=
sa demos and run gears see how man fps you can get (i'm at 900). Or g=
o compile tuxracer, cuz i</span><span style=3D"font-family: 'Helvetic'">t's=
a damn fun game.</span></p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><br>=0D
</p>=0D
<p style=3D"text-align: left"><span style=3D"font-family: 'Helvetic'">If y<=
/span><span style=3D"font-family: 'Helvetic'">ou have an updates or suggest=
ions for this how to e-mail </span>me at mutex@mac.com</p>=0D
</div>=0D
</body>=0D
</html>=0D
--=-a+mdZ9jsvGYLXA9wwmUg--