PowerEdge: Red Hat Enterprise Linux'ta NVIDIA Sürücüsünü Yükleme

Summary: Bu makalede, Red Hat Enterprise Linux'ta Dinamik Çekirdek Modülü Desteği (DKMS) ile "Güvenli Önyükleme" özelliği devre dışı bırakılmış bir NVIDIA sürücüsünün derlenmesi ve yüklenmesi açıklanmaktadır. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Bu makalede, Red Hat Enterprise Linux'ta "Secure Boot" özelliği devre dışı bırakılmış DKMS'li bir NVIDIA sürücüsünün nasıl derleneceği ve yükleneceği açıklanmaktadır.

Başlamadan önce BIOS'ta Güvenli Önyükleme seçeneğinin devre dışı bırakıldığından emin olun. Bunun nedeni, bu yükleme seçeneğinin NVIDIA sürücüsünü şu anda çalışan herhangi bir çekirdeğin kaynak kodundan derlemek için DKMS kullanmasıdır. Derlenmiş sürücü için satıcı imzası yoktur. Güvenli Önyükleme etkinse, kendi kendine derlenen sürücü hata mesajıyla yüklenemez Required key not available. Mevcut durumu komutla doğrulayın mokutil --sb-state Red Hat Enterprise Linux'ta bunu yapılandırın ve sunucu POST sırasında F2 tuşuna basarak BIOS'ta değiştirin.

Güvenli Önyükleme gerekiyorsa veya önceden derlenmiş bir sürücü tercih ediyorsanız, yüklemek için aşağıdaki makaleye bakın.  NVIDIA Sürücüsünü Güvenli Önyükleme Etkinken Red Hat Enterprise Linux'ta Çevrimiçi Olarak Yükleme.

  1. Gerekli sürücüyü NVIDIA sitesinden indirin.Bu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir.
    1. Red Hat Enterprise Linux 8 gibi Red Hat Enterprise Linux'un doğru sürümünü seçin.
    2. Yükleyeceğiniz CUDA araç seti için gereken doğru Bilgi İşlem Birleşik Cihaz Mimarisi (CUDA) sürümünü (örneğin, 12.2) seçin.
    3. İndirme paketi bir RPM'dir, örneğin nvidia-driver-local-repo-rhel8-535.54.03-1.0-1.x86_64.rpm
  2. RPM yi takın. Bu, yerel bir depo oluşturur.
[root@rhel87 ~]# ls
anaconda-ks.cfg  nvidia-driver-local-repo-rhel8-535.54.03-1.0-1.x86_64.rpm
[root@rhel87 ~]# yum localinstall ./nvidia-driver-local-repo-rhel8-535.54.03-1.0-1.x86_64.rpm
...output skipped...
[root@rhel87 ~]# yum repolist
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.

repo id                              repo name
my-rhel-87-AppStream-iso             my RHEL 87 AppStream iso
my-rhel-87-BaseOS-iso                my RHEL 87 BaseOS iso
my-rhel-extra-rpms                   my RHEL extra rpms
nvidia-driver-local-rhel8-535.54.03  nvidia-driver-local-rhel8-535.54.03
[root@rhel87 ~]#
  1. Yüklemek DKMS'yi seçin. DKMS, Red Hat Enterprise Linux'ta değildir. Enterprise Linux (EPEL)Bu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir. için Ekstra Paketler halinde mevcuttur.  DKMS hakkında daha fazla ayrıntı için Red Hat Enterprise Linux'ta DKMS sağlanıyor mu makalesine bakın Bu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir.
[root@rhel87 ~]# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
[root@rhel87 ~]# yum install dkms
  1. Gerekirse EPEL'i Devre Dışı Bırakabilir veya kaldırabilirsiniz.
# to disable epel, edit the following configuration and change to "enabled=0" 
[root@rhel87 ~]# vi /etc/yum.repos.d/epel.repo 

# to remove the epel 
[root@rhel87 ~]# yum remove epel-release
  1. Derleme araçlarını ve çekirdek başlığını yükleyin. Red Hat aboneliğinin ekli olduğundan emin olun.
[root@rhel87 ~]# yum groupinstall "Development Tools"
[root@rhel87 ~]# yum install kernel-devel-$(uname -r)
  1. Cuda sürücüsünü yükleyin
[root@rhel87 ~]# yum install cuda-driver
  1. Sürücünün başarıyla yüklendiğini onaylayın.
[root@rhel87 ~]# dkms status
nvidia/535.54.03, 4.18.0-425.3.1.el8.x86_64, x86_64: installed
[root@rhel87 ~]#
  1. Yukarıda belirtilen durum kurulu değilse ancak bunun yerine Eklendi ise, bunu oluşturabilirsiniz.
[root@rhel87 ~]# dkms build nvidia/535.54.03
  1. Belirlenen durum oluşturulmuşsa, yükleyebilirsiniz.
[root@rhel87 ~]# dkms install nvidia/535.54.03
  1. Oluşturma veya kurma sırasında durum başarısız olduysa aşağıdaki yoldaki günlükleri inceleyin:
[root@rhel87 ~]# ls /var/lib/dkms/nvidia/535.54.03/4.18.0-425.3.1.el8.x86_64/x86_64/log/make.log
[root@rhel87 ~]#
  1. NVIDIA sürücüsü yüklendikten sonra sunucuyu yeniden başlatın.
[root@rhel87 ~]# systemctl reboot
  1. Sürücünün çalışır durumda olduğunu doğrulayın.
[root@rhel87 ~]# lsmod | grep nvidia
nvidia_drm             73728  0
nvidia_modeset       1306624  1 nvidia_drm
nvidia_uvm           1523712  0
nvidia              56426496  2 nvidia_uvm,nvidia_modeset
drm_kms_helper        176128  4 qxl,nvidia_drm
drm                   565248  7 drm_kms_helper,qxl,nvidia,drm_ttm_helper,nvidia_drm,ttm
[root@rhel87 ~]# nvidia-smi
Tue Jul 25 12:00:29 2023
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.54.03              Driver Version: 535.54.03    CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| 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  Tesla P100-PCIE-12GB           Off | 00000000:07:00.0 Off |                    0 |
| N/A   33C    P0              29W / 250W |      0MiB / 12288MiB |      2%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+
[root@rhel87 ~]# modinfo nvidia
filename:       /lib/modules/4.18.0-425.3.1.el8.x86_64/extra/nvidia.ko.xz
firmware:       nvidia/535.54.03/gsp_tu10x.bin
firmware:       nvidia/535.54.03/gsp_ga10x.bin
alias:          char-major-195-*
version:        535.54.03
supported:      external
license:        NVIDIA
rhelversion:    8.7
srcversion:     EA9C7EF32617E104C8240C4



Herhangi bir sorun varsa aşağıdaki günlükleri toplayın ve Dell Destek ile iletişime geçin:

  • sosreport
  • Yukarıda bahsedilen günlük dosyaları yerleşik veya sürücü derlemesi başarısız olursa yapar
  • Tümü /var/log/nvidia-installer.logveya yükleme sırasında çıktıda belirtilen günlükler

Bilinmesi gereken diğer bilgiler:

  • Red Hat Enterprise Linux graphical.target ile yüklenip önyüklendiyse yeniden başlatmanın ardından siyah bir ekran görebilirsiniz. Çözüm, /etc/X11/xorg.conf.d/10-nvidia.conf dosyasını X11 klasöründen taşımak ve sunucuyu yeniden başlatmaktır.
  • GPU'yu graphical.target ile KVM'deki bir VM'ye geçirmek istiyorsanız başarısız olur. Çözüm, hypervisor Red Hat Enterprise Linux u multi-user.target içine önyüklemektir çünkü graphical.target, NVIDIA sürücüsünün VM'ye geçmeden önce kaldırılmasını önler.

Affected Products

Red Hat Enterprise Linux Version 7, Red Hat Enterprise Linux Version 9, Red Hat Enterprise Linux Version 8

Products

DSS 8440, Poweredge C4140, PowerEdge C6525, PowerEdge R640, PowerEdge R650, PowerEdge R6515, PowerEdge R6525, PowerEdge R740, PowerEdge R740XD, PowerEdge R7425, PowerEdge R750, PowerEdge R750XA, PowerEdge R7515, PowerEdge R7525, PowerEdge R840 , PowerEdge R940xa, PowerEdge T550, PowerEdge T640, PowerEdge XE2420, PowerEdge XE7420, PowerEdge XE9680 ...
Article Properties
Article Number: 000216077
Article Type: How To
Last Modified: 06 Dec 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.