跳至内容

安装 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