The Test Setup

One of the great things about Linux is that there are hundreds of distributions available for us to utilize. We are selecting Arch Linux (64-bit) for a few different reasons. The Arch base install is small and does not come packed with pre-configured running services. This will remove any question about what might be running in the background that affects gaming performance.

Arch also has a bleeding-edge implementation of packages. One thing I find in a lot of comments with Linux performance reviews is the standard question, "Did you try the new package that was just released on this nonstandard repository?" Here we will reduce this problem drastically, allowing us to test the latest and greatest Linux has to offer. For the Windows side of testing, we will be using Windows 7 Ultimate, so we'll compare the most up-to-date Linux build with the latest offering from Microsoft. Here are the details of our test system.

Test System
Component Description
Processor Intel Core i7-920 Overclocked to 3.97GHz
(Quad-core + HTT, 45nm, 8MB L3, 4x512KB L2)
RAM OCZ 3x2GB DDR3-1600 (PC3 12800)
Motherboard ASUS Rampage II Extreme
Hard Drives 2 x 74GB Raptors in RAID 0
Video Card EVGA 280 GTX 1GB
Operating Systems Arch Linux (64-bit)
Windows 7 Ultimate 64-bit
Drivers NVIDIA 191.07 (windows)
NVIDIA 190.42 (Linux)

Below is a shortened list of packages relevant for our test on Arch Linux. We will be running on a standard Gnome desktop without all the graphical bells and whistles (i.e. compiz, etc.)

Arch Linux Packages
Package Version
Gnome 2.28.1
Xorg-Server 1.7.1
NVIDIA 190.42
Kernel 2.6.31.5
Wine 1.1.32
Cedega 7.4

Our game selection will be a mixture of genres and release dates. One of the complexities of benchmarking in Linux is the lack of FRAPS or a FRAPS alternative. We have selected games that have built-in benchmarking abilities or at least the option to display FPS. Originally we were looking at testing very recent game releases in our Linux lab. However, after spending many weeks of unsuccessful attempts to get them to work across all three Wine distributions, we fell back to some older release games. We will provide more information on the newer releases tested at the end of this article.

Game Selection
Title Genre Benchmark Method
Eve Online MMORPG (Space/Sci-Fi) Built-in FPS Display
Team Fortress 2 Older FPS Built-in Timedemo
TrackMania Racing Simulation Built-in Benchmark
Unreal Tournament 3 Somewhat Current FPS Built-in Benchmark (War-Serenity)
3DMark06 Benchmark Standard Settings (1280x1024)

Most of the games include in-game benchmarking. We run each benchmark three times and take the average of the three runs for our final results. Eve Online requires the use of the in-game FPS utility. With Eve we found an empty station and recorded FPS exiting the station (180 Seconds). Again we ran these tests three times and use the average of each. Once the benchmarking was completed, I took the time to get in and play the games in order to ensure functionality and find any defects with the gameplay.

Wine Projects: Which Vintage? Linux Gaming Performance
Comments Locked

126 Comments

