![如何從 Windows 10 上 Virtual Box 中執行的 Ubuntu 22 VM 存取 GPU?](https://rvso.com/image/1684435/%E5%A6%82%E4%BD%95%E5%BE%9E%20Windows%2010%20%E4%B8%8A%20Virtual%20Box%20%E4%B8%AD%E5%9F%B7%E8%A1%8C%E7%9A%84%20Ubuntu%2022%20VM%20%E5%AD%98%E5%8F%96%20GPU%EF%BC%9F.png)
我有一台 2 個 GPU 的 HP ZBook 17 G6:
- GPU 0:英特爾(R) 超高清顯示卡 630
- GPU 1:NVIDIA Quadro T1000
它運行的是 Win 10。我將 VB exe 新增到 NVidia 控制面板的應用程式清單中,但這沒有幫助。我還需要做什麼?蒂亞!
答案1
Virtualbox 不會向 VM 提供對主機 GPU 的直接存取(直通)。不過,Virtualbox 確實透過 Guest Additions 提供 3D 加速,透過在主機上執行某些 VM 圖形來加速它們。
對於 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 可以使用kvm
orqemu
作為他們的後端。
kvm或qemu支援gpu透傳,但virtualbox目前似乎沒有此功能。