如何在 Optimus 笔记本上使用 Nouveau 绘制图形并使用 NVIDIA GPU 运行仅 CUDA 程序?

如何在 Optimus 笔记本上使用 Nouveau 绘制图形并使用 NVIDIA GPU 运行仅 CUDA 程序?

我使用的笔记本电脑配备 Intel i7(自带 GPU)和 NVIDIA GPU。在 Windows 上,笔记本电脑使用 Optimus 在 GPU 之间智能切换。

我使用的是 Ubuntu 14.04,我从 NVIDIA 网站安装了 CUDA,以便能够运行 CUDA 程序。这也安装了 NVIDIA 图形驱动程序。在启动笔记本电脑时,内核由于与 NVIDIA 图形驱动程序模块的竞争条件而崩溃,如所述这里

每次启动 Ubuntu 时,内核都会崩溃或崩溃,所以我甚至无法进入虚拟终端 ( Ctrl+Alt+F1) 来删除驱动程序或修复某些问题。我不得不重新安装 Ubuntu。

有没有办法让 Nouveau 成为图形驱动程序(使用 Intel GPU),同时能够运行 CUDA 程序(使用 NVIDIA GPU)?有没有方法可以安装 NVIDIA、CUDA 和 Bumblebee 软件包并对其进行配置以实现此目的?

(注:还有其他类似的问题,但它们的答案针对的是旧版本的 Ubuntu,或者没有答案。无论如何,这些解决方案都没有用。)

答案1

system76-power 通过“计算模式”实现这一点。如果你安装system76-电源(在 Pop!_OS 中默认存在,但也可以用于 Ubuntu,通过System76 的客户 PPA,也可以为其他一些 Linux 发行版进行编译和安装),您可以切换到使用英特尔 GPU(实际上使用 i915 或 Xe 驱动程序,而不是 Nouveau)进行显示,并使用带有专有驱动程序的 NVIDIA 卡进行计算,只需Compute Graphics从右上角菜单的电池部分进行选择,或者system76-power graphics compute在终端中运行,然后重新启动。

相关内容