使用 Intel VGA 进行视频处理但使用 NVidia CUDA 进行视频处理?(16.04)

使用 Intel VGA 进行视频处理但使用 NVidia CUDA 进行视频处理?(16.04)

虽然我几年前就见过这个问题,但这些问题并不完整,也没有答案。一个得到回答的问题并不适用。

我有一个带有 Intel Skylake GT2 和 NVidia GTX960M 的混合视频设置。

我不喜欢使用 NVidia 驱动程序运行我的系统,因为它会产生过多的热量,并且 GPU 风扇会产生噪音(双风扇笔记本电脑)。英特尔显卡对我来说已经足够了,即使我有时玩一些简单的游戏也是如此。

话虽如此,我还是会做一些视频编辑和 3D 动画渲染。我希望 Blender 等程序使用 NVidia GPU 进行处理,但我希望 Ubuntu 使用 Intel GPU 来处理视频。

我尝试过安装nvidia-cuda-toolkitnvidia-modprobe但这会让 Ubuntu 使用 NVidia GPU。如果我回到软件和更新应用程序的“附加驱动程序”,我可以将其切换回英特尔,但这会删除所有驱动程序。安装上述两个软件包后,Blender 就可以使用 NVidia GPU 进行处理。

我知道nvidia-prime,但是,此选项在我的系统上不起作用。我尝试了 AskUbuntu 上的所有建议和每个版本的 NVidia 驱动程序,试图让 Prime 工作,所以请不要建议这样做。选择 Prime 的英特尔选项会搞乱一切,导致我不得不清除、重新安装和重新配置大部分系统,才能让它再次启动。上次我尝试时,我不得不重新安装整个系统。我不想再走这条路,我不会尝试。

我的输出lspci显示设备:

00:02.0 VGA 兼容控制器:Intel Corporation Skylake Integrated Graphics(rev 06) 01:00.0 3D 控制器:NVIDIA Corporation GM107M [GeForce GTX 960M](rev a2)

但是我无法让 Blender 使用 GPU,它只显示 CPU 选项。

那么,如何才能让 CUDA 在不使用 Ubuntu 的情况下在 Blender 中使用 NVidia 驱动程序呢?这肯定是可能的,我只是不知道怎么做。

相关内容