Windows games can be played on Linux either through Wine or by running Windows in a virtual machine. Which gives better performance?
6 Answers
The more popular game, the more chances you have running it through Wine. For example WoW and The Sims are very playable through Wine.
When it comes to virtualization, I really, really would like to hear about a solution which would allow full-speed gaming through it. Every virtualization I've tried have been severely lacking when it comes to gaming.
-
You can using Intel VT-d and AMD-Vi, which allow the guest to directly access peripheral devices. It is available on newer Intel and AMD processors. Aug 3, 2010 at 16:50
-
"More popular game" sometimes means top new game which has less chances to run through Wine (maybe it will run on next versions of Wine). For example, AC Unity, Far Cry 4 currently don't run on Wine.– JetMay 2, 2015 at 20:14
If a game is supported on Wine (Take a look here), it should play the same as on Windows (sometimes there are minor problems such as fonts, but usually it works well).
However, if it is not supported, you can try Sun Virtualbox if you don't want to pay - it offers basic DirectX and works - but for anything better, take a look at either VMWare Workstation or the free VMware Player which offers much improved graphics performance.
So, use Wine where possible - it is better, then use virtualisation when it isn't supported.
Or, for the best performance all together, dual boot in to Windows!
Wine is (much) faster usually than a VM
A few times, even faster than windows. I used to play Eve online on wine and it was faster than on the same machine in windows (dual boot). It's longer to load, the fps is the same but the interface response on menu, buttons, clicks is faster on wine and voice is a lot better.
-
Wine is much faster than a VM because Wine is not emulator. Eve online is faster on Wine? It's first time I hear it o.O ... what means "clicks is faster"? or voice is a lot better (maybe you haven't installed latest drivers on Windows)? It gets off-topic, but is interesting.– JetMay 2, 2015 at 19:53
Try the Lindows Linux distro or Ubuntu Ultimate Gamers Edition. They allow you to play almost any Windows game.
-
Lindows had been renamed years ago and doesn't exist any more since 2007 or so. Also, both Lindows and Ubuntu Ultimate Gamers use the same mechanisms as other Linux distributions for Windows compatibility. Aug 3, 2010 at 14:50
-
Performance or Maximum Compatibility
in virtualization you need to provide/dedicate resources to the Virtual Machine
so if you have this much resources that will never be less then have virtual machine but remember a total 4Gb Memmory doesn't mean its enough... there is always bottlenecks...
and the virtual machine will share the hardware on time base so think about that as well...
simple WINE will give you performace that Virtual Machines can't
but
as Janne Pikkarainen said there will be compatibility support issues with Wine
so there is no answer to this choose your trade off
Performance or Maximum Compatibility
There are some solutions which might help you:
CrossOver allows you to run Windows software on Linux powered on Wine.
Cedega from TransGaming designed specifically for running Windows games on Linux, also based on Wine.
These are your best options for now, I would not use virtualization.
-
+1, Agree. Also Mention that CrossOver uses Wine libs for more compatibility, and creator of CrossOver is CodeWeavers, who hosts Wine web-site. And TransGaming is the company who brought very fast DX9 called SwiftShader (just copy it's d3d9.dll to any DX9 game folder, and feel the speed).– JetMay 2, 2015 at 19:59