如何安装:板载英特尔 GPU(-> x-server)、专用 Nvidia GPU(-> 仅 cuda 计算)

如何安装:板载英特尔 GPU(-> x-server)、专用 Nvidia GPU(-> 仅 cuda 计算)

我有 Ubuntu 18.04 系统。如果我安装 nvidia 驱动程序

sudo apt-get install nvidia-driver-430

我可以看到,nvidia-smi虽然显示器已连接到板载显卡,但 x 服务器所需的内存已分配到我的 nvidia-gpu (RTX 2080) 上。我想避免这种情况,因为我需要 nvidia-gpu 及其整个内存来进行 CUDA 计算。

所以我读到我需要

sudo apt-get remove --purge nvidia*

然后使用*.run-file 安装驱动程序但不安装 OpenGl 库:

# Switch off X-Server
[Ctrl + Alt + F1 ]
sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-430.40.run --no-open-gl-files

但是这失败并显示以下消息:

 ERROR: Unable to load the 'nvidia-drm' kernel module.

有什么想法可以解决这个问题或者有针对我的情况的全面教程吗?

附言:我还尝试按照其他帖子中的建议将某些驱动程序列入黑名单。因此,我的/etc/modprobe.d/blacklist.conf/同时添加了以下几行:

blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
blacklist vga16fb
blacklist rivafb
#blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0

然而,即使重新启动后,这也没有任何效果......

答案1

终于让它工作了:我不得不重新安装 Ubuntu(否则无法让它工作)。在全新安装中,我首先将以下几行添加到/etc/modprobe.d/blacklist.conf

blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
options nouveau modeset=0

-> 重启

然后

# Switch off X-Server
[Ctrl + Alt + F1 ]
sudo service gdm stop # "gdm" for gnome / "ligthdm" for unity
sudo ./NVIDIA-Linux-x86_64-430.40.run --no-open-gl-files --no-drm

安装过程中:

-> update xorg.conf?: "no"

安装后重新启动。

这里的重点是--no-open-gl-files --no-drm选项。尤其是drm(直接渲染管理器)显然占用了 Nvidia GPU 的内存。

相关内容