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

  • DrMrLordX - Wednesday, December 30, 2009 - link

    Funny you should mention this.

    Running Xubuntu 9.10 and the latest build of WINE I can get through Synaptic, I have had nothing but trouble with World of Warcraft.

    The first problem is that every time you launch the game via launcher.exe, it will write-protect your entire WoW directory if you have the game "installed" to a Linux partition (it does not do this if you run the game from an NTFS partition). So you run the game directly with wow.exe. This write-protect scheme was apparently stealthily implemented to prevent multi-boxing. Fat lot of good it did.

    Secondly, I get uncontrollable mouse spin that makes things . . . very interesting. Basically my character is mouse-turning in one direction constantly until I can get it to stop, which isn't very often.

    Thirdly, sometime the server just punts me for no apparent reason when I'm running the game under Xubuntu 9.10/WINE. Why? I don't know.

    Taking a few short minutes to do research on the problem, I found no explanation for the server disconnects and one solution for the mouse spin problem which, apparently, did not work for me at all (a package that I do not have installed was blamed for the problem).

    Someday I might put in the hours, days, or even weeks of work necessary to get WoW running properly on my Linux install. For now, I boot to XP.
  • handbanana - Monday, December 28, 2009 - link

    Very nice job on the article. I am not a big fan of Windows and there lies the problem since I must swallow my pride and play games on it.. Its a vicious cycle
  • atfuser - Monday, December 28, 2009 - link

    Nice write-up.

    It seems that things haven't changed much. Support seems a bit better with these commercial forks of the Wine project, but the support for these older games was spotty.

    I personally wouldn't be able to justify paying $50 per year for the commercial versions. That's more (per year) than I paid for Windows (XP/7) Professional, and I can play any game out of the box.

    Once you're talking about paying for a linux setup then you have to ask yourself why you're picking it instead of Windows 7. I know some people will make that choice because they hate MS or they want to support the open source community, but neither of those reasons offer enough incentive to me to make the switch.


  • ssj4Gogeta - Wednesday, December 30, 2009 - link

    A $120 Windows 7 Home Premium upgrade will definitely last you a few years. It's cheaper than paying $50 every year for a Wine project and you can be sure that all the games will work out of the box, at full performance and with no glitches.
  • Patrese - Monday, December 28, 2009 - link

    Nice article... things are actually better than I imagined regarding Linux gaming. But here's my question: the testbed is pretty much high end, and gets quite a respectable overclock... would there be a big drop in performance while using a mid end setup? It would be nice to see how things work on a Core2 (Duo or Quad) with a 9800GT or a HD4850, for instance.
  • anactoraaron - Tuesday, December 29, 2009 - link

    I am no linux expert in any way, but I was also curious in regards to stability with the overclock. Just because the system passes prime95 in windows does not guarantee stability in linux/wine, and by frying the motherboard and PSU (as stated by the article) I would only assume you were having issues related to the overclock, not just the wine projects.

    I would like to see this test again at stock everything, and maybe with a SSD. This would remove a few variables.

    Then maybe throw in a normal linux box as part of the testing (like the core2 and 9800gt mentioned above), as I have yet to know a whole lot of people who go out and spend $1000 on a build and not get windows. Yeah, yeah, I know there are those who do, I just think those people would be in the minority with regards to linux.
  • ChristopherRice - Tuesday, December 29, 2009 - link

    The computer failed due to multiple power outages because of an internal power source issue supplying the computer/ps. That has been remedied with some additional infrastructure. The OC running on the computer has been that way for over a year, and has caused no instability within windows or Linux. In fact many compiling tests had been run post the review for a future article. These tests put far more stress on the cpu then any of the games run. Also these tests did complete properly, the problem arose after these tests in which the computer received a series of surges that resulted in a failure. Yes it was on a pretty expensive surge protector, however its going to be moved to a full apc setup post rma.

    As for attempting some tests on a moderate setup, I couldn't agree more. I'll work on trying to source some parts so we can have a high end and a more common setup. In this article I really wanted to show the best case scenario in the comparison. Thanks for the feedback.
  • Spivonious - Monday, December 28, 2009 - link

    I hope to see more of your articles in the future.

    Just wanted to point out a small grammatical issue. When listing examples of things, use "e.g." not "i.e." Just a pet peeve of mine.

    e.g. = "exempli gratia" -> "for the sake of an example"
    i.e. = "id est" -> "that is"
  • marc1000 - Monday, December 28, 2009 - link

    I guess what he meant was "In Example", but I gor your point. I didn't knew the "official" meanings too.
  • theqat - Monday, December 28, 2009 - link

    Just writing to mention that Heroes of Newerth (by S2 Games) also has a well-supported Linux-native client. It's currently in open beta but they always get the Linux client out for a new patch within a few hours, and they show no signs of halting support.

Log in

Don't have an account? Sign up now