确保 VirtualBox 使用正确的 GPU 进行 3D 加速

确保 VirtualBox 使用正确的 GPU 进行 3D 加速

我目前正尝试在 Virtual Box 上设置 Ubuntu 21.04 虚拟机,并尝试使用 3D 加速,但它拒绝使用 Nvidia GPU,而是使用集成显卡。

主机设置:

Windows 10 x64

Nvidia GTX 1660Ti

我已经指定显卡高性能 NVIDIA 处理器在 Nvidia 控制面板中

C:\Program Files\oracle\VirtualBox\VirtualBox.exe
C:\Program Files\Oracle\VirtualBox\VBoxSVC.exe
C:\Program Files\oracle\VirtualBox\VirtualBoxVM.exe 

我还安装了 VirtualBox Guest Additions,并使用 nux 检查了 3D 加速是否正常工作

Not software rendered:    yes

Not blacklisted:          yes

GLX fbconfig:             yes

GLX texture from pixmap:  yes

GL npot or rect textures: yes

GL vertex program:        yes

GL fragment program:      yes

GL vertex buffer object:  yes

GL framebuffer object:    yes

GL version is 1.4+:       yes



Unity 3D supported:       yes

因此 3D 加速正在运行,但似乎仅使用英特尔加速。

答案1

据我所知,您无法从 Windows 主机将 PCIe 卡传递到 VirtualBox。从 Linux 主机或 Xenserver 可以,即使这样,您也需要有正确的硬件才能这样做。例如,需要启用 CPU 管理程序。

在 Windows 主机上,最好是处理好 VirtualBox Guest Additions 后,才能获得更多的视频内存(我记得最多 128mb)

我曾经经历过一次,所以我翻出了我读过的一些书

Oracle 关于通过 PCIe

VirtualBox 论坛讨论该主题

超级用户问题 1

相关内容