如何让 VirtualBox VM 的显示刷新率 >60Hz?

Bar*_*ter 6 linux virtualbox display kubuntu ubuntu

当我在 VirtualBox 的 Windows 主机上运行 Kubuntu 来宾时 - 我只能在虚拟显示器上获得 60Hz 的刷新率。与原生 120/144Hz 用户界面相比,用户界面感觉非常缓慢和滞后。如何在 VM 内实现 120/144Hz 显示刷新率?

尝试了 5.x 和最新的 6.1.2 版本的 VirtualBox,使用新旧虚拟显示驱动程序,有和没有 3D 加速。

有没有办法在 Kubuntu(或其他 Linux)来宾 VM 上获得 144Hz 的显示刷新率?

我已经尝试过:

xrandr --output VGA-1 --mode 1821x1015 -r 144

在 .kwinrc 中:

最大FPS=144

刷新率=144

没有运气。

har*_*ymc 3

我发现 VirtualBox中的虚拟图形适配器告诉 Windows它只支持60Hz,所以你不能配置它更多。

唯一的解决方案是 PCI 直通,它让虚拟机直接使用物理视频适配器,通常需要一台具有至少两个视频适配器和两个显示器的计算机。

虽然 VirtualBox 似乎已经 放弃了对 PCI passthrough 的支持,因为它对该功能的实现太不完整,但它的 文章 很好地列出了该功能的先决条件:

  • 您的主板有一个 IOMMU 单元。
  • 您的 CPU 支持 IOMMU。
  • IOMMU 在 BIOS 中启用。
  • VM 必须在启用 VT-x/AMD-V 和嵌套分页的情况下运行。
  • 您的 Linux 内核是使用 IOMMU 支持编译的,包括 DMA 重新映射。请参阅 CONFIG_DMAR 内核编译选项。还需要 PCI 存根驱动程序 (CONFIG_PCI_STUB)。
  • 您的 Linux 内核可识别并使用 IOMMU 单元。intel_iommu=on可能需要启动选项。

使用ESXi 等裸机 管理程序时,PCI 直通要容易得多。对于托管虚拟机管理程序,Linux 计算机上的情况更好。对于 Windows Hyper-V,仅 Windows Server支持 PCI 直通。

Linux 下的 PCI 直通在很多文章中都有描述,下面我列出其中的一些: