Hvordan installere Nvidia-drivere på Fedora Linux


Eier du et NVIDIA-grafikkort og ønsker å bruke NVIDIA-drivere i stedet for standard Nouveau-driver i Fedora for å forbedre spill-, videoredigerings- og 3D-gjengivelsesopplevelsen? I så fall, ikke bekymre deg, fordi denne bloggen vil forklare ulike metoder for å installere NVIDIA-drivereFedora, slik at du kan låse opp GPUens fulle potensial.

Merk: Hvis du er en nybegynner Fedora-bruker eller foretrekker en mer automatisert og enkel metode, anbefaler vi at du velger RPM Fusion-metoden. Imidlertid, hvis du er en erfaren Fedora-bruker, kan du installere NVIDIA-drivere manuelt for å få mer kontroll over versjonene av driverne som passer best til din GPU.

La oss gå rett inn i prosessen med å installere NVIDIA-drivereFedora.

Sjekk NVIDIA GPU i Fedora

For å finne ut om en NVIDIA GPU er installert på datamaskinen din, kjør følgende kommando, som vil vise informasjon om grafikken og 3D-akselerasjonsenhetene som er koblet til systemet ditt.

lspci | grep -Ei 'VGA|3D'

Eksempelutdata:


00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

For at de proprietære/offisielle NVIDIA GPU-driverne skal fungere ordentlig, må du oppdatere alle forhåndsinstallerte pakker ved å bruke følgende dnf-kommando.

sudo dnf update --refresh

Nå som systemet ditt er oppdatert, kan du installere NVIDIA-driverne for å få best mulig ytelse ut av GPU.

Metode 1: Installere NVIDIA-drivere ved å bruke RPM Fusion i Fedora

RPM Fusion er et tredjeparts depot som tilbyr en rekke Fedora-pakker som ikke er tilgjengelige i de offisielle depotene, og en av disse pakkene er NVIDIA-drivere.

Mange brukere foretrekker RPM Fusion Repository for å installere NVIDIA-drivere, da det er en mer problemfri metode. Dessuten tilbyr den kanskje ikke de nyeste driverne, men den tilbyr helt sikkert de nyeste driverne som er testet og støttet av Fedora-fellesskapet.

Imidlertid, hvis du bruker RPM Fusion-depotet for NVIDIA-driverinstallasjon, vil de automatisk motta oppdateringer ved siden av systemet ditt.

Installer kjernehoder og utviklingsverktøy

For å installere NVIDIA-drivere via RPM Fusion, må du først installere kjerneutviklingsverktøy og kjernehoder som kreves for NVIDIA-driverinstallasjon ved å kjøre følgende kommando:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Installer RPM Fusion Repositories i Fedora

Etter å ha installert de nødvendige verktøyene, må du utføre kommandoene nedenfor for å legge til gratis og ikke-gratis RPM Fusion-lagre til systemet ditt.

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Når depotene er lagt til, må du oppdatere pakkelageret ved å utføre følgende kommando.

sudo dnf makecache

Installer NVIDIA-driver og CUDA-støtte i Fedora

Etter å ha oppdatert pakkelageret, kan du installere NVIDIA-drivere og CUDA-verktøysett for grafikkintensive oppgaver og GPU-utvikling ved å bruke kommandoen som er angitt nedenfor.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

Til slutt start systemet på nytt for å sikre at endringer finner sted og deaktiver Nouveau-driverne automatisk slik at du får oppleve optimal ytelse for grafikkintensive oppgaver på grunn av NVIDIA-drivere.

Metode 2: Installere NVIDIA-drivere manuelt i Fedora

La oss nå installere NVIDIA-drivere manuelt ved å bruke kjørefilen til en bestemt driverversjon direkte fra den offisielle nettsiden til NVIDIA.

Installer utviklingsverktøy og kjernehoder

Du må installere kjerneutviklingsverktøy og kjerneoverskrifter før du installerer noen NVIDIA-driver ved å kjøre kommandoen angitt nedenfor.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Last ned NVIDIA-driver

Etter å ha installert de nødvendige verktøyene og kjernehodene, naviger til NVIDIAs offisielle nettsted for å søke etter den spesifikke NVIDIA-driveren ved å velge "Produkttype", "Produktserie ” og “Produkt ” i henhold til grafikkortets spesifikasjoner/detaljer. Velg også «Operativsystem» som «Linux 64-bit» og trykk på «Søk »-knappen.

