仅使用 dGPU 进行加速任务?

仅使用 dGPU 进行加速任务?

我打算买一台新笔记本电脑用于工作/学习,但有点为难。我一直在考虑联想 X1 Extreme(英特尔集成显卡 + GTX 1050ti),但我听说与 Windows 相比,Linux 上的自动切换 GPU 仍然很差。

现在我不需要 GPU 来做很多事情 - 只需要玩一些轻量级的游戏(反正我会在 Windows 上玩),以及做一些受益于 GPU 加速的任务(一些编程和 Blender 之类的程序,我只想在 Linux 上玩)。不过我仍然希望电池续航时间长,所以在 Linux 上总是使用 dGPU 不是一个选择。

所以我的问题是 - 我可以使用 Ubuntu 中的集成显卡作为主 GPU,但仍可以选择使用 dGPU 执行加速任务吗?如果是这样,有什么特殊的方法可以做到吗?有没有比 Ubuntu 更好地处理 GPU 切换的发行版?

谢谢

答案1

你说得对。目前,官方的 nvidia linux 驱动程序中没有这样的功能,可以将一些应用程序卸载到 gpu 上,而其余应用程序则使用集成显卡。但是,您可以使用 prime-select 在显卡之间切换。但您必须注销并登录系统,这是不可行的。有一个名为“bumblebee”的旧项目也对 nvidia 驱动程序进行了一些更改,以允许这种“渲染卸载”,但它似乎不再活跃了。

最近我研究了这个主题,似乎 nvidia 终于在研究解决方案,允许在 linux 中“渲染卸载”应用程序。过去存在一些许可问题,但现在已经解决了。

https://www.phoronix.com/scan.php?page=news_item&px=GLXVND-Offload-Improve-1.21

此功能可能会在驱动程序版本的下一轮迭代中实现。所以到那时你应该会没事的。

另请参阅此帖子,其中 Nvidia 的首席开发人员之一 Aaron Plattner 提供了一些当前状态的更新

https://devtalk.nvidia.com/default/topic/957981/linux/prime-render-offloading-on-nvidia-optimus/3

相关内容