在 CentOS Stream 9 上安装 NVIDIA 驱动程序在 CentOS Stream 9 上安装 NVIDIA 驱动程序在 CentOS Stream 9 上安装 NVIDIA 驱动程序在 CentOS Stream 9 上安装 NVIDIA 驱动程序
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 CentOS Stream 9 上安装 NVIDIA 驱动程序

“如果您的计算机上安装了 CentOS Stream 9 并且计算机上安装了 NVIDIA GPU,那么您要做的第一件事就是在 CentOS Stream 9 上安装 NVIDIA GPU 驱动程序。

在本文中,我将向您展示如何在 CentOS Stream 9 上安装 NVIDIA GPU 驱动程序。所以,让我们开始吧。 ”

目录

  1. 检查系统是否安装了 NVIDIA GPU

  2. 从 BIOS 禁用安全启动

  3. 在 CentOS Stream 9 上启用 EPEL 存储库

  4. 安装编译 NVIDIA 内核模块所需的依赖项和构建工具

  5. 在 CentOS Stream 9 上添加官方 NVIDIA CUDA 软件包存储库

  6. 在 CentOS Stream 9 上安装最新的 NVIDIA GPU 驱动程序

  7. 检查 NVIDIA 驱动程序是否安装正确

  8. 结论

  9. 参考

检查系统是否安装了 NVIDIA GPU

您可以使用以下命令检查您的计算机是否安装了 NVIDIA GPU:

$ lspci | egrep 'VGA|3D'

如您所见,我的计算机上安装了 NVIDIA GeForce GTX 1050 Ti GPU。您可能安装了不同的 NVIDIA GPU。

默认情况下,CentOS Stream 9 上使用开源 Nouveau GPU 驱动程序1,而不是专有 NVIDIA GPU 驱动程序2。安装专有 NVIDIA GPU 驱动程序后,您将看到它们被使用,而不是开源 Nouveau GPU 驱动程序。

$ lsmod | grep nouveau
$ lsmod | grep nvidia

从 BIOS 禁用安全启动

要使 NVIDIA GPU 驱动程序在 CentOS Stream 9 上运行,如果主板使用 UEFI 固件启动操作系统,则必须从主板的 BIOS 禁用安全启动。

从支持 UEFI 的主板的 BIOS 禁用安全启动的过程是特定于供应商的(每个主板供应商都不同,如华硕、MSI、技嘉、华擎等)。因此,最好检查主板的用户手册,了解如何禁用主板上的安全启动。

对于基于 BIOS 的较旧主板,您无需执行任何操作即可让 NVIDIA GPU 驱动程序在 CentOS Stream 9 上运行。

在 CentOS Stream 9 上启用 EPEL 存储库

要在 CentOS Stream 9 上安装 NVIDIA GPU 驱动程序,您必须安装所需的构建工具和编译 NVIDIA 内核模块所需的依赖库。其中一些可以在 CentOS Stream 9 EPEL 存储库中找到。在本节中,我将向您展示如何在 CentOS Stream 9 上启用 EPEL 存储库。

首先,使用以下命令更新 DNF 软件包存储库缓存:

$ sudo dnf makecache

使用以下命令启用官方 CentOS Stream 9 CRB 软件包存储库:

$ sudo dnf config-manager --set-enabled crb

使用以下命令安装 epel-release 和 epel-next-release 软件包:

$ sudo dnf install epel-release epel-next-release

要确认安装,请按Y,然后按。

要确认 GPG 密钥,请按 Y,然后按 。

应安装 epel-release 和 epel-next-release 软件包,并启用 EPEL 存储库。

为了使更改生效,请使用以下命令更新 DNF 软件包存储库缓存:

$ sudo dnf makecache

安装编译 NVIDIA 内核模块所需的依赖项和构建工具

要安装编译 NVIDIA 内核模块所需的构建工具和依赖库,请运行以下命令:

$ sudo dnf install kernel-headers-$(uname -r) kernel-devel-$(uname -r) tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms

要确认安装,请按Y,然后按。

正在从互联网下载所需的软件包。需要一段时间才能完成。

下载软件包后,系统会要求您确认 CentOS 官方软件包存储库的 GPG 密钥。

要确认 GPG 密钥,请按 Y,然后按 。

要确认 EPEL 存储库的 GPG 密钥,请按 Y,然后按 。

安装应该继续。

至此,编译NVIDIA内核模块所需的依赖库和构建工具就应该安装完毕了。

在 CentOS Stream 9 上添加官方 NVIDIA CUDA 软件包存储库

要在 CentOS Stream 9 上添加官方 NVIDIA CUDA 软件包存储库,请运行以下命令:

$ sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel9/$(uname -i)/cuda-rhel9.repo

为了使更改生效,请使用以下命令更新 DNF 软件包存储库缓存:

$ sudo dnf makecache

在 CentOS Stream 9 上安装最新的 NVIDIA GPU 驱动程序

要在 CentOS Stream 9 上安装最新版本的 NVIDIA GPU 驱动程序,请运行以下命令:

$ sudo dnf module install nvidia-driver:latest-dkms

要确认安装,请按Y,然后按。

所有NVIDIA GPU驱动程序包和所需的依赖包都是从互联网上下载的。需要一段时间才能完成。

下载软件包后,系统会要求您确认官方 NVIDIA 软件包存储库的 GPG 密钥。按 Y,然后按 确认 GPG 密钥。

安装应该继续。需要一段时间才能完成。

安装应该继续。需要一段时间才能完成。

为了使更改生效,请使用以下命令重新启动计算机:

$ sudo reboot

检查 NVIDIA 驱动程序是否安装正确

计算机启动后,您应该会看到使用专有的 NVIDIA GPU 驱动程序1,而不是开源的 Nouveau GPU 驱动程序2。

$ lsmod | grep nvidia
$ lsmod | grep nouveau

您还应该在 CentOS Stream 9 的应用程序菜单中找到NVIDIA X Server Settings应用程序。单击它。

NVIDIA X 服务器设置应用程序运行时应该没有任何错误,并且应该显示与您安装的 NVIDIA GPU 相关的大量信息。

您还应该能够运行 NVIDIA 命令行程序,例如 nvidia-smi。

$ nvidia-smi

结论

在本文中,我向您展示了如何在 CentOS Stream 9 上添加官方 NVIDIA CUDA 存储库。我还向您展示了如何在 CentOS Stream 9 上安装最新版本的专有 NVIDIA GPU 驱动程序。

参考

  1. Enterprise Linux 的额外软件包 (EPEL) :: Fedora 文档 (fedoraproject.org)

  2. NVIDIA 驱动程序安装快速入门指南 :: NVIDIA Tesla 文档

©2015-2025 艾丽卡 support@alaica.com