Du vil motta en liste over sjåfører som oppfyller søkekriteriene. Bare klikk på den du vil installere for å se detaljene og trykk på "Last ned "-knappen for å laste ned kjørefilen til en spesifikk NVIDIA-driver .

Når du klikker på nedlastingsknappen, åpnes «Godta og last ned»-avtalen. Bare klikk på «Godta og last ned»-knappen for å starte nedlastingen av Runfilen automatisk.

Mens NVIDIA Driver “.run ”-filen lastes ned, må du deaktivere standard Nouveau-drivere for systemet for å installere dette problemfritt.

Deaktiverer Nouveau-drivere i Fedora

Kjør kommandoen gitt nedenfor for å svarteliste Nouveau-driveren og deaktivere modusinnstillingen for Nouveau-driveren, som vil sikre at Nouveau-driveren ikke er i konflikt med NVIDIA sjåfør.

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Regenerer Initramfs og start på nytt

La oss deretter gjenskape initramfs-bildet med den nye svartelistekonfigurasjonen for å forhindre at Nouveau-driveren laster inn ved å bruke kommandoen som er angitt nedenfor.

sudo dracut --force

Deretter vil vi utføre følgende kommando for å konfigurere systemets standardmål som «multi-user.target“, noe som vil resultere i at Fedora starter opp i en tekstbasert flerbrukermodus i stedet for en grafisk brukergrensesnitt (GUI).

sudo systemctl set-default multi-user.target

Til slutt, start systemet på nytt.

sudo reboot

Installer NVIDIA-driveren

Når du starter systemet på nytt, befinner du deg i kommandolinjemodus, bare fortsett til katalogen der du lagret den nedlastede NVIDIA Runfile.

cd ~/Downloads

Deretter endrer du tillatelsen til den nedlastede NVIDIA Driver Runfile til kjørbar ved å bruke kommandoen nevnt nedenfor.

chmod +x NVIDIA-Linux-*.run

Til slutt kan du installere NVIDIA-driveren ved å kjøre kommandoen nedenfor.

sudo ./NVIDIA-Linux-*.run

Under installasjonen må du svare på noen spørsmål basert på dine preferanser.

For forespørselen knyttet til «NVIDIA 32-bits C-kompatibilitetsbiblioteker», kan du velge «ja» for å aktivere systemet til å kjøre 32-biters applikasjoner.

Når du blir bedt om «Kjernemodulkilder med DKMS», kan du velge alternativet «Ja» for å aktivere DKMS for automatiske moduloppdateringer når kjernen din er oppdatert.

Hvis du får andre spørsmål, velg et alternativ i henhold til dine krav og vent til installasjonsprosessen er fullført. Til slutt velger du «OK» på forespørselen som gratulerer deg med vellykket installasjon av NVIDIA-driverne.

Aktiver GUI og restart

Nå som NVIDIA-driveren er vellykket installert i systemet vårt, er det på tide å reaktivere systemets GUI-modus ved å utføre kommandoen gitt nedenfor.

sudo systemctl set-default graphical.target

For å få endringer til å tre i kraft og bruke systemet i GUI-modus, må du starte systemet på nytt.

sudo reboot

Hvis du vil bekrefte om NVIDIA-driveren fungerer eller ikke, kjør kommandoen "nvidia-smi".

nvidia-smi

Nyt hvordan grafikkdriveren din fungerer!

Installere NVIDIA VAAPI/VDPAU-drivere på Fedora [Valgfritt]

La oss avslutte blogginnlegget vårt ved å installere flere (valgfrie) NVIDIA VAAPI/VDPAU-drivere for å forbedre ytelsen til spesifikke oppgaver, inkludert videoavspilling, streaming og opptak.

For å installere NVIDIA VAAPI/VDPAU-drivere i Fedora, kjør ganske enkelt kommandoen som er angitt nedenfor.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Viktig: Ikke bli forvirret av installasjonen av NVIDIA VAAPI/VDPAU-drivere; de øker kun ytelsen til grafikkortet ditt for spesielle oppgaver. NVIDIA-driverne kreves imidlertid for at NVIDIA-grafikkortet skal fungere ordentlig.

Det er alt for nå! Hvis du støter på problemer under installasjonen av NVIDIA-driverne, ikke nøl med å be om veiledning i kommentarfeltet.

Du bør nå ha NVIDIA-driverne installert på Fedora-systemet ditt, og du kan fortsette å nyte de beste spillene med forbedret grafikkytelse.