Virtualbox 4.2.10 自动调整大小不起作用。除非全屏,否则会自动缩小但不会放大

Jos*_*osh 6 windows-7 virtualbox virtualization resolution

使用 Virtualbox 4.2.10 和 Windows 7 作为主机和来宾。

如果我按Ctrl+ F,操作系统会全屏显示。如果我检查分辨率,它会显示 1680×1050 —— 与我的主机操作系统大小相同,它有许多(大约 20 个)其他选项,包括更大的分辨率。

现在,如果我再次按Ctrl+ F(我希望它只填充可用窗口),它会回到 1024×732。

如果我缩小窗口,分辨率确实会缩小,但是当我再次调整窗口大小时不会再放大。当我在调整大小后检查分辨率时,它是 640×480(没有其他选项可用)。

是描述问题的视频。

高清版

有人可以帮我解决这个奇怪的问题吗?

配置:

主持人

  • Windows 7的
  • 16 GB 内存
  • SLI 上的 2 个 Nvidia 680(工厂超频)(每个显卡 4GB)
  • CPU 虚拟化开启

客人

  • Windows 7的
  • 4 GB 内存
  • 安装来宾工具

小智 6

修复:Oracle VM VirtualBox Manager -> File -> Preferences -> Display -> Maximum Guest Screen Size -> Automatic


har*_*ymc 6

来自 virtualbox.org 手册第 9 章。高级主题

当安装了 Guest Additions 的来宾系统使用图形前端(普通的 VirtualBox 应用程序)启动时,将不允许它们使用大于主机屏幕尺寸的屏幕分辨率,除非用户通过拖动窗口手动调整它们的大小,切换到完整屏幕或无缝模式或使用 VBoxManage 发送视频模式提示。这种行为是大多数用户想要的,但如果您有不同的需求,可以通过从命令行发出以下命令之一来更改它:

VBoxManage setextradata global GUI/MaxGuestResolution any
Run Code Online (Sandbox Code Playgroud)

将取消对访客解决方案的所有限制。

VBoxManage setextradata global GUI/MaxGuestResolution >width,height<
Run Code Online (Sandbox Code Playgroud)

手动指定最大分辨率。

VBoxManage setextradata global GUI/MaxGuestResolution auto
Run Code Online (Sandbox Code Playgroud)

恢复默认设置。请注意,这些设置全局应用于所有来宾系统,而不仅仅是单个机器。

在海报的情况下,这是解决问题的第一个命令。