View All Comments

  • Amiga500 - Monday, December 28, 2009 - link

    Sorry, disagree very strongly.

    Recently shelled out for Win 7 professional... and rebuilt the machine. At the same time, installed ubuntu 9.10.

    Ubuntu 9.10 has a better interface, better desktop features, better desktop "fancy graphics" and better stability (2 crashes with 7 so far, albeit neither critical crashes).


    Ubunutu is a better operating system. No arguments on that.


    Of course the only problem is program compatibility. Is that linux's fault? With the constant changing of kernels... possibly.

    However, I hope 9.10 is getting so close to good enough, that after 10.04, there will be less need to upgrade the kernel so quick - resulting in greater incentive for 3rd party programmers to support the system.
  • Griswold - Wednesday, December 30, 2009 - link

    "Ubunutu is a better operating system. No arguments on that."

    No its not because what you describe are not the only factors that make or break an OS. An OS is only as good as the work and tasks you can get done with it - and that includes but is not limited to your mostly subjective claims of superiority in usability and stability. For others, its the other way around at the bottom line - for most others, that is.

    I regularly check out various linux distros and so far, even setting them up to do what I need to do (which is more than just browse the web and write emails) is more of a hassle than most people are willing to go through. So, in the end, its NOT the better operating system. At best, it may be the better technology under the hood...

  • akse - Tuesday, December 29, 2009 - link

    I started working at my current job about a year ago, using Ubuntu 8.04 and now I'm running with 9.10. I've had average experience with Linux OSs before but now I started to use them daily.

    I always felt Linux was the OS for me and yes it really felt like that for long. But recently there have been some things that I have started to hate about it.

    Or probably it is just that Win7 and Vista have improved so much from XP times that I really love to use Windows now. So far everything is working so well on my home computer with new Win7 installed after using 2 years of Vista which also worked great.

    Of course there are many things at Linux OSs that you can't beat with Windows, but then again there are many things in Windows that doesn't work quite right in Linux or you have to make 30 mins of work to make them work, which is fine but sometimes frustrating.

    Anyways 9.10 Ubuntu interface kinda pleases me but they should try to figure something new for the Top and Bottom Panels, I like the new status area.

    My work laptop has Ati Graphics card in it which makes the Linux experience even worse :)

    Well about gaming: In home I have win7 and other computer next to it runs Ubuntu 9.10 (too). I have wine there which I use for 1 thing only. Whenever I get into playing Diablo 2 again I use it to have a second character online at the same time :) It works just fine, though I have to play it in windowed mode to work, which is the case in win7 and vista also.
  • sammyF - Monday, December 28, 2009 - link

    I agree on the Flash support, linux definitely needs more Adobe-Love on this one :/ The rest of your post is pretty much humbug.

    Win7 is 30$ for students, maybe, but by far not everyone is a student. It's also the price over and over again if you own more than one computer. It would also be quite something if Office2007 was actually included in the price you're naming. The home and student version of Office2007 is listed as $79.99 (down from $149) at amazon.com (probably can get it a bit cheaper elsewhere, but you see the point)
    I will spare you the horror of finding free software that does all the stuff you can get for free through an easy to understand click&install interface in linux ... and I won't talk about grabbing the latest drivers for your hardware, compared to a very high chance that everything runs out of the box in linux.
    "The interface is cleaner and much more stable"? which one? Gnome?KDE?XFCE?AWESOME? some other one? Besides, most DE or WMs are easily customizable (without even touching the terminal)

    Okay ... and then "There is far FAR more compatibility" ... This Anandtech article should be proof enough that you got it backwards. let's see :

    Linux -> 100% compatible with linux software, partially compatible with windows software as old as win3.1 through one of the packages mentioned here.

    Windows7 -> 100% compatible with win7 software, probably vista soft too ... partially compatible with winXP software if you happen to have a version with the XP compatibility thing. 0% compatible with linux software.

    Winner through KO : Linux
  • ManjyomeThunder - Monday, December 28, 2009 - link

    Uhh, Linux doesn't have ANY support for Windows applications. Linux is the kernel. Now, if you want to say that using 3rd party applications on certain Linux distributions can provide some level of Windows API support, then you would be correct.

    In the same way that saying that Cygwin provides Windows users with a UNIX-like environment and an implementation of the POSIX API.

    Both have some support for the other's API and applications through third party applications, but they're both fundamentally different. However, Windows has a larger amount of applications, and thus one could say that it does have better "compatibility".
  • sammyF - Monday, December 28, 2009 - link

    yeah, you're right, sorry. I got carried away I guess. Additionally, whether in windows or linux, there is always the possibility to run the other OS in a vbox.

    I'm just tired of reading "it has more/better compatibility" and similar ~sentences~, as they just don't make any logical sense : Compatibility with *what* or *whom*? And my foot is also longer.
  • LuxZg - Wednesday, December 30, 2009 - link

    Out of all this reading, only thing I can say is - why bother at all? Either dual-boot Windows and your favorite Linux distro, or run one OS and keep other in VM (preferably Windows and Linux in VM because of 3D support in VMs).
    As for the pricing, author here recommends buying two products, plus a third one for a price of over 100$ - PER YEAR!. For 100$ you can get OEM licence of Win 7 Home Premium, giving you great compatibility through dual-booting, and you can use it till next OS gets here. That's minimum 3 years, meaning you've just saved yourself 200$. OK, you can use just Linux+Wine and go the completely free route - but is it really worth it? I mean let's face it. For casual gaming Linux is fine, and so is it's brethren OSX. But if you're avid gamer, you spend so much money on games and hardware (CPUs and graphic cards) that it's simply hard to give an excuse for NOT using Windows. Only negative is having to support two OS-es on every computer that you game on, but than again, if you have one computer it's not that much more work, and if you have many, than it's better to dedicate one for just gaming (just Windows) and be done with it.

    It's hard to convince anyone that Linux is good for gaming when all you get running without much trouble are games few years old... That's - casual gaming. Very casual :)

    Cheers!
  • sprockkets - Monday, December 28, 2009 - link

    Both the opengl people and Microsoft tried to merge all the 3d api's together, but both failed to do anything about it. Both are to blame.

    You know that whole thing about Apple only allowing Cocoa on the iphone to develop with to protect the platform? Same with DirectX stuff.

    At least OSX has some commerical support going for it with Blizzard.
  • medi01 - Thursday, December 31, 2009 - link

    Why would Microsoft cooperate to make Windows less attractive? PC games support is the only nearly exclusive "windows" feature.
  • Penti - Thursday, December 31, 2009 - link

    The 3D API aren't to blame nobody designs games to run directly on DX or OGL, they write code and do graphics/content for a game engine and plenty run on both DX, OGL and variants of both of them two, on Windows, Xbox 360, Wii, PS3 and several engines also on OS X and Linux. You don't create game content for an specific OS.

    Running virtual Windows for 3D Windows apps is really the way to go anyhow, now days you can get a dedicated graphics card for accelerated graphics if your computer has Intel VT-d support anyhow. Sure you need a separate graphics card and a retail (or just as you do on your wincomputer pirated) copy of Windows. But it's doable. If you need Windows then run Windows. Or just have a separate gaming computer. (Which probably will be cheaper anyway.)

Log in

Don't have an account? Sign up now