我在 VirtualBox 中运行 Ubunutu 13.04。我已将其设置为以全屏模式运行,但其分辨率远低于我的显示器所能支持的分辨率,并且设置为在主机上显示。当我打开“设置”->“显示”时,最高可能的分辨率设置仍然低于我想要的分辨率,无法充分利用我的显示器。
我已经安装了 Guest Additions。我应该怎么做才能解决这个问题?
答案1
在虚拟机中转到 VirtualBox 选项(与安装 Guest Additions 的位置相同)并选择View -> Auto-resize Guest Display
。这会自动将虚拟机的分辨率设置为适当的屏幕尺寸。
答案2
就我而言,我可以通过更改以下设置来解决这个问题。需要关闭虚拟机才能更改设置。
设置(虚拟机)>显示>图形控制器>并选择“VBoxVGA”
答案3
经过一次又一次的努力......卸载了所有的 virtualbox 客户机内容并首先重新安装了 dkms,然后重新安装了客户机添加项,然后才能够执行查看->自动调整客户机显示大小。
最终奏效的是:
可以替代为 root 或者对每个 apt-get 使用 sudo:
$ sudo su -
Password: **********
apt-get remove virtualbox-guest-dkms
apt-get remove virtualbox-guest-additions
你可能会被告知它已经完成了......
shutdown -r now
重启...注意:你很可能需要关闭 Virtualbox 才能重启
apt-get update
apt-get install virtualbox-guest-additions-iso
shutdown -r now
现在处于全屏模式:
Virtualbox 菜单:查看 -> 自动调整客户显示器大小 (Host+G)
您可能需要反复操作才能成功 - 我花了六次!最后一个步骤成功了,但不知道...
请注意,在之前重复此过程的某个时候,我升级到了最新版本的 VirtualBox(这使我的 PC 出现 BSOD),但我不认为这是让 VM 最终识别我的实际屏幕尺寸的因素。
答案4
如果您遇到类似的问题,并且上述方法均无效,请检查以下事项:
机器设置 -> 显示 -> 屏幕 -> 视频内存
将其设置为最大值。
这对我有用,其他所有方法根本不起作用。