如何在启用安全引导的 Red Hat Enterprise Linux 中联机安装 NVIDIA 驱动程序
摘要: 本文展示了在启用安全引导的 Red Hat Enterprise Linux 8 上安装 NVIDIA 驱动程序的示例。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
本文是在启用安全引导的情况下在 Red Hat Enterprise Linux 8上安装 nVIDIA 驱动程序的示例。此示例适用于 Red Hat Enterprise Linux 8.9。
提醒:
以上 GPU 利用率为 42%,因为它正在运行后台清理。启用持久模式以解决此问题。
1.获取 NVIDIA CUDA 存储库。
[root@pe7525-rhel89 ~]# curl https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo -o /etc/yum.repos.d/cuda-rhel8.repo
提醒:
- 对于 RHEL9,请将该链接替换为以下链接:https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo
- 对于 RHEL7,请将该链接替换为以下链接:https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo
- 对于其他操作系统,存储库位于:https://developer.download.nvidia.com/compute/cuda/repos/
- 查看服务器上的当前内核版本 ,找到NVIDIA预编译的对应NVIDIA驱动版本。(如果服务器已有 Red Hat 订阅并准备好为 NVIDIA 驱动程序安装最新内核,请跳过此步骤。换句话说,安装最新的 NVIDIA 驱动程序需要同时安装相应的内核,因为驱动程序是使用该内核预编译的)
在此示例中,内核是“4.18.0-513.5.1.el8_9.x86_64”,但有适用于此内核版本的 NVIDIA 驱动程序版本 545、535、525、470。
[root@pe7525-rhel89 ~]# uname -r
4.18.0-513.5.1.el8_9.x86_64
[root@pe7525-rhel89 ~]# yum list kmod-nvidia* --showduplicates | grep "4.18.0-513.5.1"
kmod-nvidia-545.23.08-4.18.0-513.5.1.x86_64 3:545.23.08-3.el8_9 @cuda-rhel8-x86_64
kmod-nvidia-470.223.02-4.18.0-513.5.1.x86_64 3:470.223.02-3.el8_9 cuda-rhel8-x86_64
kmod-nvidia-525.147.05-4.18.0-513.5.1.x86_64 3:525.147.05-3.el8_9 cuda-rhel8-x86_64
kmod-nvidia-535.129.03-4.18.0-513.5.1.x86_64 3:535.129.03-3.el8_9 cuda-rhel8-x86_64
kmod-nvidia-545.23.08-4.18.0-513.5.1.x86_64 3:545.23.08-3.el8_9 cuda-rhel8-x86_64
[root@pe7525-rhel89 ~]#
- 列出可用版本,然后 安装所需的版本。本示例选择了版本 545。
[root@pe7525-rhel89 ~]# dnf module list nvidia-driver
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Last metadata expiration check: 0:02:56 ago on Wed 15 May 2024 02:29:49 PM +08.
cuda-rhel8-x86_64
Name Stream Profiles Summary
nvidia-driver latest default [d], fm, ks, src Nvidia driver for latest branch
nvidia-driver latest-dkms [d] default [d], fm, ks Nvidia driver for latest-dkms branch
nvidia-driver open-dkms default [d], fm, ks, src Nvidia driver for open-dkms branch
nvidia-driver 418 default [d], fm, ks, src Nvidia driver for 418 branch
nvidia-driver 418-dkms default [d], fm, ks Nvidia driver for 418-dkms branch
nvidia-driver 440 default [d], fm, ks, src Nvidia driver for 440 branch
nvidia-driver 440-dkms default [d], fm, ks Nvidia driver for 440-dkms branch
nvidia-driver 450 default [d], fm, ks, src Nvidia driver for 450 branch
nvidia-driver 450-dkms default [d], fm, ks Nvidia driver for 450-dkms branch
nvidia-driver 455 default [d], fm, ks, src Nvidia driver for 455 branch
nvidia-driver 455-dkms default [d], fm, ks Nvidia driver for 455-dkms branch
nvidia-driver 460 default [d], fm, ks, src Nvidia driver for 460 branch
nvidia-driver 460-dkms default [d], fm, ks Nvidia driver for 460-dkms branch
nvidia-driver 465 default [d], fm, ks, src Nvidia driver for 465 branch
nvidia-driver 465-dkms default [d], fm, ks Nvidia driver for 465-dkms branch
nvidia-driver 470 default [d], fm, ks, src Nvidia driver for 470 branch
nvidia-driver 470-dkms default [d], fm, ks Nvidia driver for 470-dkms branch
nvidia-driver 495 default [d], fm, ks, src Nvidia driver for 495 branch
nvidia-driver 495-dkms default [d], fm, ks Nvidia driver for 495-dkms branch
nvidia-driver 510 default [d], fm, ks, src Nvidia driver for 510 branch
nvidia-driver 510-dkms default [d], fm, ks Nvidia driver for 510-dkms branch
nvidia-driver 515 default [d], fm, ks, src Nvidia driver for 515 branch
nvidia-driver 515-dkms default [d], fm, ks Nvidia driver for 515-dkms branch
nvidia-driver 515-open default [d], fm, ks, src Nvidia driver for 515-open branch
nvidia-driver 520 default [d], fm, ks, src Nvidia driver for 520 branch
nvidia-driver 520-dkms default [d], fm, ks Nvidia driver for 520-dkms branch
nvidia-driver 520-open default [d], fm, ks, src Nvidia driver for 520-open branch
nvidia-driver 525 default [d], fm, ks, src Nvidia driver for 525 branch
nvidia-driver 525-dkms default [d], fm, ks Nvidia driver for 525-dkms branch
nvidia-driver 525-open default [d], fm, ks, src Nvidia driver for 525-open branch
nvidia-driver 530 default [d], fm, ks, src Nvidia driver for 530 branch
nvidia-driver 530-dkms default [d], fm, ks Nvidia driver for 530-dkms branch
nvidia-driver 530-open default [d], fm, ks, src Nvidia driver for 530-open branch
nvidia-driver 535 default [d], fm, ks, src Nvidia driver for 535 branch
nvidia-driver 535-dkms default [d], fm, ks Nvidia driver for 535-dkms branch
nvidia-driver 535-open default [d], fm, ks, src Nvidia driver for 535-open branch
nvidia-driver 545 default [d], fm, ks, src Nvidia driver for 545 branch
nvidia-driver 545-dkms default [d], fm, ks Nvidia driver for 545-dkms branch
nvidia-driver 545-open default [d], fm, ks, src Nvidia driver for 545-open branch
nvidia-driver 550 default [d], fm, ks, src Nvidia driver for 550 branch
nvidia-driver 550-dkms default [d], fm, ks Nvidia driver for 550-dkms branch
nvidia-driver 550-open default [d], fm, ks, src Nvidia driver for 550-open branch
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[root@pe7525-rhel89 ~]# dnf module install nvidia-driver:545
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Last metadata expiration check: 0:08:36 ago on Wed 15 May 2024 02:29:49 PM +08.
Dependencies resolved.
=====================================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================================
Installing group/module packages:
cuda-drivers x86_64 545.23.08-1 cuda-rhel8-x86_64 8.1 k
nvidia-driver x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 143 M
nvidia-driver-NVML x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 576 k
nvidia-driver-NvFBCOpenGL x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 56 k
nvidia-driver-cuda x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 410 k
nvidia-driver-cuda-libs x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 56 M
nvidia-driver-devel x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 13 k
nvidia-driver-libs x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 150 M
nvidia-kmod-common noarch 3:545.23.08-1.el8 cuda-rhel8-x86_64 13 k
nvidia-libXNVCtrl x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 26 k
nvidia-libXNVCtrl-devel x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 56 k
nvidia-modprobe x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 39 k
nvidia-persistenced x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 45 k
nvidia-settings x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 840 k
nvidia-xconfig x86_64 3:545.23.08-1.el8 cuda-rhel8-x86_64 107 k
Installing dependencies:
adwaita-cursor-theme noarch 3.28.0-3.el8 my-rhel-89-AppStream-iso 647 k
adwaita-icon-theme noarch 3.28.0-3.el8 my-rhel-89-AppStream-iso 11 M
at-spi2-atk x86_64 2.26.2-1.el8 my-rhel-89-AppStream-iso 89 k
at-spi2-core x86_64 2.28.0-1.el8 my-rhel-89-AppStream-iso 169 k
cairo-gobject x86_64 1.15.12-6.el8 my-rhel-89-AppStream-iso 33 k
colord-libs x86_64 1.4.2-1.el8 my-rhel-89-AppStream-iso 236 k
dejavu-fonts-common noarch 2.35-7.el8 my-rhel-89-BaseOS-iso 74 k
dnf-plugin-nvidia noarch 2.0-1.el8 cuda-rhel8-x86_64 12 k
egl-wayland x86_64 1.1.9-3.el8 my-rhel-89-AppStream-iso 40 k
glib-networking x86_64 2.56.1-1.1.el8 my-rhel-89-BaseOS-iso 155 k
gsettings-desktop-schemas x86_64 3.32.0-6.el8 my-rhel-89-BaseOS-iso 633 k
gtk3 x86_64 3.22.30-11.el8 my-rhel-89-AppStream-iso 4.5 M
kmod-nvidia-545.23.08-4.18.0-513.5.1 x86_64 3:545.23.08-3.el8_9 cuda-rhel8-x86_64 43 M
libX11-devel x86_64 1.6.8-6.el8 my-rhel-89-AppStream-iso 977 k
libX11-xcb x86_64 1.6.8-6.el8 my-rhel-89-AppStream-iso 14 k
libXau-devel x86_64 1.0.9-3.el8 my-rhel-89-AppStream-iso 21 k
libXdmcp x86_64 1.1.3-1.el8 my-rhel-89-AppStream-iso 41 k
libXfont2 x86_64 2.0.3-2.el8 my-rhel-89-AppStream-iso 149 k
libXtst x86_64 1.2.3-7.el8 my-rhel-89-AppStream-iso 22 k
libepoxy x86_64 1.5.8-1.el8 my-rhel-89-AppStream-iso 225 k
libevdev x86_64 1.10.0-1.el8 my-rhel-89-AppStream-iso 44 k
libglvnd x86_64 1:1.3.4-1.el8 my-rhel-89-AppStream-iso 128 k
libglvnd-egl x86_64 1:1.3.4-1.el8 my-rhel-89-AppStream-iso 49 k
libglvnd-gles x86_64 1:1.3.4-1.el8 my-rhel-89-AppStream-iso 40 k
libglvnd-glx x86_64 1:1.3.4-1.el8 my-rhel-89-AppStream-iso 137 k
libglvnd-opengl x86_64 1:1.3.4-1.el8 my-rhel-89-AppStream-iso 47 k
libinput x86_64 1.16.3-3.el8_6 my-rhel-89-AppStream-iso 217 k
libmodman x86_64 2.0.1-17.el8 my-rhel-89-BaseOS-iso 36 k
libproxy x86_64 0.4.15-5.2.el8 my-rhel-89-BaseOS-iso 74 k
libsoup x86_64 2.62.3-4.el8 my-rhel-89-BaseOS-iso 425 k
libvdpau x86_64 1.4-2.el8 my-rhel-89-AppStream-iso 41 k
libwacom x86_64 1.6-3.el8 my-rhel-89-AppStream-iso 42 k
libwacom-data noarch 1.6-3.el8 my-rhel-89-AppStream-iso 104 k
libwayland-client x86_64 1.21.0-1.el8 my-rhel-89-AppStream-iso 41 k
libwayland-cursor x86_64 1.21.0-1.el8 my-rhel-89-AppStream-iso 26 k
libwayland-egl x86_64 1.21.0-1.el8 my-rhel-89-AppStream-iso 20 k
libwayland-server x86_64 1.21.0-1.el8 my-rhel-89-AppStream-iso 49 k
libxcb-devel x86_64 1.13.1-1.el8 my-rhel-89-AppStream-iso 1.1 M
libxkbfile x86_64 1.1.0-1.el8 my-rhel-89-AppStream-iso 88 k
libxshmfence x86_64 1.3-2.el8 my-rhel-89-AppStream-iso 13 k
llvm-libs x86_64 16.0.6-3.module+el8.9.0+19571+4f9fba7b my-rhel-89-AppStream-iso 28 M
mesa-libEGL x86_64 23.1.4-1.el8 my-rhel-89-AppStream-iso 149 k
mesa-libGL x86_64 23.1.4-1.el8 my-rhel-89-AppStream-iso 188 k
mesa-libgbm x86_64 23.1.4-1.el8 my-rhel-89-AppStream-iso 60 k
mesa-libglapi x86_64 23.1.4-1.el8 my-rhel-89-AppStream-iso 67 k
mesa-vulkan-drivers x86_64 23.1.4-1.el8 my-rhel-89-AppStream-iso 9.8 M
mtdev x86_64 1.1.5-12.el8 my-rhel-89-AppStream-iso 24 k
ocl-icd x86_64 2.2.12-1.el8 my-rhel-89-AppStream-iso 51 k
opencl-filesystem noarch 1.0-6.el8 my-rhel-89-AppStream-iso 8.5 k
rest x86_64 0.8.1-2.el8 my-rhel-89-AppStream-iso 71 k
vulkan-loader x86_64 1.3.250.1-1.el8 my-rhel-89-AppStream-iso 141 k
xorg-x11-drv-fbdev x86_64 0.5.0-2.el8 my-rhel-89-AppStream-iso 27 k
xorg-x11-drv-libinput x86_64 0.29.0-1.el8 my-rhel-89-AppStream-iso 50 k
xorg-x11-drv-vesa x86_64 2.4.0-3.el8 my-rhel-89-AppStream-iso 31 k
xorg-x11-proto-devel noarch 2020.1-3.el8 my-rhel-89-AppStream-iso 280 k
xorg-x11-server-Xorg x86_64 1.20.11-17.el8 my-rhel-89-AppStream-iso 1.5 M
xorg-x11-server-common x86_64 1.20.11-17.el8 my-rhel-89-AppStream-iso 44 k
xorg-x11-xkb-utils x86_64 7.7-28.el8 my-rhel-89-AppStream-iso 114 k
Installing weak dependencies:
abattis-cantarell-fonts noarch 0.0.25-6.el8 my-rhel-89-AppStream-iso 156 k
dconf x86_64 0.28.0-4.el8 my-rhel-89-AppStream-iso 108 k
dejavu-sans-mono-fonts noarch 2.35-7.el8 my-rhel-89-BaseOS-iso 447 k
Installing module profiles:
nvidia-driver/default
Enabling module streams:
llvm-toolset rhel8
nvidia-driver 545
Transaction Summary
=====================================================================================================================================
Install 76 Packages
Total download size: 458 M
Installed size: 1.0 G
Is this ok [y/N]: y
Downloading Packages:
(1/76): cuda-drivers-545.23.08-1.x86_64.rpm 1.6 MB/s | 8.1 kB ......
(76/76): nvidia-driver-libs-545.23.08-1.el8.x86_64.rpm 34 MB/s | 150 MB 00:04
-------------------------------------------------------------------------------------------------------------------------------------
Total 82 MB/s | 458 MB 00:05
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
.......
Installed products updated.
Installed:
abattis-cantarell-fonts-0.0.25-6.el8.noarch adwaita-cursor-theme-3.28.0-3.el8.noarch
adwaita-icon-theme-3.28.0-3.el8.noarch at-spi2-atk-2.26.2-1.el8.x86_64
at-spi2-core-2.28.0-1.el8.x86_64 cairo-gobject-1.15.12-6.el8.x86_64
colord-libs-1.4.2-1.el8.x86_64 cuda-drivers-545.23.08-1.x86_64
dconf-0.28.0-4.el8.x86_64 dejavu-fonts-common-2.35-7.el8.noarch
dejavu-sans-mono-fonts-2.35-7.el8.noarch dnf-plugin-nvidia-2.0-1.el8.noarch
egl-wayland-1.1.9-3.el8.x86_64 glib-networking-2.56.1-1.1.el8.x86_64
gsettings-desktop-schemas-3.32.0-6.el8.x86_64 gtk3-3.22.30-11.el8.x86_64
kmod-nvidia-545.23.08-4.18.0-513.5.1-3:545.23.08-3.el8_9.x86_64 libX11-devel-1.6.8-6.el8.x86_64
libX11-xcb-1.6.8-6.el8.x86_64 libXau-devel-1.0.9-3.el8.x86_64
libXdmcp-1.1.3-1.el8.x86_64 libXfont2-2.0.3-2.el8.x86_64
libXtst-1.2.3-7.el8.x86_64 libepoxy-1.5.8-1.el8.x86_64
libevdev-1.10.0-1.el8.x86_64 libglvnd-1:1.3.4-1.el8.x86_64
libglvnd-egl-1:1.3.4-1.el8.x86_64 libglvnd-gles-1:1.3.4-1.el8.x86_64
libglvnd-glx-1:1.3.4-1.el8.x86_64 libglvnd-opengl-1:1.3.4-1.el8.x86_64
libinput-1.16.3-3.el8_6.x86_64 libmodman-2.0.1-17.el8.x86_64
libproxy-0.4.15-5.2.el8.x86_64 libsoup-2.62.3-4.el8.x86_64
libvdpau-1.4-2.el8.x86_64 libwacom-1.6-3.el8.x86_64
libwacom-data-1.6-3.el8.noarch libwayland-client-1.21.0-1.el8.x86_64
libwayland-cursor-1.21.0-1.el8.x86_64 libwayland-egl-1.21.0-1.el8.x86_64
libwayland-server-1.21.0-1.el8.x86_64 libxcb-devel-1.13.1-1.el8.x86_64
libxkbfile-1.1.0-1.el8.x86_64 libxshmfence-1.3-2.el8.x86_64
llvm-libs-16.0.6-3.module+el8.9.0+19571+4f9fba7b.x86_64 mesa-libEGL-23.1.4-1.el8.x86_64
mesa-libGL-23.1.4-1.el8.x86_64 mesa-libgbm-23.1.4-1.el8.x86_64
mesa-libglapi-23.1.4-1.el8.x86_64 mesa-vulkan-drivers-23.1.4-1.el8.x86_64
mtdev-1.1.5-12.el8.x86_64 nvidia-driver-3:545.23.08-1.el8.x86_64
nvidia-driver-NVML-3:545.23.08-1.el8.x86_64 nvidia-driver-NvFBCOpenGL-3:545.23.08-1.el8.x86_64
nvidia-driver-cuda-3:545.23.08-1.el8.x86_64 nvidia-driver-cuda-libs-3:545.23.08-1.el8.x86_64
nvidia-driver-devel-3:545.23.08-1.el8.x86_64 nvidia-driver-libs-3:545.23.08-1.el8.x86_64
nvidia-kmod-common-3:545.23.08-1.el8.noarch nvidia-libXNVCtrl-3:545.23.08-1.el8.x86_64
nvidia-libXNVCtrl-devel-3:545.23.08-1.el8.x86_64 nvidia-modprobe-3:545.23.08-1.el8.x86_64
nvidia-persistenced-3:545.23.08-1.el8.x86_64 nvidia-settings-3:545.23.08-1.el8.x86_64
nvidia-xconfig-3:545.23.08-1.el8.x86_64 ocl-icd-2.2.12-1.el8.x86_64
opencl-filesystem-1.0-6.el8.noarch rest-0.8.1-2.el8.x86_64
vulkan-loader-1.3.250.1-1.el8.x86_64 xorg-x11-drv-fbdev-0.5.0-2.el8.x86_64
xorg-x11-drv-libinput-0.29.0-1.el8.x86_64 xorg-x11-drv-vesa-2.4.0-3.el8.x86_64
xorg-x11-proto-devel-2020.1-3.el8.noarch xorg-x11-server-Xorg-1.20.11-17.el8.x86_64
xorg-x11-server-common-1.20.11-17.el8.x86_64 xorg-x11-xkb-utils-7.7-28.el8.x86_64
Complete!
[root@pe7525-rhel89 ~]#
- 验证驱动程序并 确认 NVIDIA 已为驱动程序签名。
[root@pe7525-rhel89 ~]# modinfo nvidia | head -n25
filename: /lib/modules/4.18.0-513.5.1.el8_9.x86_64/extra/drivers/video/nvidia/nvidia.ko
alias: char-major-195-*
version: 545.23.08
supported: external
license: NVIDIA
firmware: nvidia/545.23.08/gsp_tu10x.bin
firmware: nvidia/545.23.08/gsp_ga10x.bin
rhelversion: 8.9
srcversion: 427F3AB170CB5FB6F2DFAC8
alias: pci:v000010DEd*sv*sd*bc06sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends: drm
name: nvidia
vermagic: 4.18.0-513.5.1.el8_9.x86_64 SMP mod_unload modversions
sig_id: PKCS#7
signer: NVIDIA
sig_key: 55:7C:FD:CC:D0:EA:36:2F:0C:09:BA:00:A1:6C:B1:B8:E6:C1:EB:AB
sig_hashalgo: sha256
signature: 95:5E:E3:FC:52:9C:81:47:65:37:CA:06:38:64:32:49:9C:18:F6:FF:
20:41:C6:1B:35:E2:F0:87:5F:74:B9:0A:A9:2D:1D:9A:84:F9:3D:77:
09:63:24:9A:5E:B3:1F:FB:40:9C:40:46:05:09:86:77:E5:79:80:F1:
4F:57:30:EB:31:11:89:3D:70:BE:7A:5D:F6:9A:4A:0C:63:E3:D5:D7:
73:5E:53:2F:56:E9:1C:CE:9B:D1:14:49:77:8C:59:27:9B:76:87:1F:
BD:C8:C2:0A:6C:B5:E9:6E:B4:D2:F3:91:7E:D8:44:BA:EA:2C:0B:1E:
[root@pe7525-rhel89 ~]#
- 检查服务器上的安全启动状态 。
[root@pe7525-rhel89 ~]# mokutil --sb-state SecureBoot enabled [root@pe7525-rhel89 ~]#
- 如果安全启动处于禁用状态,并且您选择将其保留禁用状态,请跳过此步骤。如果已启用, 请下载 NVIDIA .der 证书 并将其导入服务器进行身份验证。否则,驱动程序将无法加载,并显示“所需的密钥不可用”错误。
提醒:证书导入是一次性任务。如果重新安装了操作系统,或者使用 NVIDIA 签名的驱动程序重新安装或更新了驱动程序,则不需要重新导入证书。
[root@pe7525-rhel89 ~]# curl -O https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/NVIDIA2019-public_key.der
[root@pe7525-rhel89 ~]# mokutil --list-enrolled | grep Issuer
Issuer: O=Red Hat, Inc., CN=Red Hat Secure Boot CA 5/emailAddress=secalert@redhat.com
[root@pe7525-rhel89 ~]# mokutil --import NVIDIA2019-public_key.der
input password: # remember the password that will be used later...
input password again:
[root@pe7525-rhel89 ~]# mokutil --list-new | grep Issuer
Issuer: O=NVIDIA, CN=NVIDIA/emailAddress=sw-cuda-installer@nvidia.com
[root@pe7525-rhel89 ~]# mokutil --list-enrolled | grep Issuer
Issuer: O=Red Hat, Inc., CN=Red Hat Secure Boot CA 5/emailAddress=secalert@redhat.com
[root@pe7525-rhel89 ~]#
[root@pe7525-rhel89 ~]# reboot
## after POST, will see blue screen for "Perform MOK management"
## Select "Enroll MOK" -> "Continue" -> "Yes" to Enroll the key. -> key in the password you inputted when you importing above -> "Reboot". (If you missed this step, you have to re-import again)
## after rebooted, the NVIDIA issuer will be listed in enrolled.
[root@pe7525-rhel89 ~]# mokutil --list-enrolled | grep Issuer
Issuer: O=Red Hat, Inc., CN=Red Hat Secure Boot CA 5/emailAddress=secalert@redhat.com
Issuer: O=NVIDIA, CN=NVIDIA/emailAddress=sw-cuda-installer@nvidia.com
[root@pe7525-rhel89 ~]#
- 重新启动后, 验证 NVIDIA 驱动程序是否已成功加载 。
[root@pe7525-rhel89 ~]# lsmod | grep nvidia nvidia_drm 86016 0 nvidia_modeset 1282048 1 nvidia_drm nvidia_uvm 1425408 0 nvidia 55382016 2 nvidia_uvm,nvidia_modeset video 53248 1 nvidia_modeset drm_kms_helper 180224 4 vmwgfx,nvidia_drm drm 598016 8 vmwgfx,drm_kms_helper,nvidia,drm_ttm_helper,nvidia_drm,ttm [root@pe7525-rhel89 ~]# nvidia-smi Wed May 15 16:29:14 2024 +---------------------------------------------------------------------------------------+ | NVIDIA-SMI 545.23.08 Driver Version: 545.23.08 CUDA Version: 12.3 | |-----------------------------------------+----------------------+----------------------+ | 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 A100-PCIE-40GB Off | 00000000:0B:00.0 Off | 0 | | N/A 34C P0 38W / 250W | 4MiB / 40960MiB | 42% Default | | | | Disabled | +-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | No running processes found | +---------------------------------------------------------------------------------------+ [root@pe7525-rhel89 ~]#
以上 GPU 利用率为 42%,因为它正在运行后台清理。启用持久模式以解决此问题。
[root@pe7525-rhel89 ~]# systemctl enable --now nvidia-persistenced.service Created symlink /etc/systemd/system/multi-user.target.wants/nvidia-persistenced.service; /usr/lib/systemd/system/nvidia-persistenced.service. [root@pe7525-rhel89 ~]# nvidia-smi Thu May 16 09:50:54 2024 NVIDIA-SMI 545.23.08 Driver Version: 545.23.08 CUDA Version: 12.3 | |-----------------------------------------+----------------------+----------------------+ | 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 A100-PCIE-40GB On | 00000000:0B:00.0 Off | 0 | | N/A 31C P0 36W / 250W | 4MiB / 40960MiB | 0% Default | | | | Disabled | +-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | No running processes found | +---------------------------------------------------------------------------------------+ [root@pe7525-rhel89 ~]#
受影响的产品
Red Hat Enterprise Linux Version 7, Red Hat Enterprise Linux Version 9, Red Hat Enterprise Linux Version 8文章属性
文章编号: 000225087
文章类型: How To
上次修改时间: 19 12月 2024
版本: 2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。