Kako instalirati Nvidia upravljačke programe na Fedora Linux


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

Napomena: Ako ste početnik Fedora korisnik ili preferirate 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 upravljačke programe kako biste dobili veću kontrolu nad verzijama vaših upravljačkih programa koji najbolje odgovaraju vašem GPU-u.

Prijeđimo odmah na proces instaliranja NVIDIA upravljačkih programa na Fedora.

Provjerite NVIDIA GPU u Fedori

Kako biste utvrdili je li NVIDIA GPU instaliran na vašem računalu, izvršite sljedeću naredbu koja će prikazati informacije o uređajima za grafiku i 3D ubrzanje povezanim s vašim sustavom.

lspci | grep -Ei 'VGA|3D'

Uzorak rezultata:


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 NVIDIA GPU upravljački programi radili ispravno, morate ažurirati sve unaprijed instalirane pakete pomoću sljedeće dnf naredbe.

sudo dnf update --refresh

Sada kada je vaš sustav ažuriran, možete instalirati svoje NVIDIA upravljačke programe kako biste dobili najbolje performanse od svog GPU-a.

Metoda 1: Instaliranje NVIDIA upravljačkih programa pomoću 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 tih paketa su NVIDIA Drivers.

Mnogi korisnici preferiraju RPM Fusion Repository za instalaciju NVIDIA drajvera jer je to metoda bez muke. Štoviše, možda ne nudi najnovije upravljačke programe, ali sigurno nudi najnovije upravljačke programe koje Fedora zajednica testira i podržava.

Međutim, ako koristite repozitorij RPM Fusion za instalaciju NVIDIA drajvera, oni će automatski primati ažuriranja zajedno s vašim sustavom.

Instalirajte zaglavlja kernela i razvojne alate

Da biste instalirali NVIDIA upravljačke programe putem RPM Fusion, prvo trebate instalirati alate za razvoj kernela i zaglavlja jezgre potrebne za instalaciju NVIDIA upravljačkog programa pokretanjem sljedeće naredbe:

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

Instalirajte RPM Fusion repozitorije u Fedori

Nakon instaliranja potrebnih alata, morate izvršiti dolje navedene naredbe za dodavanje besplatnih i nebesplatnih repozitorija RPM Fusion u vaš sustav.

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

Nakon što su repozitoriji dodani, morate ažurirati predmemoriju repozitorija paketa izvršavanjem sljedeće naredbe.

sudo dnf makecache

Instalirajte NVIDIA upravljački program i CUDA podršku u sustavu Fedora

Nakon ažuriranja repozitorija paketa, možete instalirati NVIDIA upravljačke programe i CUDA set alata za grafički intenzivne zadatke i razvoj GPU-a pomoću naredbe navedene u nastavku.

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

Konačno, ponovno pokrenite svoj sustav kako biste osigurali da se promjene provode i automatski onemogućite Nouveau upravljačke programe kako biste iskusili optimalne performanse za grafički zahtjevne zadatke zbog NVIDIA upravljački programi.

Metoda 2: Ručno instaliranje NVIDIA upravljačkih programa u sustavu Fedora

Instalirajmo sada NVIDIA upravljačke programe ručno koristeći Runfile određene verzije upravljačkog programa izravno sa službene web stranice NVIDIA-e.

Instalirajte razvojne alate i zaglavlja kernela

Morate instalirati alate za razvoj jezgre i zaglavlja jezgre prije instaliranja bilo kojeg NVIDIA upravljačkog programa pokretanjem dolje navedene naredbe.

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

Preuzmite NVIDIA upravljački program

Nakon instaliranja potrebnih alata i zaglavlja kernela, idite na službenu web stranicu tvrtke NVIDIA kako biste pretražili određeni NVIDIA upravljački program odabirom “Vrsta proizvoda”, “Serija proizvoda ” i “Proizvod ” prema specifikacijama/pojedinostima vaše grafičke kartice. Također odaberite “Operativni sustav” kao “Linux 64-bit” i pritisnite gumb “Traži”.

Dobit ćete popis vozača koji zadovoljavaju kriterije pretraživanja. Jednostavno kliknite na onu koju želite instalirati kako biste vidjeli njezine detalje i pritisnite gumb “Preuzmi” za preuzimanje Runfile određenog NVIDIA upravljačkog programa .

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

