VMware Workstation 客户机无法超过 1176x885

VMware Workstation 客户机无法超过 1176x885

我在 VMware Workstation 12 上安装了 Ubuntu 9.04(我知道它很旧)客户机,并安装了最新的 VMware Tools 和所有东西。该虚拟机有 3840 MB 的 RAM 和 64 GiB 的 SCSI HDD。

我的问题是客户机自动调整功能仅允许最大分辨率为 1176x885(如果我手动调整窗口大小,它会自动恢复到该分辨率,如果最大化,它会保持该分辨率)。即使高度较小,最大宽度仍为 1176,反之亦然。VMware 文档说这发生在 vSphere 和其他产品上,这意味着没有足够的视频 RAM,但设置显示“最多将使用 768 MB”,并且它显示我拥有的其他每个 Ubuntu VM 都是如此,并且它们都运行良好。VM 的视频/显示设置是默认的未更改设置。我怎样才能使该 VM 正常工作?

答案1

因为即使重新安装 Ubuntu 也没有改变任何东西,所以我认为虚拟机本身出了问题。所以我保留了全新的(安装了 VMware Tools)Ubuntu 9.04 VMDK,并创建了另一个具有相同规格(RAM、CPU、HDD)的虚拟机,然后 BAM!它就运行了。所以我在 WinMerge 中打开了两者并进行了比较,除了标准的无用行之外,我注意到了一条我从未听说过的内容:

svga.guestBackedPrimaryAware = "TRUE"

它存在于旧的(非工作虚拟机)中,而不存在于新的虚拟机中。实际上,将它从旧虚拟机中删除后,一切都正常工作。我在 Google 上输入了它,并在这里找到了一些关于 Grub 不想使用最大分辨率之类的主题,这些主题我以前在搜索结果中甚至没有看到过。

答案2

我在 Ubuntu 20.10 上遇到了同样的问题。问题是,在切换内核包以进行删除linux-firmware(谁需要虚拟机上的固件?)时,我也卸载了linux-modules-extra-5.8.0-50-generic。解决方案是

sudo apt install "linux-modules-extra-$(uname -r)"

并重新启动。

相关内容