Best Configuration for Linux Gaming?
werjman asks: "I'm interested in switching completely to Linux but the only thing holding me back is the gaming. What I really want to know is what distro, graphical environment, Window Manager, and so forth are low on the system resources and play games great (and by games, I mean 3D accelerated memory hogs). Does anyone out there actually use Linux as a gaming platform?"
www.xfce.org xfce is my favorite (of course this is an opinion). It doesn't seem as barebones are fluxbox yet is light and fast.
Gentoo has a few dozen different kernels at your disposal. There used to be a gaming-sources kernel that was based on ck-sources. The other popular kernel in portage for gaming is mm-sources by Andrew Morton (the guy Linus lets go hog-wild with the kernel).
Kernels not in Gentoo portage but compatible and designed for speed are:
nitro-sources (ck-sources + reiser4 + framebuffer + other stuff)
love-sources (community maintained kernel to optimize desktop performance and test "unstable" patches)
speedy-sources (love-sources w/ reiser4)
Oh, and looking at the forums nearly everyone uses an nVidia card. So far, nVidia plays nicer with x.org than ATI.
Direct away from face when opening.
Cedega is a non-free version of wine with directx capabilities. You can browse their supported games here.
Of course not all games now-a-days require wine or cedega in order to run on linux. Games like unreal tournament and doom III include fully functional linux versions.
There are several open source games developed for but not limited to linux. torcs, flightgear, tuxracer are some examples.
Projects like libsdl are making cross-platform game development easier.
Probably the biggest problem you'll encounter is building drivers for your video card. I've heard it argued both ways but as I understand it, both nvidia and ati drivers are ass-pains in linux. Nvidia's drivers are free as in beer, not speech. If you don't really care about free-software principles and philosophy then this is not a problem for you. ATI's drivers I understand to perform less than ideally. If you haven't already purchased your video card, I would encourage you to do extensive research beforehand.
In reality, linux distributions have few differences. Any recent, major distribution should be able to accomodate gameplay. I myself use debian unstable for amd64.
As far as performance, it really boils down to hardware. My advice is to install the linux distribution of your choice. Once you get glxgears to run, give ut2004demo a try, and if you like the way it works, then stick with linux.
If you are very familiar with Linux, you will likely be very satisfied with your experience, and even likely to have fewer problems than your Windows using friends(for games that run on Linux, that is).
So first off, you need the proper hardware. You _need_ an NVIDIA card. Don't bother with ATI, their drivers are unstable and perform terribly. With NVIDIA, you will be up and running in no time.
Second, you need a decent sound chip. If you have a laptop, chances are you're screwed, unless you're seriously willing to tinker. You will want a card that supports hardware mixing, all common audio frequencies(many newer cheap cards only support 48000). A SB Live is probably your best bet, unless you know of another card on the market today with those features that is supported well in Linux. If you use the alsa drivers, be sure to load the oss compatibility modules, and you may have to $ echo "binary 0 0 direct" > /proc/asound/card0/pcm0p/oss, to get some games to work. Google is your friend. Substitute "binary" with the actual name of the program, eg. "quake3.x86" or whatever.
Build yourself a custom kernel, do not include DRI or agpgart. The NVIDIA drivers have their own agp support, with better support for different/broken hardware.
Get yourself a gig of memory already, and you won't need to worry about your WM. Just don't have any silly CPU consuming applets running.
If you have to ask what distro to use... well, I don't know quite what to tell you. Any distro can be made to work if you know what you're doing. But since you're asking for a recommendation, I heartily recommend Gentoo. It will, hopefully, teach you a bit more about how your system works, and it is the most flexible of the mainstream distros, IMO.
Cheers, and good luck.
Sticking feathers up your butt does not make you a chicken - Tyler Durden