Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Journal Journal: Why do Free software driver perform so badly? 3

I recently installed Ubuntu feisty fawn (7.04) on my laptop.
It's a Mitac 8050D, has 1GB ram, a 1.5Ghz pentium M, and a Radeon9700 mobility and a 60GB hard drive. I like it. Everything works right out of the box. Altough the ipw2200 does have to load a non-free blob firmware for the wireless to work.

The problem is that I like playing games and no, I don't want to boot Microsoft Windows. There is a myth that there aren't any fun or decent games, let alone Free games for the gnu/linux platform. The truth is that although they aren't too numerous there are several which I enjoy quite a bit. In order to be able to play advanced 3d first person shooters like Nexuiz or Warsow with enough FPS to be competetive I have to load the fglrx propriatery driver. There is a Free driver for my radeon9700 but it is just isn't good enough performance wise. I read an article recently at phoronix.com in which the Freedom giving drivers were compaired against the propriatery drivers from ATI. The closed one gave the Free one a sound beating. This article follows up on an older article in which they did the exact same thing. The conclusion is that there has been negliable increase in performance of the Free drivers since the last time. What I want to know is why there seems to be close to no change in those drivers performance? Have the effords to reverse engineer the r300 chips been stopped because the radeon driver is deemed "good enough" for basic desktop needs?

For a long time people have hoped that nvidia would throw the community a bone by publishing at least some specs for the graphic chips. No such luck. At long last the community got fed up with waiting. There is now an effort afoot to reverse engineer their cards and to write some Free drivers and progress has been going quite well. The problem that I see is that once those drivers work "well enough" for basic desktop usage, namely that they can run compiz/beryl decently, that development will slow down to a crawl and that they will therefore never be competitive performance wise with the "official" nvidia drivers. I don't just mean that they will lag slighty behind, but more like I won't be able to play a single game in opengl with enough FPS to be tolerable.

At this point someone might get a little irrited that I am slinging mud at the people who are spending their free time to give to the community, so perhaps I should make my position clear. I like Free software. In fact I prefer it but I'll use non-Free software if I really have to (if there is no decent Free alternative). But the reality is that I really like playing games and that I am not rich enough to be able to just buy a new one with a graphic chip which has good enough Free drivers available so I do what I must to play the games. There is hope with Intel recently opening the drivers up to the community. Their chips might not be the best, but they might be good enough for games. The people developing the nouveau nvidia driver and the people at dri and mesa have my adoration and respect. They are doing the world a huge favor by working on this stuff. I hope that they succeed beyond everyone's wildest dreams and end up making the drivers betters than everything else. I just hope that it won't take forever.

Slashdot Top Deals

Error in operator: add beer