Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8

De flesta moderna Linux Desktop-system kommer med en Nvidia drivrutin förinstallerad i Nouveau drivrutin för grafikenhet med öppen källkod för Nvidia grafikkort. För det mesta är detta acceptabelt; Men om du använder ditt Linux-system för grafisk design eller spel kan du få bättre drivrutiner.

Historiskt sett Nouveau proprietära drivrutiner är långsammare än Nvidias proprietära drivrutiner, tillsammans med att de saknar de senaste funktionerna, mjukvarutekniken och stöd för den senaste grafikkortshårdvaran. I de flesta situationer är det mer fördelaktigt att uppgradera dina Nvidia-drivrutiner med hjälp av följande guide än att inte göra det. I vissa fall kan du se några betydande förbättringar totalt sett.

I följande guide kommer du att veta hur du installerar Nvidia-drivrutiner på ditt Rocky Linux 8-skrivbord.

Förutsättningar

  • Rekommenderat OS: Rocky Linux 8.+.
  • Användarkonto: Ett användarkonto med sudo- eller root-åtkomst.

Uppdatera operativsystem

Uppdatera din Rocky linux operativsystem för att se till att alla befintliga paket är uppdaterade:

Annons
sudo dnf upgrade --refresh -y

Handledningen kommer att använda sudo kommando och förutsatt att du har sudo-status.

Annons

Så här verifierar du sudo-status på ditt konto:

sudo whoami

Exempel på utdata som visar sudo-status:

[joshua@rockylinux ~]$ sudo whoami
root

För att konfigurera ett befintligt eller nytt sudo-konto, besök vår handledning på Hur man lägger till en användare till Sudoers på Rocky Linux.

Att använda root-konto, använd följande kommando med root-lösenordet för att logga in.

Annons
su

Installera Nvidia-drivrutiner för Rocky Linux

Förinstallera beroenden

Följande installation är designad för standardkärnan för Rocky Linux 8; eventuella modifierade Linux Kernel-installationer kanske inte fungerar.

Det första steget är att importera förvaret från EPEL (Extra paket för Enterprise Linux) enligt följande:

Annons
sudo dnf install epel-release -y

Lägg sedan till Nvidia-förvaret:

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo

Exempel utmatning:

Adding repo from: https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo

Det andra steget är att installera kernel-devel och headers som Nvidia-drivrutinerna kommer att använda:

Annons
sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

Exempel utmatning:

Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8

Skriv "Y", tryck sedan på "ENTER-TANGENT" att fortsätta.

Se även  Hur man installerar NVIDIA-drivrutiner på Fedora 36 Linux

Installera Nvidia-drivrutiner

Nu med förvaret lagt till kan du fortsätta att installera den senaste Nvidia stabila drivrutinen enligt följande:

Annons
sudo dnf install nvidia-driver nvidia-settings

Exempel utmatning:

Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8

Skriv "Y", tryck sedan på "ENTER-TANGENT" att fortsätta.

Annons

Observera att du under installationen uppmanas att importera GPG-nyckeln enligt följande:

Total                                                                    19 MB/s | 230 MB     00:12     
warning: /var/cache/dnf/cuda-rhel8-x86_64-f1d7a46f058da57c/packages/dnf-plugin-nvidia-2.0-1.el8.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 7fa2af80: NOKEY
cuda-rhel8-x86_64                                                       9.2 kB/s | 1.6 kB     00:00    
Importing GPG key 0x7FA2AF80:
 Userid     : "cudatools <cudatools@nvidia.com>"
 Fingerprint: AE09 FE4B BD22 3A84 B2CC FCE3 F60F 4B3D 7FA2 AF80
 From       : https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/7fa2af80.pub
Is this ok [y/N]: 

Alternativt kan du också installera CUDA-förare:

sudo dnf install cuda-driver

Exempel utmatning:

Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8

Skriv "Y", tryck sedan på "ENTER-TANGENT" att fortsätta.

Annons

När det är installerat, starta om ditt Rocky Linux-skrivbord:

Annons
reboot now

Efter omstarten kontrollerar du att installationen fungerade genom att köra följande kommando:

nvidia-smi

Exempel utmatning:

Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8

Som du kan se finns nu informationen på grafikkortet. Om du inte kan se någon information på ditt Nvidia-kort betyder det att installationen inte lyckades. Du måste upprepa stegen eller undersöka varför; vanligtvis uppstår de flesta problem med andra modifierade system än standard.

Alternativt kan du installera Neofetch för att skriva ut en snygg utskrift av ditt system med EPEL-förrådet på ditt system.

sudo dnf install neofetch -y

Skriv ut dina systemspecifikationer med neofetch.

Annons
Annons
neofetch

Exempel utmatning:

Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8

Hur man uppdaterar Nvidia -drivrutiner

Allt du behöver göra för att söka efter uppdateringar och ansöka är att köra dnf uppgraderingskommando enligt följande:

sudo dnf upgrade --refresh

Om en uppdatering är tillgänglig för Nvidia-drivrutiner, uppgradera.

Hur man tar bort (avinstallera) Nvidia-drivrutiner

För att ta bort Nvidia-drivrutinerna med alla beroenden och extrafunktioner installerade, kör följande kommando:

