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-drivere på Fedora, 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-drivere på Fedora.
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.