Ubuntu 20.04 VM 在启动时始终将屏幕调整为默认大小

Ubuntu 20.04 VM 在启动时始终将屏幕调整为默认大小

我已经在 virtualbox 6.0.20 上安装了 ubuntu 20.04,并且安装了 Guest Additions。

问题是,如果我将屏幕分辨率调整为任意大小,即使是预定义的分辨率,它也会始终以 800x600 启动/引导,我必须再次调整其大小。

我注意到的是,当它启动时,它会在约 1 秒钟内恢复到之前的屏幕尺寸,但只显示黑色,然后在壁纸桌面出现之前它会恢复到 800x600。

有任何想法吗?

答案1

我在使用新的 Kubuntu 版本时遇到了同样的问题。请执行以下操作:

  1. 关闭你的 Ubuntu VM。
  2. 打开 Ubuntu VM 的设置并选择展示部分
  3. 选择VGA接口作为图形控制器。VirtualBox 将在“设置”窗口底部警告您有关无效的设置,您可以忽略它。
  4. 留下选择启用 3D 加速未选中,否则当您确认设置时,VirtualBox 将把图形控制器恢复回 VMSVGA。
  5. 点击确认您的选择好的
  6. 启动您的 Ubuntu VM。

我正在使用 VM VirtualBox 版本 6.1.6,扩展包(包含 Guest additions 虚拟 CD)也是 6.1.6

如果有人知道如何解决分辨率问题虚拟视频图形卡选为图形控制器,我很乐意阅读它。

更新 #1
这个与屏幕调整大小有关的问题并没有困扰我,所以我又去网上搜索了一下。

根据我所读到的内容(以及我对 Linux 系统内部工作原理的有限了解,希望至少能在一定程度上正确理解),问题在于 Oracle VM VirtualBox Guest Additions 中包含的图形驱动程序与最近发布的 Ubuntu 发行版及其基于它的版本附带的新 Linux 内核之间的关系。似乎 6.1.6 Guest Additions 中的驱动程序无法与这些新内核正常工作,因此当 VM 中的图形控制器设置为 VMSVGA 时会出现调整大小的问题。

因此,在 Oracle 推出 VirtualBox/Guest Additions 的更新版本之前,临时解决方案就是我上面解释的解决方案,或者我之前尝试过的解决方案,至少对我来说,它同样有效。

  1. 从您的虚拟机中卸载当前的 Guest Additions,然后关闭它。
  2. 下载旧版本 - 6.1.2 ISO(链接到 Oracle 的网页,只列出了一个这样的文件)。
  3. 启动您的 VM,然后重新登录后打开 VM设备菜单,选择光驱>选择光盘文件...安装 Guest Additions CD。
  4. 打开终端并运行安装脚本VBoxLinuxAdditions.运行位于 CD 的根目录中。
  5. 如果您的虚拟机图形控制器设置为 VBoxSVGA,请按照此步骤操作,否则跳至步骤 6:关闭虚拟机,然后在设置 > 显示 > 图形控制器中选择虚拟视频图形卡,还启用3D 加速. 点击确认更改好的
  6. 重新启动虚拟机,自动屏幕调整大小现在就可以正常工作了。

我选择了 Guest Additions 6.1.2 版本,因为 6.1.4 中的双向剪贴板支持存在错误。

答案2

这是一个错误。升级到 6.1.8,问题就解决了。

相关内容