Namestite gonilnike NVIDIA v RHEL/CentOS/Fedora in Debian/Ubuntu/Linux Mint


Med intervjujem je na Finskem Linus Torvalds, človek, ki stoji za izjemno idejo o upravljanju izvorne kode za Linux in git, NVIDIA izrazil svoj "pozdrav s srednjimi prsti" zaradi podpore, ki jo je podjetje nudilo za platformo Linux.

Torvalds je depresiven z dejstvom, da NVIDIA dovolj ne podpira Linuxa. Še bolj se poslabša z resnico, da se NVIDIA z vsakim dnem ogreva na trgu mobilnih telefonov, ki temelji na Androidu, kar dobesedno pomeni, da NVIDIA ne podpira Linuxa.

Izbruh jeze in frustracije je bil rezultat vprašanja, ki ga je postavil uporabnik Linuxa. Vprašanje je bilo »Optimus« značilnost NVIDIA, ki uporabniku omogoča, da vklopi/izklopi grafično procesno enoto (GPU), da prihrani energijo, zato je Linux v primerjavi z drugimi operacijskimi sistemi zakasnil. NVIDIA je bila zelo jasna, ko so jo vprašali o tem, in jasno izjavila, da NVIDIA ne bo podpirala Linuxa do te mere, kot bi ga dobili Windows in Mac.

Ta številka NVIDIA ni nova in uporabniki se zaradi tega že leta pritožujejo. Napredne mikro naprave (AMD) so to poskušale izpolniti z lastnim odprtokodnim gonilnikom. NVIDIA je zavrnila izdajo odprtokodnega gonilnika in rekla, da kritičnih informacij ne more objaviti javno.

Po drugi strani so kritizirali dejanje Linusa Torvaldsa, ki je kazal srednji prst na kameri, nekateri so rekli, da ne ustreza intelektualcu, kot je on, drugi pa, da sploh ni bil profesionalen, nekateri pa, da je celo Torvalds človek in bil je samo izbruh.

Večina današnje distribucije ima odprtokodno alternativo NVIDIA, imenovano "Nouveau". Nouveau odlično upodablja grafiko, vendar nima 3D podpore. Zato namestite lastniški gonilnik NVIDIA. Ustaviti je treba, da se Nouveau samodejno zažene, kar bomo v celotnem članku imenovali kot črno listo.

Namestitev gonilnikov NVIDIA v RHEL/CentOS in Fedora

Najprej z ukazom YUM namestite potrebne "razvojne" pakete, kot je prikazano.

# yum groupinstall "Development Tools"
# yum install kernel-devel kernel-headers dkms

Pred namestitvijo gonilnikov NVIDIA morate z naslednjim ukazom poznati vrsto izdelka gonilnika.

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)

Ko poznate ime gonilnika, pojdite na uradno spletno mesto NVIDIA in prenesite potrebne gonilnike za vaš sistem. Prenesite gonilnike s pomočjo naslednje povezave.

  1. http://www.nvidia.com/Download/index.aspx

odprite “/etc/modprobe.d/blacklist.conf” v svojem najljubšem urejevalniku in dodajte\"blacklist nouveau", seveda brez dvojnih narekovajev.

blacklist nouveau

Nato ustvarite novo datoteko "initramfs" in naredite varnostno kopijo obstoječe.

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak  
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

Znova zaženite napravo. Prijavite se v ukazni način z uporabo Alt + F4/ALT + F5 kot root.

# reboot

Ko ste v načinu ukazne vrstice, pojdite v mapo, kamor ste prenesli gonilnik NVIDIA, in zaženite skript kot kaže. Če obstaja kakršna koli odvisnost, morate Yum zahtevane pakete.

./NVIDIA-Linux*.run

Ko je namestitev končana, z naslednjim ukazom ustvarite datoteko xorg.conf.

# X -configure

Kopirajte xorg.conf.new kot /etc/X11/xorg.conf.

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Zdaj preklopite na X Window kot root uporabnik, tako da vnesete.

# init 5

Zaženite konfiguracijsko okno NVIDIA in nastavite ločljivost ročno ter nazadnje kliknite na »Shrani v X konfiguracijsko datoteko« in zaprete. Za referenco sledite spodnjemu posnetku zaslona.

Namestitev gonilnikov NVIDIA Debian/Ubuntu/Linux Mint

Najprej preverite podatke o svoji podprti grafični kartici z izdajo naslednjega ukaza.

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)

Nato na dnu dodajte repozitorij v datoteko “/etc/apt/sources.list”. Shranite in zaprite.

deb http://ftp.debian.org/debian/ wheezy main contrib non-free

Odprite datoteko “/etc/modprobe.d/blacklist.conf” in dodajte naslednjo vrstico. Shranite in zaprite datoteko.

blacklist nouveau

Nato posodobite sistem in nato z ukazom »apt-get« namestite gonilnike NVIDIA in zahtevane pakete jedra.

# apt-get update
# apt-get install nvidia-kernel-dkms nvidia-glx nvidia-xconfig nvidia-settings 
# apt-get install nvidia-vdpau-driver vdpau-va-driver

Ustavite storitev X (gdm3).

# service gdm3 stop

Ustvari novo datoteko xorg.conf z naslednjim ukazom.

# X -configure

Kopirajte xorg.conf.new kot /etc/X11/xorg.conf.

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Zdaj preklopite na X Window kot root uporabnik, tako da vnesete.

# startx

Odprite čarovnika za konfiguracijo NVIDIA in ročno nastavite Ločljivost ter nazadnje kliknite na »Shrani v X konfiguracijsko datoteko« in zaprete.

Čestitke! Namestitev in konfiguracija grafičnega gonilnika NVIDIA je končana.

Za zdaj je to vse. Če se med namestitvijo zataknete na nekem mestu in tega sami niste mogli popraviti, lahko vedno zaprosite za navodila v oddelku za komentarje. Naredite nam uslugo tako, da delite članek.