PowerEdge: NVIDIA-ohjaimen asentaminen Red Hat Enterprise Linuxiin
Summary: Tässä artikkelissa käsitellään NVIDIA-ohjaimen kääntämistä ja asentamista DKMS (Dynamic Kernel Module Support) -tuella Red Hat Enterprise Linuxissa, jossa Secure Boot on poistettu käytöstä. ...
Instructions
Tässä artikkelissa käsitellään NVIDIA-ohjaimen kääntämistä ja asentamista DKMS:llä Red Hat Enterprise Linuxissa, jossa Secure Boot on poistettu käytöstä.
Varmista ennen aloittamista, että Secure Boot -asetus on poistettu käytöstä BIOSissa. Tämä johtuu siitä, että tämä asennusvaihtoehto käyttää DKMS:ää NVIDIA-ohjaimen kääntämiseen minkä tahansa käynnissä olevan ytimen lähdekoodista. Käännetylle ohjaimelle ei ole toimittajan allekirjoitusta. Jos suojattu käynnistys on käytössä, virhe ei lataa itse käännettyä ohjainta Required key not available. Tarkista nykyinen tila komennolla mokutil --sb-state Red Hat Enterprise Linuxissa, ja vaihda se BIOSissa painamalla F2 palvelimen POST-testin aikana.
Jos tarvitaan suojattu käynnistys tai jos haluat mieluummin valmiiksi käännetyn ohjaimen, katso asennusohjeet seuraavasta artikkelista. NVIDIA-ohjaimen asentaminen verkossa Red Hat Enterprise Linuxiin, kun suojattu käynnistys on käytössä.
- Lataa tarvittava ohjain NVIDIA-sivustosta .
- Valitse Red Hat Enterprise Linuxin oikea versio, esimerkiksi Red Hat Enterprise Linux 8.
- Valitse oikea asennettava CUDA-työkalupaketin edellyttämä Compute Unified Device Architecture (CUDA) -versio, esimerkiksi 12.2.
- Latauspaketti on RPM, esimerkiksi nvidia-driver-local-repo-rhel8-535.54.03-1.0-1.x86_64.rpm
- Asenna RPM. Tämä luo paikallisen säilön.
[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 ~]#
- Asentaa DKMS. DKMS ei ole Red Hat Enterprise Linuxissa. Se on saatavana lisäpaketeissa Enterprise Linuxille (EPEL).
Lisätietoja DKMS:stä on Red Hat -artikkelissa Onko DKMS Red Hat Enterprise Linuxissa
[root@rhel87 ~]# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [root@rhel87 ~]# yum install dkms
- Voit tarvittaessa poistaa EPEL-todistuksen käytöstä tai poistaa sen.
# 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
- Asenna käännöstyökalut ja ytimen otsikko. Varmista, että Red Hat -tilaus on liitetty.
[root@rhel87 ~]# yum groupinstall "Development Tools" [root@rhel87 ~]# yum install kernel-devel-$(uname -r)
- Asenna cuda-ajuri
[root@rhel87 ~]# yum install cuda-driver
- Varmista, että ajurin asennus onnistui.
[root@rhel87 ~]# dkms status
nvidia/535.54.03, 4.18.0-425.3.1.el8.x86_64, x86_64: installed
[root@rhel87 ~]#
- Jos yllä määritettyä tilaa ei ole asennettu, vaan sen sijaan se on Lisätty, voit luoda sen.
[root@rhel87 ~]# dkms build nvidia/535.54.03
- Jos määritetty tila on rakennettu, voit asentaa sen.
[root@rhel87 ~]# dkms install nvidia/535.54.03
- Jos tila epäonnistui rakentamisessa tai asennuksessa, tarkista seuraavan polun lokit:
[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 ~]#
- Käynnistä palvelin uudelleen, kun NVIDIA-ohjain on asennettu.
[root@rhel87 ~]# systemctl reboot
- Varmista , että ohjain on valmis.
[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
Jos ongelmia ilmenee, kerää seuraavat lokit ja ota yhteyttä Dellin tukeen:
sosreport- Edellä mainitut lokitiedostot koontiversiossa tai tee jos ohjaimen koontiversio epäonnistui
- Mikä tahansa
/var/log/nvidia-installer.logtai mahdolliset lokit, jotka mainitaan tulosteessa asennuksen aikana
Muita tietoja:
- Jos Red Hat Enterprise Linux on asennettu ja käynnistetty graphical.target-ohjelmalla, näyttö saattaa pimentyä uudelleenkäynnistyksen jälkeen. Ratkaisu on siirtää /etc/X11/xorg.conf.d/10-nvidia.conf pois X11-kansiosta ja käynnistää palvelin uudelleen.
- Jos haluat siirtää grafiikkasuorittimen virtuaalikoneeseen KVM:ssä graphical.target-komennolla, se epäonnistuu. Ratkaisu on käynnistää hypervisorin Red Hat Enterprise Linux multi-user.target-tiedostoon, koska tällöin graphical.target estää NVIDIA-ohjaimen purkamisen ennen siirtymistä virtuaalikoneeseen.