您现在的位置是:首页 > 动态 > 综合精选 > 正文

如何在 VirtualBox 中使用 GPU

发布时间:2024-07-04 14:50:45阮乐时来源:

导读 如果您需要使用多种不同的操作系统 (OS) 来工作,或者需要使用某些跨多个不同平台的专有软件程序,那么这里有一个解决方案。一种简单的解...

如果您需要使用多种不同的操作系统 (OS) 来工作,或者需要使用某些跨多个不同平台的专有软件程序,那么这里有一个解决方案。一种简单的解决方法是,无需购买多台设备,在您的 PC 或笔记本电脑上设置虚拟机 (VM) ,这样您就可以轻松模拟其他操作系统。

如果您经常在计算机上的多个操作系统之间切换,那么使用 VirtualBox 之类的虚拟机软件会很有帮助,尽管在这种情况下,您强大的GPU无法发挥出最佳性能。这主要是因为 VirtualBox 至今仍明显缺乏 GPU 支持。在使用 VirtualBox 时,您需要克服一些困难才能充分利用 GPU。

在开始之前,让我们先澄清一下 VirtualBox 上当前的 GPU 支持。当您添加客户操作系统并在您的机器上运行它时,VirtualBox 会创建一个虚拟 GPU 来处理所有图形任务。这本质上是一个虚拟通用图形适配器,然后将任何调用转交给主机系统,这是大多数 2 类虚拟机管理程序的工作方式。无论您的系统是否安装了专用 GPU,都会发生这种情况。

VirtualBox 通常不支持 GPU 直通,但您可以采取一些措施来提高 VirtualBox 在图形任务中的性能,但它永远不会直接使用计算机中的 GPU。第 1 类虚拟机管理程序可以做到这一点,例如 VMware ESXi 或 KVM。

让我们以我们的 PC 系统为例。它运行第一代 Ryzen 5 1400 CPU,并配备 Nvidia GTX 1060 来处理繁重的工作负载。当我们运行 Ubuntu 操作系统时,我们很快注意到了不稳定和整体体验低于平均水平。但好消息是,有办法改善这种情况,而无需完全切换到不同的 VM 软件。

罪魁祸首是 VirtualBox 对 GPU 硬件加速的支持不够。默认情况下,VirtualBox 最多只能为客户操作系统分配 128MB 的视频内存,这在 2005 年还算不错,但对于当前的工作流程来说还不够。它对 DirectX 9 的支持就此结束,这基本上使大多数使用 3D 图形的现代应用程序无法使用。在本指南中,我们将分享一些技巧,以改善您在使用 VirtualBox 安装的任何操作系统上的体验。

标签:

上一篇
下一篇

最新文章