virtualbox 客户机显示分辨率重置为 800x600

virtualbox 客户机显示分辨率重置为 800x600

我在装有 Windows 10 Pro 的主机上安装了 VirtualBox 7.0.10。我在 VirtualBox 上运行 RockyLinux 9。我发现的问题是,每次启动客户操作系统时,其显示分辨率都会设置为 800x600,即使将其设置为 1920x1080 也是如此。

我也安装了 VirtualBox 客户机添加程序,以下日志显示它已成功安装。

VirtualBox 客户机添加功能:正在启动。

VirtualBox 客户机添加功能:设置模块

VirtualBox Guest Additions:构建 VirtualBox Guest Additions 内核

模块。这可能需要一段时间。

VirtualBox Guest Additions:要为其他已安装的内核构建模块,请运行

VirtualBox 客户机添加项:/sbin/rcvboxadd quicksetup

VirtualBox 客户机添加项:或

VirtualBox 客户机添加项:/sbin/rcvboxadd quicksetup all

VirtualBox 客户机添加项:为内核构建模块

5.14.0-284.25.1.el9_2.x86_64。

$ sudo cat vboxadd-setup.log

为内核 5.14.0-284.25.1.el9_2.x86_64 构建主要的 Guest Additions 7.0.10 模块。

构建共享文件夹支持模块。

构建图形驱动模块。

我也尝试过设置不同的图形驱动程序,例如 VBoxVGA、VBoxSVGA、VMSVGA,但没有成功。我也尝试过将虚拟机的“Visual State”设置为全屏并启用“自动调整客户机显示器大小”,但我找不到任何解决方案。

答案1

有点晚了,但是这文章发现于此回答使用 Ubuntu 服务器为我解决了这个问题。

/etc/default/grub

  1. 设置GRUB_CMDLINE_LINUX_DEFAULTnomodeset
  2. 设置GRUB_GFXPAYLOAD_LINUX为可用的分辨率videoinfo

更新并重启后应该可以解决这个问题。

相关内容