本部分包括使用套件管理器在 CentOS 9 上安装 NVIDIA 驱动程序的说明。
禁用 nouveau :
1 | bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" |
重建 initramfs image
1 | mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak |
在某些情况下,您可能需要安装一些安装 NVIDIA 驱动程序所需的其他依赖项。
1 | sudo dnf install -y tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-devel |
启用存储库并在 DKMS 的 EPEL 上设置外部依赖关系。PowerTools
1 | sudo dnf config-manager --set-enabled PowerTools |
安装库库公共 GPG 密钥。
1 | distribution=rhel9 |
设置库达网络存储库。
1 | ARCH=$( /bin/arch ) |
NVIDIA 驱动程序要求在安装驱动程序时以及每当重新生成驱动程序时,都要安装内核运行版本的内核头文件和开发包。例如,如果您的系统运行的是内核版本 4.4.0,则还必须安装 4.4.0 内核头文件和开发包。 对于 CentOS 9,请确保系统拥有来自 CentOS 储存库的正确 Linux 内核源代码:
1 | sudo dnf install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r) |
请注意,在某些情况下,您可能需要更新正在运行的内核作为先决条件:
1 | sudo dnf install -y kernel kernel-core kernel-modules |
驱动程序包的选择取决于要使用的流和配置文件,如下所示:
1 | sudo dnf module install nvidia-driver:<stream>/<profile> |
stream取决于驱动程序分支和类型(例如预编译)。要安装最新的驱动程序,请选择驱动程序流。有关支持的流的更多信息,请参阅支持矩阵。latest-dkms
profile默认情况下为“默认”,不需要指定。可以根据用例选择支持:profiles
安装 CUDA
1 | sudo yum -y install nvidia-driver-latest-dkms cuda |
引用:
1.NVIDIA 驱动程序安装快速入门指南
https://docs.nvidia.com/datacenter/tesla/tesla-installation-notes/index.html#centos8