使用 Guest Additions 在 VirtualBox Windows 8 中自定义分辨率

使用 Guest Additions 在 VirtualBox Windows 8 中自定义分辨率

我安装 Windows 8 作为客户操作系统,并使用以下命令设置自定义分辨率:

VBoxManage.exe setextradata "Win 8 dev" CustomVideoMode1 1366x768x24

安装客户机添加程序后,它会将所有分辨率重置为默认设置。即使在执行

VBoxManage setextradata global GUI/MaxGuestResolution any

它在显示属性中仅显示 4:3 相关分辨率,但我需要 1366:768(与 16:9 相关)。

我也试过

VBoxManage controlvm "Win 8 dev" setvideomodehint 1366 768 24

但即使在客户系统重启后也什么也没有发生。

在我删除了来宾添加项并再次安装它们之后,该分辨率(不知何故)出现在了分辨率列表中。

但我仍然需要将第二台显示器的分辨率设置为 1920x1080。有人能告诉我怎么做吗?

答案1

此提示来自(http://www.mstechpages.com/2011/09/set-custom-resolution-in-virtualbox-for-windows-8/)给了我最终让它工作所需的提示:

“对我不起作用。然后我从客户机扩展中安装了显示驱动程序,从而启用了 Host+G 快捷方式(全屏模式下也可以使用)”

以下是我最终做的事情:

  1. 在虚拟机上安装 Windows 8.1
  2. 运行上述命令:VBoxManage.exe setextradata“GuestName”CustomVideoMode1 1900x1080x32(多次,实际上添加了我想要的所有分辨率)
  3. 安装 VirtualBox Guest Additions
  4. 根据 D:\64Bit\Readme.txt 中的说明从 Guest Additions 中提取驱动程序 a. 打开命令提示符 b. 输入“D:” c. VBoxWindowsAdditions-amd64 /extract /D=C:\Drivers
  5. 右键点击桌面,选择“屏幕分辨率”
  6. 选择“高级设置”
  7. 在“适配器”选项卡上,选择“属性”
  8. 选择“驱动程序”选项卡
  9. 点击“更新驱动程序”按钮
  10. 单击“让我从计算机上的设备驱动程序列表中选择”链接。
  11. 选择“Microsoft 基本显示适配器”
  12. 点击下一步。
  13. 如果出现提示,请重新启动。
  14. 返回“屏幕分辨率”页面,从命令行添加的分辨率中选择新的分辨率。

答案2

我的情况与你的不同,但你可以尝试一下我的解决方案是否能解决你的问题。

我的 VirtualBox 客户操作系统是 Win XP,我最近刚让它使用第二个显示器 (1280x1028)。我的主显示器 (笔记本电脑) 和你的一样是宽屏,分辨率为 1366x768。

一开始,我也很难将虚拟屏幕设置为适合两台显示器的精确分辨率,尤其是主显示器,因为桌面属性设置中只有 1360x768 的分辨率可供选择。无论我如何调整分辨率,最终的显示结果都会在主显示器或辅助显示器上变得混乱。

后来我发现了自动调整访客显示屏大小菜单中的功能View。因此,我只需在全屏模式或缩放模式(普通窗口模式)下单击它,它就会自动调整分辨率以适合我的显示器。

不过,我想说的是,这个解决方案对我来说并不完美,因为当我切换全屏模式时,我的屏幕有时会混乱,我必须将虚拟屏幕更改为不同的主机屏幕和/或更改回来,这取决于它是否有效。这可能是由于我的视频内存不足,但只是为了分享这个技巧,以防您遇到同样的问题。

附言:/ 我意识到无法发布图片来更好地说明,因为我的声誉不够。现在菜单确实更容易找到,也更简洁。

更新
我意识到我可以通过谷歌搜索在线图片来更好地说明,此链接显示我提到的查看菜单。

答案3

参加聚会有点晚了,但是:

在 Windows 中处理分辨率的推荐方式不是使用 CustomVideoModes,而是将 Guest Additions 安装到客户机,然后使用“自动调整手势显示大小”功能。此方法有效,因为 Guest Additions 安装了支持调整大小的 VirtualBox 显示适配器。CustomVideoModes 似乎不会被此显示适配器识别。

但这并没有完全排除 CustomVideoMode。

我倾向于在我的虚拟机上安装几个自定义视频模式,因为我发现在我的虚拟机中,VirtualBox 显示适配器经常崩溃/被客户 Windows 操作系统禁用。当发生这种情况时,显示驱动程序会回退到“Microsoft 基本显示驱动程序”。此驱动程序会选择 CustomVideoModes。

这意味着可以使用 CustomVideo 模式手动正确调整客户显示器的大小,并避免在不方便的时刻重新启动。

我已经就这个问题讨论了很久这里

相关内容