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.&nbsp; First you need a coup=
le of things, a box with YDL 2.1 installed, a rage 128 card, a little time.=
&nbsp; 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.&nbsp; Incase you missed that the first time this is an *unstable* tree=
.&nbsp; It has a tendency to break random things since the tree is under he=
avy development.&nbsp; 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 .&nbsp; 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.&nbsp; 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.&nbsp; 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).&nbsp; 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'">&nbsp;&nbsp;</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'">.&nbsp; 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=
'">&nbsp; Now with your favorite editor open </span><span style=3D"font-fam=
ily: 'Helvetic'">/etc/yaboot.conf.&nbsp; </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.&nbsp; 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.&nbsp; </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!&nbsp; 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'">.&nbsp; 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.&nbsp; </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&nbsp;</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'">&nbsp=
;</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'">-&gt;DV=
I adaptor) </span><span style=3D"font-family: 'Helvetic'">I can only run at=
 1280x1025 at 60hz.&nbsp; </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'">&nbsp; 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 -&gt; 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'">&nbsp; But we have to tell X to use those </span><span styl=
e=3D"font-family: 'Helvetic'">hooks we just put in the kernel.&nbsp; 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.&nbsp; 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=
&nbsp; "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'">.&nbsp; 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"`.&nbsp; 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&nbsp;	"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.&nbsp; Save your XF86Config-=
4 and the restart X.&nbsp; </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&nbsp; 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'">&nbsp;&nbsp;&nbsp; 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'">&nbsp;&nbsp;&nbsp; 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'">&nbsp;&nbsp;&nbsp; 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'">&nbsp;&nbsp;&nbsp; GL_ARB_multitexture, GL_ARB_transpose_matr=
ix, GL_EXT_abgr,&nbsp;</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">&nbsp;&nbsp;&nbsp; GL_EXT_clip_volume_hint, GL_EXT_compiled_v=
ertex_array, GL_EXT_histogram,&nbsp;</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">&nbsp;&nbsp;&nbsp; GL_EXT_packed_pixels, GL_EXT_polygon_offse=
t, GL_EXT_rescale_normal,&nbsp;</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">&nbsp;&nbsp;&nbsp; GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_=
EXT_texture_env_add,&nbsp;</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">&nbsp;&nbsp;&nbsp; GL_EXT_texture_object, GL_EXT_texture_lod_=
bias, GL_EXT_vertex_array,&nbsp;</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">&nbsp;&nbsp;&nbsp; GL_MESA_window_pos, GL_MESA_resize_buffers=
, GL_NV_texgen_reflection,&nbsp;</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">&nbsp;&nbsp;&nbsp; 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'">&nbsp;&nbsp;&nbsp; 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'">&nbsp;&nbsp; visual&nbsp; x&nbsp; bf lv rg d st colorbuffer a=
x dp st accumbuffer&nbsp; ms&nbsp; 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&nbsp; ci b ro&nbsp; r&nbsp; g&nbsp; b&nbsp=
; a bf th cl&nbsp; r&nbsp; g&nbsp; b&nbsp; 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&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 0&nbsp; 0&nbsp; 0&nbsp; 0&nbsp; 0&nbsp;=
 0 0 None</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x24 16 tc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 8&nbsp; 0&nbsp; 0&nbsp; 0&nbsp; 0&nbsp;=
 0 0 Slow</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x25 16 tc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 0 16 16 16&nbsp; 0&nbsp; 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x26 16 tc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 8 16 16 16&nbsp; 0&nbsp; 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x27 16 dc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 0&nbsp; 0&nbsp; 0&nbsp; 0&nbsp; 0&nbsp;=
 0 0 None</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x28 16 dc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 8&nbsp; 0&nbsp; 0&nbsp; 0&nbsp; 0&nbsp;=
 0 0 Slow</span></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x29 16 dc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 0 16 16 16&nbsp; 0&nbsp; 0 0 Slow</span=
></p>=0D
<p style=3D"text-align: left"><span style=3D"font-weight: bold; font-family=
: 'Helvetic'">0x2a 16 dc&nbsp; 0 16&nbsp; 0 r&nbsp; y&nbsp; .&nbsp; 5&nbsp;=
 6&nbsp; 5&nbsp; 0&nbsp; 0 16&nbsp; 8 16 16 16&nbsp; 0&nbsp; 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'">.&nbsp; </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).&nbsp; 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--