在 CentOS Stream 9 上安装 NVIDIA 驱动程序
“如果您的计算机上安装了 CentOS Stream 9 并且计算机上安装了 NVIDIA GPU,那么您要做的第一件事就是在 CentOS Stream 9 上安装 NVIDIA GPU 驱动程序。
在本文中,我将向您展示如何在 CentOS Stream 9 上安装 NVIDIA GPU 驱动程序。所以,让我们开始吧。 ”
目录
检查系统是否安装了 NVIDIA GPU
从 BIOS 禁用安全启动
在 CentOS Stream 9 上启用 EPEL 存储库
安装编译 NVIDIA 内核模块所需的依赖项和构建工具
在 CentOS Stream 9 上添加官方 NVIDIA CUDA 软件包存储库
在 CentOS Stream 9 上安装最新的 NVIDIA GPU 驱动程序
检查 NVIDIA 驱动程序是否安装正确
结论
参考
检查系统是否安装了 NVIDIA GPU
您可以使用以下命令检查您的计算机是否安装了 NVIDIA GPU:
如您所见,我的计算机上安装了 NVIDIA GeForce GTX 1050 Ti GPU。您可能安装了不同的 NVIDIA GPU。
默认情况下,CentOS Stream 9 上使用开源 Nouveau GPU 驱动程序1,而不是专有 NVIDIA GPU 驱动程序2。安装专有 NVIDIA GPU 驱动程序后,您将看到它们被使用,而不是开源 Nouveau GPU 驱动程序。
$ 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 软件包存储库缓存:
使用以下命令启用官方 CentOS Stream 9 CRB 软件包存储库:
使用以下命令安装 epel-release 和 epel-next-release 软件包:
要确认安装,请按Y,然后按
要确认 GPG 密钥,请按 Y,然后按
应安装 epel-release 和 epel-next-release 软件包,并启用 EPEL 存储库。
为了使更改生效,请使用以下命令更新 DNF 软件包存储库缓存:
安装编译 NVIDIA 内核模块所需的依赖项和构建工具
要安装编译 NVIDIA 内核模块所需的构建工具和依赖库,请运行以下命令:
要确认安装,请按Y,然后按
正在从互联网下载所需的软件包。需要一段时间才能完成。
下载软件包后,系统会要求您确认 CentOS 官方软件包存储库的 GPG 密钥。
要确认 GPG 密钥,请按 Y,然后按
要确认 EPEL 存储库的 GPG 密钥,请按 Y,然后按
安装应该继续。
至此,编译NVIDIA内核模块所需的依赖库和构建工具就应该安装完毕了。
在 CentOS Stream 9 上添加官方 NVIDIA CUDA 软件包存储库
要在 CentOS Stream 9 上添加官方 NVIDIA CUDA 软件包存储库,请运行以下命令:
为了使更改生效,请使用以下命令更新 DNF 软件包存储库缓存:
在 CentOS Stream 9 上安装最新的 NVIDIA GPU 驱动程序
要在 CentOS Stream 9 上安装最新版本的 NVIDIA GPU 驱动程序,请运行以下命令:
要确认安装,请按Y,然后按
所有NVIDIA GPU驱动程序包和所需的依赖包都是从互联网上下载的。需要一段时间才能完成。
下载软件包后,系统会要求您确认官方 NVIDIA 软件包存储库的 GPG 密钥。按 Y,然后按
安装应该继续。需要一段时间才能完成。
安装应该继续。需要一段时间才能完成。
为了使更改生效,请使用以下命令重新启动计算机:
检查 NVIDIA 驱动程序是否安装正确
计算机启动后,您应该会看到使用专有的 NVIDIA GPU 驱动程序1,而不是开源的 Nouveau GPU 驱动程序2。
$ lsmod | grep nouveau
您还应该在 CentOS Stream 9 的应用程序菜单中找到NVIDIA X Server Settings应用程序。单击它。
NVIDIA X 服务器设置应用程序运行时应该没有任何错误,并且应该显示与您安装的 NVIDIA GPU 相关的大量信息。
您还应该能够运行 NVIDIA 命令行程序,例如 nvidia-smi。
结论
在本文中,我向您展示了如何在 CentOS Stream 9 上添加官方 NVIDIA CUDA 存储库。我还向您展示了如何在 CentOS Stream 9 上安装最新版本的专有 NVIDIA GPU 驱动程序。
参考
Enterprise Linux 的额外软件包 (EPEL) :: Fedora 文档 (fedoraproject.org)
NVIDIA 驱动程序安装快速入门指南 :: NVIDIA Tesla 文档