Linux Gaming: Are We There Yet?
by Christopher Rice on December 28, 2009 2:00 PM EST- Posted in
- Linux
The Good the Bad and the Ugly
What was supposed to be a few weeks project on reviewing Linux and gaming turned into an intense month long affair. To be fair, most of the issues that were encountered stemmed from attempting to benchmark multiple games across three different Wine projects. The problem with attempting that task was that each Wine project has different functionality with different games. For example where we could get a game to work in Wine, the game then in turn didn't work with Cedega and vice versa. We were able to get newer releases like Dragon Age Origins and Far Cry 2 to work in some of the different Wine projects, but none of the new releases would work in all projects. This lead us to regress to some older but still actively used releases in order to provide a more detailed report across the three projects.
The results on this page are a quick overview of recent titles and how they fared under the three Wine projects. Without a FRAPS-like utility, we are also left to reporting the overall experience without discrete frame rates.
Dragon Age: Origins
After many hours of research, patching, and game installations we finally managed to get DAO to a functional state using Wine. Once the game could functionally load and play we found we were still missing movies and there were a large number of graphical glitches, so at present we would call this "mostly unacceptable". Cedega is in a worse state at present as we could not get the game or installer to function under Cedega. The good news is that DAO is now working properly under Crossover after the latest patches. A hardware failure at this point (unrelated to the testing - we have a dead PSU and mobo now) halted our testing while we await replacement parts.
Far Cry 2
The installation of Far Cry 2 was extremely tricky under Wine, but eventually we were able to get the installation and game to function. In the end we had to change some registry settings, download a NoCD patch, unplug our network cable, and then play with the in-game video settings in order to make the game playable. We experienced some graphical glitches that make some things look quite odd (i.e. the tree leaves). The overall playability of the game was poor even after tweaking the video settings, so for now this is another of those titles I would skip on Wine. Cedega and Crossover Games are even worse, as we were unable to install or play the game at present.
Grand Theft Auto IV
Here we have our first complete failure to work under Linux. Regardless of Wine project, we were unable to install or run GTA IV at present.
While 3DMark06 isn't a game, we thought it would be interesting to include results. Windows easily outscored our Wine projects with 3DMark06. Cedega was unable to run half of the tests and thus there are no results to report. Both Wine and Crossover ran the benchmark flawlessly.
126 Comments
View All Comments
ravaneli - Tuesday, December 29, 2009 - link
I meant the 64-b version of Ubuntu will not install on my RAID0. And even if it did, does Ubuntu support SLI?ChristopherRice - Tuesday, December 29, 2009 - link
What raid controller are you using? And yes nvidia supports sli in linux.ravaneli - Tuesday, December 29, 2009 - link
The motherboard controller, not sure what it is. Gigabyte EP45T UD3LR.Do I need to download and install anything in Ubuntu to enable SLI? Like NVidia driver for Ubuntu?
ChristopherRice - Tuesday, December 29, 2009 - link
Using the on-board fake raid controller?ChristopherRice - Tuesday, December 29, 2009 - link
Tell you what, send me an email and I can get you in information your looking for.ravaneli - Tuesday, December 29, 2009 - link
I tried to look up your email but failed. How do u send an email to a member?ANyway, you are correct. Using the on board Intel raid controller.
I can't install XP without the Intel driver on a floppy too. Is there a similar trick for Ubuntu?
My email is veskovasilev @ yahoo or gmail
ChristopherRice - Tuesday, December 29, 2009 - link
I know your using ubuntu, however arch has an awesome wiki on this. I'm sure some other ubuntu users can grab your specific wiki on installing over fake raid. However below is the link for archlinux fake raid. To be honest you should use software raid rather then fake raid. Although for this article I did use fakeraid to stay true to the setup.http://wiki.archlinux.org/index.php/Installing_wit...">http://wiki.archlinux.org/index.php/Installing_wit...
ravaneli - Wednesday, December 30, 2009 - link
I looked at that and got really scared. If I have to assign a probability to me doing all of this right, it would be below 5%.This is what I don't like in Linux. It is still quite user unfriendly. If you just browse the web and don't need anything other that the programs (good list) it comes with, then it is fine. But any kind if adjustment to a different purpose is a nightmare if you are not a programmer.
Anyway, I thank you sincerely for your help! I will be building a new machine soon, and will use SSD instead of RAID0 for speed, and I will make the dual boot there.
stmok - Tuesday, December 29, 2009 - link
At least the author is a fellow Arch Linux user! ;)As for the feedback around here, its the same thing over and over again. (As with other tech websites).
(1) Most open source devs don't care for mainstream consumers. The software they wrote is made for their needs...They're happy to share it with everyone, and allow modifications/improvements using a community model.
So trying to threaten them with comments like "Linux will never attain Windows marketshare" is pretty much an empty one. They'll just ignore you.
(2) ...Nor do they care for desktop marketshare. Why would they care if its not their business to begin with? Apple and Microsoft are businesses; desktop marketshare means a lot to them. Its their core and they build services/apps around it.
(3) Its "desktop" distro developers like Canonical (Ubuntu), etc that care about the mainstream user's needs. The overall goal of such organizations is to eventually use Linux as a platform for commercial applications sold via online store. (I'm not sure that would work well, as this approach has failed in the past).
(4) Using ONE distro (like Ubuntu) is NOT representative of ALL Linux. To really appreciate Linux; you'd have to delve into distros like Debian, Arch, Gentoo, Sidux, etc. The reason being, no one distro is made EXACTLY the same.
eg:
Arch Linux is a rolling release distro: You get regular updates instead of specific distro version releases. Its main advantage is that changes are gradual over time.
Ubuntu is a point release distro: Its fixed at releasing specific versions of applications. Changes here, are encountered as distinct "bump ups". You'll often end up formating/installing a new release than upgrading because new versions of components can cause weird issues.
(5) Linux will never be for the mainstream user, so get it out of your heads...And it shouldn't bother. That's not its strength.
Linux's real strength is in servers (infrastructure), super computers (clusters), purpose specific systems/workstations, embedded devices, and enthusiasts who prefer what Linux offers and are willing to go through the learning curve.
If you're just a computer user who's doesn't want to endure any learning curve and just want to use a computer; don't bother with Linux. Its best if you shift responsibility to a third party like Microsoft or Apple by paying for their solutions.
Linux brings responsibility to the user. Some folks make not like that, so it really won't work for them.
As for games? Buy a console. :)
haplo602 - Wednesday, December 30, 2009 - link
Amen to that ... finaly a comment worth reading ...