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
JimmiG - Tuesday, December 29, 2009 - link
True, the OS is only a small part of the computer. What matters is the applications you run on top of it. It's easier to find Windows versions of open source apps than it is to try to make closed source Windows apps work in Linux. I think the way to make more people switch to open source is not to force them to change OS and ditch a ton of applications they're familiar with - Instead, release more and better free, open source alternatives for Windows, until suddenly one day people realize that they are almost only using such apps. Then the switch to Linux will come naturally I think.I use my computer for browsing the web, typing documents, making music and playing games. Linux works fine for the first two but not at all for the latter two, and that's how it has been for the past 10 years. Getting the audio latency down under Linux requires a lot of tweaking, and then there are no DAWs that can match Cubase or Ableton live, not to mention you have to run plug-in instruments and effects using some Wine-like workaround.
Penti - Saturday, January 2, 2010 - link
Well the thing is, their aren't can't be any replacements for Windows. Both the movement and users need to understand that.Linux is only commercial/supported in the server and workstation space any way.
There's no complete commercial video decoders for Linux for hardware accelerated decoding thats up to Windows or Mac standard or format support etc, DVD etc. Sure there's PowerDVD for Linux, Fluendos DVD-player etc but getting them to work in the latest distro wouldn't really be possible, neither can they be included in a free distro. There's no legal or decent video editing suit. There's as you said no commercial DAWs. Sure again there's commercial high-end video editing software that runs on RHEL and high-end workstations used for movies. But it's none existing in the consumer and prosumer space.
The problem is there's no consumer linux, no computer supplier or OEM that supports it. There's linux in a lot of consumer things, Android, Maemo, most consumer routers and file servers, so the possibility is there. But only when theres support from the makers otherwise their will never be complete hardware support, even for the little OEM/model-specific buttons and so forth. It will lack working video decoders OOB (out of the box) and a lot of finish users expect and need OOB. It isn't enough that companies such as Intel supports F/OSS and Linux distros. So much are computer model specific and to iron out all of those things without support and testing wouldn't be possible. The maker must supply driver kits for the hardware and installation kits for the OS. If they do it work just fine, that's what they do in the workstation space.
Alternatives aren't replacements. OS X users know that and so do any realistic Solaris or Linux user. That's why there's virtual machines and app streaming.
Users shouldn't switch and replace. They should just use what they need. Linux might have a bigger role in the client space in the future. However there are limits in a patent riddled world. Particularly when it comes to multimedia. Getting that into the free world isn't possible, and bridging the cap between free and proprietary making it free of cost wouldn't really be practical for someone independent as it would cost millions to have it freely distributable. No company has any interest in paying for such a products/software any way. So homebrew solutions have to make do for now, which is a mayor drawback as it robs OOB experience and hinders companies from using it to make money and or build solutions on it for the users and to include it in free distros because of fear from the courts which can forbid distribution and issue billions in fines. It's not a matter to take easy. The server world looks differently that's why it works there. There isn't the same monopoly on technology there.
It works on Maemo, WebOS, Android etc because they are none free commercial distros that includes commercial codecs that the device-makers pay for. Free consumer software isn't possible with just free code in an unfree world. Free of cost is only possible when someone pays for it to be so. Then not just for the development like say Mozilla but also pay for it to be legally distributable and that's a mayor issue or problem.
haplo602 - Tuesday, December 29, 2009 - link
Nice article. And the comments are also as expected, nothing new to see there.Anyway I was expecting a failure report on the ATI side of things even before I opened the article. I was trying to get Eve Online running on an old x1650 card about a year ago and the major issue was the driver. Native linux games/opengl apps were perfect. I see nothing much changed there.
The one advice you lack is this: If you want serious 3D under linux, forget about ATI. Whatever their progress through the last year in drivers and support, they still have major issues with Wine (partly because Nvidia is faster to implement new OpenGL features in their NV extensions, so Wine folks code for NV mostly. Also the ATI implementation does lack some).
That out of the way, Linux is fine for one group of people (myself in the group): Home desktop with mostly internet browsing, a bit of video/music, light gaming mostly games from the bargain bin. Not the latest hardware. These folks are completely satisfied with Linux.
(btw the above group is aprox. 80% of home users. AT is mostly read by geeks, so disregard most of the comments negative about Linux).
Holly - Tuesday, December 29, 2009 - link
Honestly, if the usability of linux towards normal people was so good many try to claim, there wouldn't be this discussion, this review and neither boasting talk of linux-liking folks. Simply because it wouldn't be needed.The louder something gets defended the higher is the liking it doesn't do what it is supposed to.
haplo602 - Tuesday, December 29, 2009 - link
you mean like all the folks here saying Windows is better ?/sarcasm
Holly - Tuesday, December 29, 2009 - link
both linux and windows... since there is nothing like universaly better system imo.jackylman - Tuesday, December 29, 2009 - link
ATI has been putting a lot of development time/effort/money into their open-source stack. They've recently got OpenGL 2.0 working on RadeonHD cards. Now it's going to be a few months before OpenGL 2.x apps are running like they should (and unfortunately, even longer before this code finds its way into mainstream distros).Nevertheless, ATI/Intel/VMWare are rapidly bringing the open-source Linux graphics driver stack into something resembling modern usefulness. It would be nice if other companies (*cough nVidia, VIA) contributed to the Linux development effort.
shangshang - Tuesday, December 29, 2009 - link
and it barely is making Windows scare. I still remember all the linux fanboys declaring the death of Windows over a decade ago. Yet 2 decades later, Linux is still a joke on the commercial desktop platform.You'll still have your geeky college "elistist" boys with the snobbish mentality that if you don't know linux you suck. You'll still the academia world using linux (and Windows). But other than this, the desktop world is a Windows world. And most important of all, the BUSINESS PC world is still a Windows world. At least with Microsoft, you'll get support even if you have to pay for it. But with Linux, good luck. Try asking a question on a Linux forum, and you'll get an answer like "have you reat the 100 page cryptic manual before posting?"
And now with Windows 7, I don't see why would any typical home user or coporate user using Linux.
And spare with the the "free" softwares on Linux. OpenOffice is a joke compared to the Office 2007 with its integration.
tomaccogoats - Tuesday, December 29, 2009 - link
Unix is much better in terms of shared computing. If working on a large project Unix OS's make it simpler to share files. Many corporations utilize Unix servers in their intranet for this reason.kmmatney - Tuesday, December 29, 2009 - link
Openoffice is not really an argument for Linux, since you can get it free on Windows as well.