Dok se datoteka NVIDIA Driver “.run ” preuzima, morate onemogućiti zadane Nouveau Drivers vašeg sustava kako biste ovo glatko instalirali.

Onemogućavanje Nouveau upravljačkih programa u Fedori

Pokrenite naredbu danu u nastavku za crnu listu Nouveau upravljačkog programa i onemogućite postavku načina rada za Nouveau upravljački program, što će osigurati da vaš Nouveau upravljački program nije u sukobu s NVIDIA vozač.

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

Ponovno generirajte Initramfs i ponovno pokrenite sustav

Zatim, ponovno generirajmo sliku initramfs s novom konfiguracijom crne liste kako bismo spriječili učitavanje upravljačkog programa Nouveau pomoću naredbe navedene u nastavku.

sudo dracut --force

Zatim ćemo izvršiti sljedeću naredbu da konfiguriramo zadani cilj sustava kao “multi-user.target“, što će rezultirati pokretanjem Fedore u tekstualnom, višekorisničkom načinu umjesto grafičko korisničko sučelje (GUI).

sudo systemctl set-default multi-user.target

Na kraju ponovno pokrenite sustav.

sudo reboot

Instalirajte NVIDIA drajver

Nakon ponovnog pokretanja sustava, naći ćete se u načinu naredbenog retka, samo nastavite do direktorija u koji ste spremili preuzetu NVIDIA Runfile.

cd ~/Downloads

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

chmod +x NVIDIA-Linux-*.run

Konačno, možete instalirati NVIDIA upravljački program pokretanjem donje naredbe.

sudo ./NVIDIA-Linux-*.run

Tijekom instalacije morat ćete odgovoriti na neke upite na temelju vaših preferencija.

Za upit koji se odnosi na “NVIDIA 32-bitne C kompatibilne biblioteke”, možete odabrati “da” kako biste omogućili svom sustavu pokretanje 32-bitnih aplikacija.

Zatim, kada se od vas zatraži “Izvori modula jezgre s DKMS-om”, možete odabrati opciju “Da” kako biste omogućili DKMS za automatska ažuriranja modula kada vaš kernel je ažuriran.

Ako naiđete na druge upite, odaberite opciju u skladu sa svojim zahtjevima i pričekajte da se postupak instalacije završi. Na kraju odaberite “U redu” na upitu koji vam čestita na uspješnoj instalaciji NVIDIA upravljačkih programa.

Omogućite GUI i ponovno pokrenite

Sada kada je upravljački program NVIDIA uspješno instaliran u našem sustavu, vrijeme je da ponovno omogućite GUI način rada našeg sustava izvršavanjem naredbe dane u nastavku.

sudo systemctl set-default graphical.target

Da bi promjene stupile na snagu i koristile vaš sustav u GUI modu, morate ponovno pokrenuti svoj sustav.

sudo reboot

Ako želite potvrditi radi li NVIDIA Driver ili ne, izvršite naredbu “nvidia-smi”.

nvidia-smi

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

Instaliranje NVIDIA VAAPI/VDPAU upravljačkih programa na Fedora [izborno]

Zaključimo naš post na blogu instaliranjem dodatnih (neobaveznih) NVIDIA VAAPI/VDPAU upravljačkih programa za poboljšanje izvedbe specifičnih zadataka, uključujući video reprodukciju, strujanje i snimanje.

Da biste instalirali upravljačke programe NVIDIA VAAPI/VDPAU u svoj Fedora, jednostavno pokrenite naredbu navedenu u nastavku.

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

Važno: Neka vas instalacija NVIDIA VAAPI/VDPAU upravljačkih programa ne zbuni; samo povećavaju performanse vaše grafičke kartice za posebne zadatke. Međutim, NVIDIA upravljački programi su potrebni za pravilan rad NVIDIA grafičke kartice.

To je sve za sada! Ako naiđete na bilo kakve probleme tijekom instalacije vaših NVIDIA upravljačkih programa, nemojte se ustručavati zatražiti smjernice u odjeljku za komentare.

Sada biste trebali imati NVIDIA upravljačke programe instalirane na vašem Fedora sustavu i možete nastaviti uživati u najboljim igrama s poboljšanim grafičkim performansama.