Linux – Virtual Box With Arch Linux Host & Windows 10 Guest: Guest Does Not Support Native Resolution

arch linuxresolutionvirtual machinevirtualboxwindows 10

I use Arch Linux (Kernel: 4.17.2-1-ARCH) with Gnome 3.28.2. Along with Virtual Box I have installed the following packages:

virtualbox-host-modules-arch  5.2.12-10
virtualbox-guest-modules-arch  5.2.12-10
virtualbox-guest-utils  5.2.12-2
virtualbox-guest-iso  5.2.12-1

Using Virtual Box I have a guest with Windows 10 64 bit.
I have installed the guest additions on the Windows 10 box.

The guest OS works fine, however, it supports only a small number of resolutions. Specifically the following:

Guest Available Resolutions

However my native resolutions is 1920×1080.

When using VirtualBox's menu View -> Virtual Screen 1 I can see all available resolutions (including 1920×1080), however, selecting them does nothing.

I have also tried the guide provided by the Arch Linux Wiki. Specifically, I have run the command:

VBoxManage setextradata "Windows10" "CustomVideoMode1" "1920x1080x32"

and

VBoxManage setextradata "Windows10" "Virtual Screen 1" "1920x1080x32"

Unfortunately, nothing happens.

Is this a bug or am I doing something wrong?

Best Answer

Try this :

  • In the virtual machine's Settings > Display, uncheck "Enable 3D Acceleration" and see if this helps.

  • While the virtual machine is turned off, enter :

    VBoxManage modifyvm "Name of VM" --vram 256
    
  • While the virtual machine is turned off, in VirtualBox menu File > Preferences > Display, set "Maximum guest screen size" to "None" (link).

  • While the VM is running, enter on the host :

    VBoxManage controlvm "Name of VM" setvideomodehint 1920 1080 32
    

If nothing helps, try reinstalling VirtualBox.

Related Question