2

Windows games can be played on Linux either through Wine or by running Windows in a virtual machine. Which gives better performance?

1
  • If you have stable 3-5MBit/s internet connection you can use cloud-gaming like PlayKey. Run it on Linux using Wine or Crossover (as shown here) and play.
    – Jet
    May 2, 2015 at 20:22

6 Answers 6

8

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.

2
  • 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.
    – Jet
    May 2, 2015 at 20:14
6

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!

4

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.

1
  • 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.
    – Jet
    May 2, 2015 at 19:53
2

Try the Lindows Linux distro or Ubuntu Ultimate Gamers Edition. They allow you to play almost any Windows game.

2
  • 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
  • Nice. I didn't know that. Thanks Aug 3, 2010 at 15:28
2

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

1

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
  • +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).
    – Jet
    May 2, 2015 at 19:59

Not the answer you're looking for? Browse other questions tagged .