带有 Arch Linux 主机和 Windows 10 客户机的虚拟盒:客户机不支持本机分辨率

带有 Arch Linux 主机和 Windows 10 客户机的虚拟盒:客户机不支持本机分辨率

我用Arch Linux(内核:4.17.2-1-ARCH)带有 Gnome 3.28.2。除了 Virtual Box,我还安装了以下软件包:

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

使用虚拟盒我有一位客人Windows 1064 位。我已经在 Windows 10 机器上安装了客户机附加组件。

客户操作系统运行良好,但它仅支持少数分辨率。具体如下:

宾客可用解决方案

但是我的原始分辨率是 1920x1080。

使用 VirtualBox 的菜单时查看 -> 虚拟屏幕 1我可以看到所有可用的分辨率(包括 1920x1080),但是,选择它们没有任何作用。

我也尝试过Arch Linux 维基。具体来说,我运行了以下命令:

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

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

不幸的是,什么也没有发生。

这是一个错误还是我做错了什么?

答案1

尝试这个 :

  • 在虚拟机中设置 > 显示,取消选中“启用 3D 加速”,看看是否有帮助。

  • 在虚拟机关闭的情况下,输入:

    VBoxManage modifyvm "Name of VM" --vram 256
    
  • 当虚拟机关闭时,在 VirtualBox 菜单 文件 > 首选项 > 显示,将“最大访客屏幕尺寸”设置为“无”(关联)。

  • 当虚拟机运行时,在主机上输入:

    VBoxManage controlvm "Name of VM" setvideomodehint 1920 1080 32
    

如果没有任何帮助,请尝试重新安装 VirtualBox。

答案2

在我的例子中,我必须从https://download.virtualbox.org/virtualbox/. 选择您的 VB 版本,下载 VBoxGuestAdditions_xxx.iso(主机操作系统),安装 iso 并安装。

相关内容