new G4 towers

Timothy A. Seufert yellowdog-general@lists.terrasoftsolutions.com
Thu Sep 5 16:25:01 2002


At 10:55 AM -0600 9/5/02, Dan Burcaw wrote:
>On x86 Linux you do have more of a choice.  Although it should be noted
>that Red Hat refuses to support the nVidia binary drivers.  There must
>be a reason for that.

There is -- they suck.  Alan Cox is probably a factor; he doesn't 
like any binary vendor drivers, and I expect he swings a lot of 
weight at RH.  But the suckage has to be a big factor too.

Some friends of mine and I are working on a 3D game for Linux in our 
spare time on evenings and weekends.  We use x86 boxes with NVidia 
cards as development platforms.

As far as we can tell, NVidia probably doesn't test much beyond 
making sure the few major commercial 3D apps for Linux such as Quake 
and Maya work well.  If you stick to them you won't have many 
problems.  But if you try to write your own GL app that uses 
different paths through the drivers, be prepared for random crashes 
where the machine is locked so hard you can't even ping it.

We've been experiencing these lockups for well over a year now, with 
many combinations of NVidia card models, driver versions, and 
motherboards.  We've not found a single combo to date that does _not_ 
crash.  They're infrequent enough to allow us to still do useful work 
on our game, but frequent enough to cause serious annoyance and much 
thankfulness for ext3 journalling.

Maybe the problem is our game.  But I believe that drivers should be 
robust enough to survive our screwups without taking down the whole 
machine.  And we have reason to believe it's not us, anyways -- for a 
while my computer was the last holdout with a 3Dfx Voodoo3, and I had 
no lockups with that machine.  When we decided to stop targetting 
3Dfx cards due to the vendor being long dead, I upgraded that machine 
to a GeForce2 MX, and it started to lock up just like the rest.

BTW Dan, I also agree with your praise for ATI -- while the 3D 
drivers for modern ATI hardware under Linux are not anything like 
mature yet, they are open source because ATI has the guts to work 
with the open source community.  I recently compiled a snapshot of 
DRI CVS on a YDL 2.3 G4 equipped with a Radeon and a BenH kernel, and 
got our game running.  Slowly, with some rendering artifacts, but it 
works and even appears to be stable.  I don't expect our game to ever 
work at all on NVidia hardware on PPC, unless NVidia seriously 
changes its Linux strategy.
-- 
Tim Seufert