PDA

View Full Version : A Synopsis Of Linux Graphics Drivers


phoronix
11-09-2007, 02:10 PM
Phoronix: A Synopsis Of Linux Graphics Drivers

With all of our coverage at Phoronix of the different ATI and NVIDIA graphics drivers, if you're new to Linux or just get caught off guard by all of the different open and closed-source drivers, it can be confusing to know which driver is right for you and your needs. At the request of many readers, and the obvious need for a concise article explaining the different solutions, we have written a synopsis of the Linux graphics drivers currently available. This is really to let those new to Linux know what choices are available for them and their graphics card.

http://www.phoronix.com/vr.php?view=11396

Thetargos
11-09-2007, 03:06 PM
Only one note about the article for those who might be new to Linux: The article doesn't say how would a user actually use the drivers. Maybe a compliment article explaining a bit of the Section "Device" in Xorg might be in order?

I know I'd love to see one such article for all the possible options that the fgrlx driver can put in that section, which are rather obscure ;) *hint*hint* :D

Michael
11-09-2007, 03:25 PM
I know I'd love to see one such article for all the possible options that the fgrlx driver can put in that section, which are rather obscure ;) *hint*hint* :D

With that, what about an article regarding the hidden aticonfig options... Wait, did I say that? :)

Thetargos
11-09-2007, 04:06 PM
Indeed... That would be very useful :)

rolz
11-09-2007, 04:29 PM
The graphics stack in Linux isn't really KISS "keep it simple, stupid". The diversity of drivers some packaged with xorg, some kernel modules, .. The Xgl/Aiglx/nvidia , the cairo/glitz/.. It's too much to comprehend for me as mortal. But i guess making a for dummies article on the entire stack is somewhat out of the scope of phoronix.. shame

Nice article though, kind of confronting if you realize that you knew all that by heart in active knowledge ... made me wonder if i shouldn't get drunk more often.

Michael
11-09-2007, 05:11 PM
The graphics stack in Linux isn't really KISS "keep it simple, stupid". The diversity of drivers some packaged with xorg, some kernel modules, .. The Xgl/Aiglx/nvidia , the cairo/glitz/.. It's too much to comprehend for me as mortal. But i guess making a for dummies article on the entire stack is somewhat out of the scope of phoronix.. shame

Nice article though, kind of confronting if you realize that you knew all that by heart in active knowledge ... made me wonder if i shouldn't get drunk more often.

I may write a more comprehensive one on drivers and "desktop bling" in the future, but most have just requested one clarifying all of the different drivers -- especially for the different ATI choices.

GhePeU
11-09-2007, 05:51 PM
You didn't state probably the most useful thing that users of the open-source driver should know:

* The 2D component of the driver (the one responsible for drawing windows, viewing videos, etc. etc.) is distributed by X.org in the xf86-video-{ati,nv,via,$ALL_OTHERS}
* The 3D component of the driver (the one responsible for OpenGL acceleration, compiz effects, etc. etc.) is distributed by Mesa3D in the "mesa" package

If you have a problem with 2D you must report the bug to your distro's or to freedesktop's bugzilla and clearly indicate the xf86-video-* version. If you have a problem with 3D you must indicate the version of mesa.

It's good practice to always indicate both, and xorg-xserver version number as well.

The same's true when you review the performances of the drivers, test the compatibility of graphics software, etc. etc.

The_Monkey_King
11-09-2007, 05:54 PM
Yes, thank you. This article was needed. As people try to move away from Windows to a *nix, the whole install and forget is not there yet. I look for the day when I can burn a Live CD, hand it off ot my parents and let them replace Windows with something of equal function and [almost] zero hassle. But until then, I need to come up to speed with Linux. So yeas, this article is the first third of what I'd like to see.

The middle thrid third should be how to install. With many varients of Linux, there are also many variants of installing drivers and apps. Git here, sudo there, automatix, Envy, etc. Having the time and patience to actually write all most of the permutations could be very rewarding (A book deal, perhaps?)

The final third is the most technical, an insider's guide to the drivers. Explain all the flags during a make build or an install to optimize. Post installatiomn configuration changes to X.conf and other tweaks round out this third.

Yes, thank you for this article. When the others follow me into the Linuz world, it will be nice to point them here for some important base knowledge.

I may write a more comprehensive one on drivers and "desktop bling" in the future, but most have just requested one clarifying all of the different drivers -- especially for the different ATI choices.

Thetargos
11-09-2007, 10:03 PM
I thought the article was clear enough for the purposes of stating what is out there and outline the differences. We all spotted parts where more articles will be of use and all... why don't we all get something written, submit that to Michael and make a coherent from A to Z of Linux graphics... Better yet, why not write all that in a wiki? (again, someone tampered with my soda at the club earlier in the afternoon, I'm sure! Now I'm splashing ideas all over the place :rolleyes: )

an0n1m0us
11-10-2007, 01:34 AM
please format this synopsis into a table

deneb
11-10-2007, 02:22 PM
A small correction to this part of the article:
On the NVIDIA side but in open-source form, there are the nv and Nouveau drivers. The "NV" driver is officially maintained by NVIDIA, but it's bound to 2D support without any X-Video support and code-wise it's not very pretty. While this 2D driver is lacking, it is updated to support new NVIDIA hardware and is open-source so it ships with most all desktop Linux distributions.
The open-source nv driver does have XVideo support, or at least it has for GeForce 4 series and older cards. XVideo probably works on newer cards too, but I haven't personally used them.

Karel
11-10-2007, 03:43 PM
Well, this guide could have been much simpler.

Use Intel
(if you have to play games)
Use nVidia

(if you are a sadomasochist)
Buy ATI/AMD. In any other case, avoid ATI/AMD.