VirtualBox 中的 Linux 上是否需要 GPU 驱动程序

VirtualBox 中的 Linux 上是否需要 GPU 驱动程序

我在 Windows 10 计算机上的 VirtualBox 上使用 Linux 发行版。我想尝试 github 上的一个项目,他们建议安装依赖项(GPU 驱动程序)以利用 GPU。该项目在一台机器上使用 Ubuntu 16.04 和 GeForce GTX 1060 进行了解释。

sudo apt-get install -y nvidia-opencl-dev unzip libssl-dev mono-complete  

由于Linux在虚拟机中运行,我认为它不需要外部驱动程序。我希望 VirtualBox GuestAdditions 能够处理该部分。

当发出 lspci -vi 时,在我的“显卡”上获取此信息。它表明VirtualBox提供了一种GPU桥接器。

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter (prog-if 00 [VGA controller])
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at e0000000 (32-bit, prefetchable) [size=16M]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Kernel driver in use: vboxvideo
Kernel modules: vboxvideo

我使用的是 GeForce 1070 GPU。

我是否需要加载外部依赖项才能让程序利用我的显卡?

答案1

VirtualBox提供的虚拟化显卡不具备任何GPU计算能力,甚至不具备任何3D加速功能。它本质上是一个简单的 VESA 帧缓冲区。

GPU 计算加速有两种选择。您可以直接运行程序(非虚拟化),也可以使用支持显卡 PCI 直通的模拟器(后者可能还要求您的 CPU 和主板支持 PCI 虚拟化)。

相关内容