安装 NVIDIA GPU 驱动程序
简介¶
NVIDIA® 是最受欢迎的 GPU 制造商之一。您可以安装 NVIDIA GPU 驱动程序,方法不止一种。本指南使用 NVIDIA 的官方存储库来安装其驱动程序。因此,NVIDIA 驱动程序安装指南 在此被大量引用。
其他安装 NVIDIA 驱动程序的替代方法包括
- NVIDIA 的
.run
安装程序 - 第三方 RPMFusion 存储库
- 第三方 ELRepo 驱动程序
在大多数情况下,从官方源安装 NVIDIA 驱动程序是最佳选择。RPMFusion 和 ELRepo 可供那些偏爱社区驱动存储库的用户使用。对于较旧的硬件,RPMFusion 的效果最好。建议避免使用 .run
安装程序。虽然方便,但 .run
安装程序因覆盖系统文件和存在兼容性问题而臭名昭著。
假设¶
本指南需要以下内容:
- Rocky Linux 工作站
sudo
权限
安装必要的实用程序和依赖项¶
启用企业 Linux 扩展包 (EPEL) 存储库
sudo dnf install epel-release -y
安装开发工具可确保具备必要的构建依赖项
sudo dnf groupinstall "Development Tools" -y
kernel-devel
包提供了构建内核模块所需的头文件和工具
sudo dnf install kernel-devel-matched kernel-headers -y
安装 NVIDIA 驱动程序¶
安装完必要的先决条件后,就可以安装 NVIDIA 驱动程序了。
使用以下命令添加官方 NVIDIA 存储库
sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel10/$(uname -i)/cuda-rhel10.repo
接下来,清除 DNF 存储库缓存
sudo dnf clean expire-cache
最后,为您的系统安装最新的 NVIDIA 驱动程序。对于开源内核模块,请运行
sudo dnf install nvidia-open -y
对于专有内核模块,请运行
sudo dnf install cuda-drivers -y
禁用 Nouveau¶
Nouveau 是一个开源的 NVIDIA 驱动程序,与 NVIDIA 的专有驱动程序相比,其功能有限。最好禁用它以避免驱动程序冲突
sudo grubby --args="nouveau.modeset=0 rd.driver.blacklist=nouveau" --update-kernel=ALL
注意
对于启用了安全启动的系统,您需要执行此步骤
sudo mokutil --import /var/lib/dkms/mok.pub
mokutil
命令将提示您设置一个密码,该密码将在重启时使用。
重启后,您的系统应会询问您是否要注册一个密钥或类似内容,请回答“是”,然后它会要求输入您在 mokutil
命令中设置的密码。
重启
sudo reboot now
结论¶
您已通过 NVIDIA 官方存储库成功在系统上安装了 NVIDIA GPU 驱动程序。享受您的 NVIDIA GPU 所提供的比默认 Nouveau 驱动程序更强大的功能。
作者:Joseph Brinkman
贡献者:Steven Spencer, Ganna Zhyrnova