Как получить доступ к графическому процессору из виртуальной машины Ubuntu 22, запущенной в Virtual Box на Windows 10?

Как получить доступ к графическому процессору из виртуальной машины Ubuntu 22, запущенной в Virtual Box на Windows 10?

У меня HP ZBook 17 G6 с 2 графическими процессорами:

  • Графический процессор 0: Intel(R) UHD Graphics 630
  • Графический процессор 1: NVIDIA Quadro T1000

Он работает под управлением Win 10. Я создал виртуальную машину Ubuntu 22 в Virtualbox, но не могу понять, как заставить ее получить доступ к графическому процессору Nvidia. Я добавил исполняемый файл VB в список приложений на панели управления NVidia, но это не помогло. Что еще мне нужно сделать? TIA!

решение1

Virtualbox не предоставляет VM прямой доступ (passthrough) к хостовому GPU. Однако Virtualbox обеспечивает 3D-ускорение через гостевые дополнения, которые ускоряют некоторые графики VM, запуская их на хосте.

Для GPU passthrough на хосте Windows вам нужно использовать 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или qemuв качестве своего бэкэнда.

kvm или qemu поддерживают сквозную передачу данных через GPU, но в VirtualBox, похоже, пока такой функции нет.

Связанный контент