Nvidia


# v1.0, Adis
# v1.1, adioe3 (Dodao Debian instalaciju)

Ovo je univerzalno uputstvo za instalaciju nVidia 3D grafičkih drajvera.

Sadržaj

[izmijeni] Oficijelni nVidia installer

Installer zajedno sa drajverima (jedna datoteka) možete skinuti sa oficijalne nVidijine stranice (IA32 je za x86 mašine a AMD64/EM64T za x86-64). Primjetite da određene starije karte nisu podržane u posljednjim drajverima, u tom slučaju skinite odgovarajuće legacy drajvere. Nakon što skinete datoteku, pratite sljedeće korake:

Napomena: Nakon svakog (većeg) update-a kernela i/ili Xorg sistema, preporučujemo reinstalaciju NVIDIA drajvera! Sam drajver se sastoji iz dvije cjeline, kernel modula i OpenGL biblioteka, dok Xorg koristi zasebne OpenGL biblioteke (MESA).

  • Prije instalacije, uvjerite se da imate instalirane "development" pakete za vašu distribuciju te izvorni kod Linux kernela. U zahtijevane pakete obično spadaju gcc, make, binutils, kernel-headers i sl.
  • Iz grafičkog okruženja se prebacite na virtuelnu konzolu:
ALT + CTRL + F2
  • Prijavite se kao root
  • Isključite grafičko okruženje (tj. promijenite runlevel) sa:
# init 3

(Na Debianu vjerovatno morate koristiti 'init 1')

  • Iz direktorija u koji ste skinuli drajvere, pokrenite instalaciju sa:
# sh NVIDIA-Linux-x86-1.0-XXyy-pkg1.run 
  • Ako vas instalacijski program pita da skine prekompajlirane pakete sa nVidijine stranice, recite ne.
  • Editujte konfiguracijsku datoteku X.org okruženja:
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup 
# sed -i 's/"nv"/"nvidia"/g' /etc/X11/xorg.conf 

sed je neinteraktivni stream (tekst) editor, u gornjem slučaju, trebao bi zamijeniti liniju:

Driver    "nv" 

sa

Driver    "nvidia" 

ili ručno izmijenite datoteku omiljenim editorom. Gdje je nv standardni opensource drajver za nVidia kartice, a nvidia naš novi 3D drajver. Kod nešto starijih distribucija, konfiguracijska datoteka je /etc/X11/XF86Config-4 ili, ako ove nema, /etc/X11/XF86Config. Noviji nVidia instaleri (verzija 81.78 i viša) mogu sami napraviti neophodne prepravke xorg.conf datoteke.

  • Ponovo pokrenite grafičko okruženje sa:
# init 5 

Trebali biste vidjeti NVIDIA splash ...

Testirajte vaše 3D drajvere komandom glxgears (pokrenite u terminalu, da biste vidjeli benchmark rezultate koji bi trebali biti preko 1000 FPS, CTRL+C da prekinete glxgears.

  • Sada možda još treba naštimati malo modelines (tj. nekad se slika na monitoru nakon instalacije 3D drajvera pomjeri lijevo-desno). Koristite xvidtune ili neki drugi alat koji dođe uz vašu distribuciju.

Pokrenite xvidtune iz neke terminal aplikacije, naštimajte poziciju, te širinu i visinu slike, zatim kliknite na 'show' i xvidtune će vam u terminalu prikazati nešto ovako:

"1024x768"     94.50   1024 1072 1168 1376    768  769  772  808 +hsync +vsync

Izmijenite /etc/X11/xorg.conf te u bloku 'Section "Monitor"' dodajte:

ModeLine "1024x768"     94.50   1024 1088 1184 1376    768  769  772  808 +hsync +vsync

Ako želite eksperimentirati sa postavkama NVIDIA drajvera, obavezno pročitajte:

/usr/share/doc/NVIDIA_GLX-1.0/README.txt

[izmijeni] Debian distribucija

Debian GNU/Linux ima drugačiji način baratanja sa nVidijinim drajverom. Imate dva dijela drajvera - open source i binarni dio drajvera. Da bi drajver proradio na vašoj mašini morate kompajlirati i učitati kernel modul te instalirati binarni dio sa 3D ekstenzijama pomoću dpkg alata.

[izmijeni] Prije instalacije

Paketi potrebni za instaliranje nVidia drivera se nalaze u contrib i non-free repozitorijima. Budite sigurni da imate oba u vašoj /etc/apt/sources.list datoteci (samo dodajte na kraju linija koje imate non-free contrib.

[izmijeni] Prvi dio : Kernel modul

[izmijeni] Kernel Headers

Ako ste ručno kompajlirali kernel preskočite do Kernel modul dijela, no ako koristite generički kernel koji je došao sa Debianom čitajte dalje. Za kompajliranje nVidia kernel modula su vam potrebne kernel header datoteke. Tražite paket kernel-headers ili linux-headers za vašu verziju kernela.

# apt-get install kernel-headers-$(uname -r)

[izmijeni] Kernel modul

Od izvornog koda nvidia-kernel paketa ćemo kompajlirati modul za vaš kernel. Prije nego što nastavite, budite sigurni da imate pakete nvidia-kernel-source, nvidia-kernel-common i kernel-package:

# apt-get install nvidia-kernel-source nvidia-kernel-common kernel-package

Izvorni kod nvidia-kernel paketa se nalazi u /usr/src/. Pređite u taj direktorij i raspakujte paket:

# cd /usr/src
# tar -xzvf nvidia-kernel-source.tar.gz

Da biste kompajlirali modul, pređite u direktorij u kojem se nalaze kernel-header datoteke, te kreirajte .deb paket sa modulom:

# make-kpkg modules_image

Sada pređite u direktorij /usr/src/ u kojem se nalazi novi paket sa imenom poput nvidia-kernel-2.6.8-2-k7_1.0.7174-3+10.00.Custom_i386.deb. Instalirajte taj paket:

# cd /usr/src/
# dpkg -i nvidia-kernel-2.6.8-2-k7_1.0.7174-3+10.00.Custom_i386.deb

[izmijeni] Drugi dio : nVidia GLX ekstenzije

I instalirajte nvidia-glx OpenGL ekstenzije:

# apt-get install nvidia-glx

Nakon toga promijenite vaš /etc/X11/XFree86-4 ili /etc/X11/xorg.conf fajl po uputama iz prethodne metode opisane na početku teksta.