如何从 Windows 10 上的 Virtual Box 中运行的 Ubuntu 22 VM 访问 GPU?

如何从 Windows 10 上的 Virtual Box 中运行的 Ubuntu 22 VM 访问 GPU?

我有一台配备 2 个 GPU 的 HP ZBook 17 G6:

  • GPU 0:英特尔(R)UHD 显卡 630
  • GPU 1:NVIDIA Quadro T1000

它运行的是 Win 10。我在 Virtualbox 中创建了一个 Ubuntu 22 VM,但我不知道如何让它访问 Nvidia GPU。我将 VB exe 添加到 NVidia 控制面板中的应用程序列表中,但这没有帮助。我还需要做什么?TIA!

答案1

Virtualbox 不为虚拟机提供对主机 GPU 的直接访问(直通)。但是,Virtualbox 确实通过 Guest Additions 提供 3D 加速,通过在主机上运行某些虚拟机图形来加速它们。

对于 Windows 主机上的 GPU 直通,您需要使用 Hyper-V。如果您有兴趣朝这个方向发展,这里有两篇文章可以帮助您入门:

答案2

https://wiki.gentoo.org/wiki/GPU_passthrough_with_libvirt_qemu_kvm

https://docs.nvidia.com/grid/13.0/grid-vgpu-release-notes-generic-linux-kvm/index.html#release-notes

我知道 virtualbox 可以使用kvmqemu作为其后端。

kvm 或 qemu 支持 gpu 直通,但 virtualbox 目前似乎没有此功能。

相关内容