Question Virtualbox/virtual machines video graphic potency ?

Jackedd

Reputable
Nov 17, 2020
58
2
4,535
Hello,

So I wanted to test if I can run a MMORPG game on a virtual machine but not at a full potential like a normal PC could, just to be able to log into the account, walk, talk, and some basic pve, in my case VirtualBox since I don't have the Pro version of Windows, the specs of the MMORPG are very low, 1gb ram and basically any processor/graphic that are even 10-15 yrs old.

So I made my VirtualBox machine with Win7 so the Windows itself won't need more resources from my PC, everything went just fine, installation of windows, download of the game, installation of the game, but when I tried to launch it, I got a message saying that my Graphic card is not sufficient for the game to run, and I went to check on drivers and my graphic is obvious a default virtual graphic card I suppose.

My question is, can I somehow get enough GPU (like the ones that were running 10-15 yrs ago) capabilities to make a MMORPG to run with low sys requirements on a virtual machine? Is VirtualBox able to do this or should I try another VM or are they all limited when it comes to video graphic capabilities?

Thank you in advance!
 
Here are two links to install Hyper-v on window 10 home, but i would say do it at your own risk.

 
It is called GPU pass-through if you want to read up on it, I don't think it's available in any free VM.
VMware player has an option that is called accelerate 3d graphics that will use your GPU inside the VM but the game will have to be able to start with the default vmware driver.
 
Here are two links to install Hyper-v on window 10 home, but i would say do it at your own risk.

I would rather not do this if it's on my own risk, I don't even know if Hyper-V has a good graphic card by default
 
It is called GPU pass-through if you want to read up on it, I don't think it's available in any free VM.
VMware player has an option that is called accelerate 3d graphics that will use your GPU inside the VM but the game will have to be able to start with the default vmware driver.
I will try then to see if VMware default graphic will be enough to start the game.
 
VirtualBox have improved their graphics drivers, but it still may not be enough for many games. Go into the settings for the VM and go to Display. Make sure it's set to VBoxSVGA, and check the box by Acceleration (Enabled 3D Acceleration). This may, or may not help.

Also you may need to install the Extensions first to VirtualBox if you haven't done so. I'm not sure if this is required or not (I have them installed). After the Extensions are install you need to install the software in the VM also. Open the VM, let it boot up, from the Devices menu you will see Insert Guest Additions CD image. Check that, then if you miss the popup in the VM, open "This PC" in the VM and run the VirtualBox Guest Additions drive listed in there (double click on it to run the setup). Reboot the VM afterwards.

I repeat: This may, or may not help.
 
Hyper-v has video passthrough, Virtualbox does not, and Broadcom bought VMware and no longer offers a free version.
Yes, I understand that Hyper-V is basically the top VM at this moment, but my problem is that I have Home version of Windows and I don't want to pay 80-100 dollars to upgrade since in my currency is like 320-400 dollars equivalent and also you said that I can have it on the Home version but on my own risk, and I don't want to risk my passwords, IP address or anything that could be at danger doing that, that's why I don't like the Hyper-V solution if doing it for free means to put my privacy in danger.
 
VirtualBox have improved their graphics drivers, but it still may not be enough for many games. Go into the settings for the VM and go to Display. Make sure it's set to VBoxSVGA, and check the box by Acceleration (Enabled 3D Acceleration). This may, or may not help.

Also you may need to install the Extensions first to VirtualBox if you haven't done so. I'm not sure if this is required or not (I have them installed). After the Extensions are install you need to install the software in the VM also. Open the VM, let it boot up, from the Devices menu you will see Insert Guest Additions CD image. Check that, then if you miss the popup in the VM, open "This PC" in the VM and run the VirtualBox Guest Additions drive listed in there (double click on it to run the setup). Reboot the VM afterwards.

I repeat: This may, or may not help.
I will try do that, but do you have a tutorial link for the extension and all you said in the 2nd paragraph?
I can try it do it alone but I might have some difficulties and maybe a tutorial would help make it faster and leaner.
Thank you!
 
I'm sure there are tutorials that can help. But it's really quite simple. Give it a try first and if you have any issues just ask here and I or someone else can help. Here's my brief instructions.

The extensions are a separate download, usually on the same page where you downloaded VirtualBox. It MUST match the same version of VirtualBox that you have.
VirtualBox (Version) Oracle VM VirtualBox Extension Pack
https://www.virtualbox.org/wiki/Downloads

Once downloaded, open VirtualBox and click on File / Preferences. You will see an Extensions button on the left, click on it. On the right you will see a + which lets you install the Extensions, or a X which lets you delete the extensions. Click on the + and install the Extensions.

After installed, open up your VM and follow the instructions that I posted above.
Open the VM, let it boot up, from the Devices menu you will see Insert Guest Additions CD image. Check that, then if you miss the popup in the VM, open "This PC" in the VM and run the VirtualBox Guest Additions drive listed in there (double click on it to run the setup). Reboot the VM afterwards.

After installed, you can do more things in VirtualBox. For example, it installs a custom video driver which may (or may not) help in games. You can connect to the internet in your VM. You can set up shared folders in your VM. You can access flash drives (and other drives) in your VM. The Extensions allow you do all of these things.
 
the issue with using the gpu with the vm, is that it has to use the ENTIRE gpu resources for the vm. meaning you need a second source for the main OS. this can be built in igp or a second card installed.

as far as i know there is no way to only use some of the gpu for the vm and leave the rest for the host OS. it is all or nothing.

when i moved to linux full time i wanted a win 10 vm for the few games i wanted to play. as you noted, the built in gpu is very weak and won't do the job. lots and lots of reading and the only thing i could find to do was to install a second gpu and pass it through to the vm. same for a couple usb ports i needed for controller and so on.

i went nuts and installed a second gpu and so on but there are other options that can work if you wish to try. but again you do need a second gpu of some kind. be it igp or other option. here's a simple option for virtualbox if you have that second gpu source.


read the page and check out the section titled " Use dedicated GPU instead of i-GPU"
 
  • Like
Reactions: gardenman
You will use default switch, that will pass your network port through to the VM. If for some reason you dont want your VM to have internet or seen on the network you can select not connected (even while the VM is running) and it will disable the network port on the VM.
 
Last edited: