Kako instalirati Nvidia drajvere na Fedora Linux


Da li posjedujete NVIDIA grafičku karticu i želite koristiti NVIDIA drajvere umjesto zadanog Nouveau drajvera u Fedori za poboljšati svoje iskustvo igranja igara, uređivanja videa i 3D renderiranja? Ako je tako, ne brinite, jer će ovaj blog objasniti različite metode za instaliranje NVIDIA drajvera na vašu Fedora, omogućavajući vam da otključate puni potencijal vašeg GPU-a.

Napomena: Ako ste početnik Fedora korisnik ili više volite automatiziraniju i lakšu metodu, preporučujemo da se odlučite za metodu RPM Fusion. Međutim, ako ste iskusan korisnik Fedore, možete ručno instalirati NVIDIA drajvere kako biste dobili veću kontrolu nad verzijama drajvera koje najbolje odgovaraju vašem GPU-u.

Uskočimo direktno u proces instaliranja NVIDIA drajvera na Fedora.

Provjerite NVIDIA GPU u Fedori

Da biste utvrdili da li je NVIDIA GPU instaliran na vašem računaru, izvršite sljedeću naredbu koja će prikazati informacije o grafičkim i 3D uređajima za ubrzanje koji su povezani na vaš sistem.

lspci | grep -Ei 'VGA|3D'

Uzorak izlaza:


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)

Da bi vlasnički/službeni drajveri za NVIDIA GPU ispravno funkcionirali, morate ažurirati sve unaprijed instalirane pakete koristeći sljedeću dnf komandu.

sudo dnf update --refresh

Sada kada je vaš sistem ažuriran, možete instalirati svoje NVIDIA drajvere da biste dobili najbolje performanse vašeg GPU-a.

Metoda 1: Instaliranje NVIDIA drajvera koristeći RPM Fusion u Fedori

RPM Fusion je spremište treće strane koje nudi brojne Fedora pakete koji nisu dostupni u službenim spremištima, a jedan od ovih paketa su NVIDIA drajveri.

Mnogi korisnici preferiraju RPM Fusion Repository za instaliranje NVIDIA drajvera jer je to metoda bez problema. Štaviše, možda ne nudi najnovije drajvere, ali sigurno nudi najnovije drajvere koje je testirala i podržava Fedora zajednica.

Međutim, ako koristite RPM Fusion spremište za instalaciju NVIDIA drajvera, oni će automatski primati ažuriranja uz vaš sistem.

Instalirajte zaglavlja kernela i razvojne alate

Da biste instalirali NVIDIA drajvere putem RPM Fusiona, morate prvo instalirati alate za razvoj kernela i zaglavlja kernela potrebne za instalaciju NVIDIA drajvera tako što ćete pokrenuti sljedeću naredbu:

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

Instalirajte RPM Fusion repozitorije u Fedoru

Nakon instaliranja potrebnih alata, morate izvršiti naredbe date u nastavku da dodate besplatna i neslobodna RPM Fusion spremišta u vaš sistem.

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

Kada se dodaju spremišta, morate ažurirati keš spremišta paketa izvršavanjem sljedeće naredbe.

sudo dnf makecache

Instalirajte NVIDIA drajver i CUDA podršku u Fedori

Nakon ažuriranja spremišta paketa, možete instalirati NVIDIA drajvere i CUDA alate za grafički intenzivne zadatke i razvoj GPU-a koristeći naredbu koja je navedena u nastavku.

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

Konačno, ponovno pokrenite svoj sistem kako biste osigurali da se promjene dogodi i automatski onemogućite Nouveau drajvere tako da iskusite optimalne performanse za grafički intenzivne zadatke zbog NVIDIA drajveri.

Metod 2: Ručno instaliranje NVIDIA drajvera u Fedora

Hajde sada da ručno instaliramo NVIDIA drajvere koristeći Runfile određene verzije drajvera direktno sa službene web stranice NVIDIA-e.

Instalirajte razvojne alate i zaglavlja kernela

Morate instalirati alate za razvoj kernela i zaglavlja kernela prije instaliranja bilo kojeg NVIDIA drajvera tako što ćete pokrenuti naredbu navedenu u nastavku.

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

Preuzmite NVIDIA drajver

Nakon instaliranja potrebnih alata i zaglavlja kernela, idite na službenu web stranicu NVIDIA-e da potražite određeni NVIDIA drajver odabirom "Vrsta proizvoda", "Serija proizvoda ” i “Proizvod ” prema specifikacijama/detaljima vaše grafičke kartice. Također, odaberite “Operativni sistem” kao “Linux 64-bit” i pritisnite dugme “Pretraži”.

Dobićete listu vozača koji ispunjavaju kriterijume pretrage. Jednostavno kliknite na onu koju želite instalirati da vidite njene detalje i pritisnite dugme “Preuzmi ” da preuzmete Runfile određenog NVIDIA drajvera .

Nakon što kliknete na dugme za preuzimanje, otvorit će se ugovor “Prihvati i preuzmi”. Jednostavno kliknite na dugme “Slažem se i preuzmi ” da automatski započnete preuzimanje Runfile.

Dok se datoteka NVIDIA drajvera .run ” preuzima, morate onemogućiti zadane Nouveau drajvere vašeg sistema da biste ovo nesmetano instalirali.

Onemogućavanje Nouveau drajvera u Fedori

Pokrenite naredbu datu u nastavku za crnu listu drajvera Nouveau i onemogućite postavku načina rada za Nouveau drajver, što će osigurati da vaš Nouveau drajver nije u sukobu sa NVIDIA-om vozač.

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

Regenerirajte Initramfs i ponovno pokrenite sistem

Zatim, regenerirajmo initramfs sliku s novom konfiguracijom crne liste kako bismo spriječili učitavanje drajvera Nouveau pomoću naredbe navedene u nastavku.

sudo dracut --force

Zatim ćemo izvršiti sljedeću naredbu da konfigurišemo podrazumevani cilj sistema kao „multi-user.target“, što će rezultirati pokretanjem Fedore u tekstualnom, višekorisničkom režimu umesto u grafički korisnički interfejs (GUI).

sudo systemctl set-default multi-user.target

Konačno, ponovo pokrenite sistem.

sudo reboot

Instalirajte NVIDIA drajver

Nakon ponovnog pokretanja sistema, naći ćete se u načinu komandne linije, samo nastavite do direktorija u koji ste sačuvali preuzetu NVIDIA Runfile.

cd ~/Downloads

Zatim promijenite dozvolu preuzete NVIDIA Driver Runfile u izvršnu pomoću naredbe navedene u nastavku.

chmod +x NVIDIA-Linux-*.run

Konačno, možete instalirati NVIDIA drajver tako što ćete pokrenuti naredbu ispod.

sudo ./NVIDIA-Linux-*.run

Tokom instalacije, moraćete da odgovorite na neke upite na osnovu vaših preferencija.

Za upit koji se odnosi na “NVIDIA 32-bitne C kompatibilne biblioteke”, možete odabrati “da” kako biste omogućili vašem sistemu da pokreće 32-bitne aplikacije.

Zatim, kada budete upitani o “Kernel Module Sources with DKMS”, možete odabrati opciju “Da” da omogućite DKMS za automatsko ažuriranje modula kada vaš kernel je ažuriran.

Ako naiđete na bilo koje druge upite, odaberite opciju prema vašim zahtjevima i pričekajte da se proces instalacije završi. Na kraju, odaberite “OK” na upitu koji vam čestita na uspješnoj instalaciji NVIDIA drajvera.

Omogućite GUI i ponovno pokretanje

Sada kada je drajver NVIDIA uspješno instaliran u naš sistem, vrijeme je da ponovo omogućimo GUI način rada našeg sistema izvršavanjem naredbe date u nastavku.

sudo systemctl set-default graphical.target

Da bi promjene stupile na snagu i koristili vaš sistem u GUI modu, morate ponovo pokrenuti sistem.

sudo reboot

Ako želite da potvrdite da li NVIDIA drajver radi ili ne, izvršite komandu “nvidia-smi ”.

nvidia-smi

Uživajte u radu vašeg grafičkog drajvera!

Instaliranje NVIDIA VAAPI/VDPAU drajvera na Fedora [opciono]

Hajde da završimo naš blog post, instaliranjem dodatnih (opcionih) NVIDIA VAAPI/VDPAU drajvera za poboljšanje performansi određenih zadataka, uključujući reprodukciju video zapisa, streaming i snimanje.

Da instalirate NVIDIA VAAPI/VDPAU drajvere u svoju Fedora, jednostavno pokrenite naredbu navedenu u nastavku.

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

Važno: Nemojte da vas zbuni instalacija NVIDIA VAAPI/VDPAU drajvera; oni samo povećavaju performanse vaše grafičke kartice za posebne zadatke. Međutim, NVIDIA drajveri su potrebni za pravilno funkcionisanje NVIDIA grafičke kartice.

To je sve za sada! Ako naiđete na bilo kakve probleme tokom instalacije vaših NVIDIA drajvera, ne ustručavajte se zatražiti upute u odjeljku za komentare.

Sada bi trebali imati instalirane NVIDIA drajvere na vašem Fedora sistemu i možete nastaviti uživati u najboljim igrama sa poboljšanim grafičkim performansama.