在 AlmaLinux 为 P106-90 安装驱动

前几天我的朋友送了我一张P106-90给我玩,因为我有更好的显卡用,自然不会考虑把这玩意装到我的主力机。于是,为我就想把这玩意装到我宿舍的NAS试试看。至于为什么不装到家里面的主NAS?因为主力NAS太重要了,我可不想玩炸了,还是拿宿舍的NAS试试水吧。
理论上,这个教程应该适用于所有RHEL克隆版。
请注意!本文实践的操作系统为AlmaLinux 8.10

第一步,安装epel包

我查阅了一些资料后,得知可以通过包管理器安装显卡驱动,而不用去NVIDIA官网下载驱动。于是我打算试试看。
运行这个命令安装epel:

yum install epel-release

第二步,添加 Nvidia 存储库 RPM

执行以下命令添加:

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

第三步,安装相关依赖

执行以下命令安装相关的依赖:

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

第四步,安装显卡驱动

直接运行这个命令安装最新版显卡驱动:

dnf module install nvidia-driver:latest-dkms

安装完成后重启,如果运行nvidia-smi有相关输出,说明显卡驱动已经安装成功了。

[vanilla@NekoWorks ~]$ nvidia-smi 
Tue Apr  8 15:43:20 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.124.06             Driver Version: 570.124.06     CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA P106-090                Off |   00000000:01:00.0 Off |                  N/A |
| 41%   29C    P8              6W /   75W |       0MiB /   3072MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+
[vanilla@NekoWorks ~]$