我用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 并安装。