Jump to content

Virtualization for games in Windows

Eponymous98

Hey,

Is there a way to play games in a Virtual Machine without any, or with minimal loss in performance?

Thanks

Link to comment
Share on other sites

Link to post
Share on other sites

Hardware passthrough is often the best for performance as you don't have the overhead from going through the hypervisor. 

 

Playing games on a VM is a pretty niche use case though.

Link to comment
Share on other sites

Link to post
Share on other sites

It can be done with a Linux host though its not exactly trivial. AFAIK its impossible on Windows (though I'm happy to be corrected on that).

 

Modern VMs are actually a lot more capable with 3D acceleration than they used to be and will play games from the XP era or earlier with decent performance. Obviously the earlier you go the better things tend to perform.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Master Disaster said:

It can be done with a Linux host though its not exactly trivial. AFAIK its impossible on Windows (though I'm happy to be corrected on that).

 

Modern VMs are actually a lot more capable with 3D acceleration than they used to be and will play games from the XP era or earlier with decent performance. Obviously the earlier you go the better things tend to perform.

Actually I’m interested in playing newer games in the vm. So can it be done with a linux host? Or will the loss in performance be so much that it is not worth it?

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, Oshino Shinobu said:

Hardware passthrough is often the best for performance as you don't have the overhead from going through the hypervisor. 

 

Playing games on a VM is a pretty niche use case though.

Thanks for the reply!

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Eponymous98 said:

Actually I’m interested in playing newer games in the vm. So can it be done with a linux host? Or will the loss in performance be so much that it is not worth it?

It really depends on the use case. Do you need to play on a VM? If you can play it on a bare metal OS you'd be better off.

 

If you only need a few VMs, you could just play on the bare metal OS and use it as a hypervisor rather than playing on a VM.

Link to comment
Share on other sites

Link to post
Share on other sites

depending on the games and your HW you could definitely play some less demanding titles.

However, in the case of very old games, check the driver and hw compatibility because I skipped that once and it costed me my whole day haha.

So my gf wanted to play a very old strategy game that didn't run on anything past xp (and vista with patches) on her laptop and I did everything vm-wise (xp service pack 3), installed all drivers I could find, even applied some tweaks in the config file of the game and it would just keep crashing every single time, no matter in what mode I would run it in (compatibility, as admin, with disabled enchancements, etc.), Literally dug into the OS configs, edited the registry and whatnot....

 

Turns out (and It's pretty obvious when you think about it) the game doesn't support intel gpus (integrated graphics) because they didn't exist back when it was made. :D :D felt like a moron after everything I did that day. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks for all your replies!

I’ll probably make a separate boot with windows to play games and test/run programs that seem sketchy. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×