使用VirtualBox的NVidia GPU?

您所在的位置:网站首页 虚拟机用不用显卡 使用VirtualBox的NVidia GPU?

使用VirtualBox的NVidia GPU?

2023-10-08 08:16| 来源: 网络整理| 查看: 265

我知道已经过去了几年,但想回答一下,因为当您在Google上搜索“ virtualbox 3d多GPU”时,该帖子显示的很高。在过去的时间里,事情变得越来越简单和更好。

偶然发现此线程的人很可能会落在这里,因为他们的笔记本电脑或PC具有两个GPU,这在当今很普遍,尤其是在游戏笔记本电脑上。板载英特尔GPU用于渲染窗口和常规应用程序,但是使用GPU 3D功能的应用程序应通过性能更高的Nvidia GPU来实现。

今天,我在笔记本电脑上构建了一个Ubuntu VM,以进行一些跨平台的开发,但是一切都很好,但guest虚拟机非常慢,并且没有任何解释,因为CPU,内存和磁盘都显示出低利用率。

很快就发现导致问题的原因是视频性能。启动应用程序,最大化/最小化窗口-我们在2019年将所有事情视为理所当然,但需要3D加速才能以任何合理的速度工作-使用的是GPU 0。

确定这一点很容易,因为Windows 10现在可以使用“任务管理器”和“性能”选项卡查看GPU利用率。当我移动窗口(最大化,最小化)时,我可以看到,这是通过主机上的GPU完成的。主机上的GPU是集成的Intel HD GPU,我想使用NVidia GTX-1050ti,即GPU1。

在四处搜寻之后,我没有真正找到可以指定使用哪个GPU的地方。但是这个线程以及其他一些线程提醒我,在这种设置下,您必须进入NVi​​dia控制面板,然后进入“管理3d设置”,然后进入“程序设置”选项卡。

您可能不会在列表中找到“ Virtualbox”。但是您可以按“添加”按钮,并添加virtualbox.exe。您可能需要深入研究Virtualbox安装所在的驱动器/路径。添加完后,在下面的设置中确保将第2项设置为“希望为该程序选择首选图形处理器”。在我的情况下,它是“高性能NVIDIA处理器”。 。

不要将其设置为自动,当然也不要将其设置为集成。当然,您需要在3D加速框打勾的情况下设置VM设置,并且需要在主机上安装来宾添加。但是,如上所述,您已设置主机视频3d设置后,请关闭来宾VM,退出虚拟盒,然后重新启动VirtualBox和VM。

如果您使用任务管理器|性能,并查看“ virtualbox管理器”过程,并观察在导航访客VM的UI时使用了什么GPU,那么现在应该使用更好的GPU来查看它。请参见下面粘贴的图像。

所有这些,不要指望能够在来宾VM中运行游戏。通过3D加速传递还不是很远。但是您可以期望在来宾中拥有现代的OS和UI,并且可以接受。像基于DirectX9的任何游戏一样,您将可以在来宾VM中玩较旧的游戏。不幸的是,随着虚拟化GPU封装的能力,3d游戏技术发展得更快。

屏幕截图



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3