sudo dnf remove nvidia-driver nvidia-settings cuda-driver kernel-devel-$(uname -r) kernel-headers-$(uname -r)
Transaction Summary
================================================================================
Remove  40 Packages

Freed space: 739 M
Is this ok [y/N]:

Skriv "Y", tryck sedan på "ENTER-TANGENT" att fortsätta.

Annons

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar Nvidia-drivrutiner på Rocky Linux 8-skrivbordet. Helst skulle de flesta hardcore-spelare förmodligen inte använda Rocky Linux som sin föredragna speldistribution; Men för system som har Nvidia GPU:er och arbetar med grafik, kan detta vara utmärkt att installera för bättre drivrutinsstöd.

Annons


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

7 tankar om "Hur man installerar eller uppgraderar Nvidia-drivrutiner på Rocky Linux 8"

  1. $ nvidia-smi
    NVIDIA-SMI kunde inte hitta libnvidia-ml.so-biblioteket i ditt system. Se till att NVIDIA Display Driver är korrekt installerad och finns i ditt system.
    Försök också att lägga till katalog som innehåller libnvidia-ml.so till ditt system PATH.

    Svara
    • Hej Jari,

      Jag återställer min testmaskin med ett Nvidia-kort med ett nytt stenigt Linux 8-skrivbord, fungerar fortfarande bra. Jag har installerat Nvidia 495, den senaste versionen som precis har kommit ut ur beta.

      Startade du om systemet? Jag fick felet när jag inte startade om.

      Installerade du Cuba-stödet också?

      Följde du guiden strikt? Använder du en alternativ skrivbordshanterare eller kärna, av någon slump? Om så är fallet, vad är det?

      Jag uppdaterade handledningen med en skärmdump av nvidia smi, det fungerar definitivt, du behöver bara ta reda på vad som gick fel på din sida.

      Tack

      Tack.

      Svara
  2. Efter version 510 NVIDIA-drivrutin fungerade inte drivrutinerna och även nvidia-smi misslyckas enligt nedan:
    $ nvidia-smi

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    VARNING:

    Du bör alltid köra med libnvidia-ml.so som är installerad med din
    NVIDIA-skärmdrivrutin. Som standard är den installerad i /usr/lib och /usr/lib64.
    libnvidia-ml.so i GDK-paketet är ett stubbbibliotek som endast bifogas för
    byggändamål (t.ex. maskin som du bygger din applikation inte har
    för att ha bildskärmsdrivrutinen installerad).
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Länkat till libnvidia-ml-biblioteket på fel sökväg: /usr/local/cuda-10.1/targets/x86_64-linux/lib/stubs/libnvidia-ml.so

    NVIDIA-SMI har misslyckats eftersom det inte kunde kommunicera med NVIDIA-drivrutinen. Se till att den senaste NVIDIA-drivrutinen är installerad och körs.

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    VARNING:

    Du bör alltid köra med libnvidia-ml.so som är installerad med din
    NVIDIA-skärmdrivrutin. Som standard är den installerad i /usr/lib och /usr/lib64.
    libnvidia-ml.so i GDK-paketet är ett stubbbibliotek som endast bifogas för
    byggändamål (t.ex. maskin som du bygger din applikation inte har
    för att ha bildskärmsdrivrutinen installerad).
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    $ neofetch
           ##### jari@cosmo
          ####### ———-
          ##O#O## OS: Rocky Linux release 8.5 (Green Obsidian) x86_64
          ####### Värd: HP ENVY Laptop 17-ce0xxx
        ###########       Kernel: 4.18.0-348.12.2.el8_5.x86_64
       ############# Drifttid: 4 min
      ############### Paket: 1957 (rpm)
      ################ Skal: bash 4.4.20
     ################# Upplösning: 1680×1050
    ##################### DE: GNOME 3.32.2
    ##################### WM: Mutter
     ################# WM-tema: Adwaita
                           Tema: ZorinBlue-Light [GTK2/3]
                           Ikoner: ZorinBlue-Light [GTK2/3]
                           Terminal: gnome-terminal
                           CPU: Intel i7-8565U (8) @ 4.600GHz
                           GPU: Intel WhiskeyLake-U GT2 [UHD Graphics 620]
                           Grafikkort: NVIDIA GeForce MX250
                           Minne: 4079MiB / 15561MiB

    Svara
    • Hej Jari,

      Installerade du CUDA? Om inte, installera och försök igen, detta kan lösa problemet tror jag.

      Jag har inte testat de nya 510-drivrutinerna själv på Rocky Linux eller varianter av dess typ men jag kommer snart att om du kan meddela mig under tiden det skulle vara bra.

      Tack,

      Svara
  3. Hej,
    Jag gjorde precis en ren installation av Rocky 8.5 på mitt skrivbord med ett GTS1650s-kort.
    Installationen gick perfekt och sedan hittade jag din handledning för att installera Nvidia-drivrutinerna.
    Jag följde (kopierade och klistrade in) alla kommandon och allt gick bra, bara en omstart i slutet och det var klart.
    Dessutom kvarstår inställningarna över omstarter, vilket är mer än vad som kan sägas för Mint / Debian på samma maskin!

    Svara

Lämna en kommentar