![使用 Intel VGA 进行视频处理但使用 NVidia CUDA 进行视频处理?(16.04)](https://linux22.com/image/1003156/%E4%BD%BF%E7%94%A8%20Intel%20VGA%20%E8%BF%9B%E8%A1%8C%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86%E4%BD%86%E4%BD%BF%E7%94%A8%20NVidia%20CUDA%20%E8%BF%9B%E8%A1%8C%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86%EF%BC%9F%EF%BC%8816.04%EF%BC%89.png)
虽然我几年前就见过这个问题,但这些问题并不完整,也没有答案。一个得到回答的问题并不适用。
我有一个带有 Intel Skylake GT2 和 NVidia GTX960M 的混合视频设置。
我不喜欢使用 NVidia 驱动程序运行我的系统,因为它会产生过多的热量,并且 GPU 风扇会产生噪音(双风扇笔记本电脑)。英特尔显卡对我来说已经足够了,即使我有时玩一些简单的游戏也是如此。
话虽如此,我还是会做一些视频编辑和 3D 动画渲染。我希望 Blender 等程序使用 NVidia GPU 进行处理,但我希望 Ubuntu 使用 Intel GPU 来处理视频。
我尝试过安装nvidia-cuda-toolkit
,nvidia-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 驱动程序呢?这肯定是可能的,我只是不知道怎么做。