Welcome, Guest. Please login or register.
+  Linux Soft Forum
|-+  Învaţă» Tips&Tricks» Cum instalam o placa nvidia - mini HowTo
[Picture 161] [Picture 160] [Picture 159]
Username:
Password:
 
Pages: [1]   Go Down
  Print  
Author Topic: Cum instalam o placa nvidia - mini HowTo  (Read 1012 times)
0 Members and 2 Guests are viewing this topic.
danieljucan
Membru
*


WWW
« on: November 26, 2006, 11:19:31 AM »

Am creat un mini Hou-To prezentand 2 moduri de a instala o placa nvidia pe
debian : stable/testing/unstable.

  I. Sa incepem prin metoda cea mai usoara.

1. Vedem ce kernel avem pe sistem:
Quote
uname -r
(noi vom vorbi pe toata durata celor 2 metode de kernelul: 2.6.18.2-686)
2. Am aflat ce kernel avem, acum ii instalat sursele:
Quote
apt-get install linux-source-2.6.18
3. Ne deplasam unde a fost copiata arhiva cu el:
Quote
cd /usr/src
4. Urmeaza extragerea continutului din arhiva:
Quote
tar -jxvf linux-source-2.6.18
5. Urmeaza creearea unui linck (linux) la linux-source-2.6.18
Quote
ln -s linux-source-2.6.18 linux

6. Acum urmeaza instalarea hedere-lor la versiunea de kernel:
Quote
apt-get install linux-headers-2.6.18-2 linux-headers-2.6.18-686
7. Pentru a putea programul de la nvidia sa compileze diriverele aveti nevoia de astea:
Quote
apt-get install xorg-dev
apt-get install build-essential
apt-get install mesa-utils
8. Acum descarcati aplicatia de la nvidia ce va compila si instala driverul in sistem:
Quote
9. Acum veti intra in consola, pentru a putea rula progrmul de la nvidia, astfel:
Va delogati de la sistem si ii dati logare in consola.
10. Rulati programul de la nvidia descarcat:
Quote

NVIDIA-Linux-x86-1.0-9629-pkg1.run
 
(atentie cu root sau sudo il veti rula)
11. Dati un restart la PC sa incarce automat serverul x, sau ii dati startx (daca sunteti pe root va
delogati si intrati pe contul de user), placa este deja instalata, la incarcare, xorg va afisa sigla
nvidia pe tot ecranul.

  II Sa incepem prin a doua metoda, mai grea.

1. Vedem ce kernel avem pe sistem:
Quote
uname -r
 
(noi vom vorbi pe toata durata celor 2 metode de kernelul: 2.6.18.2-686)
2. Am aflat ce kernel avem, acum ii instalat sursele:
Quote
3. Ne deplasam unde a fost copiata arhiva cu el:
Quote
cd /usr/src
4. Urmeaza extragerea continutului din arhiva:
Quote
tar -jxvf linux-source-2.6.18
5. Urmeaza creearea unui linck (linux) la linux-source-2.6.18
Quote
ln -s linux-source-2.6.18 linux

6. Pentru a putea programul de la nvidia sa compileze diriverele aveti nevoia de astea:
Quote
         apt-get install xorg-dev
         apt-get install build-essential
         apt-get install mesa-utils

(Aceastea pentru compilarea unui kernel 2.6: )         
Quote
Gnu C | Gnu make | binutils | util-linux | module-init-tools | e2fsprogs | jfsutils | reiserfsprogs
xfsprogs | pcmciautils | pcmcia-cs | quota-tools | PPP | isdn4k-utils | nfs-utils | procps | oprofile | udev
7. Intram in : cd linux (cd /usr/src/linux) si incepem compilarea kernelului, prin configurarea sa:
Quote
    make oldconfig
    make config
    make menuconfig
    make xconfig
    make gconfig
(ce metoda preferati, eu va recomand prin menuconfig)
De ce avem nevoie de recompilare kernel, pentru a instala placa video?
Deoarece avem nevoie sa creem fisierul: "version.h" in: /usr/src/linux/include/linux, care se creeaza
doar la o recompilare de kernel.

8. Acum ii dam "make" , dar nu il lasam pana la final sa realizeze(ar dura prea mult), sa fiti atenti la
consola/terminal sa vadeti cand se realizeaza fisierul  version.h in /usr/src/linux/include/linux , practic
acesta se realizeaza la inceput, in primele secunde de la inceputul compilarii. Daca a fost creat tastati in
consola/terminal "CTRL + C" pentru oprirea procesului.

9. Acum descarcati aplicatia de la nvidia ce va compila si instala driverul in sistem:
Quote
Va delogati de la sistem si ii dati logare in consola.
10. Rulati programul de la nvidia descarcat:
Quote
                    NVIDIA-Linux-x86-1.0-9629-pkg1.run
   
(atentie cu root sau sudo il veti rula)

11. Dati un restart la PC sa incarce automat serverul x, sau ii dati startx (daca sunteti pe root va
delogati si intrati pe contul de user), placa este deja instalata, la incarcare, xorg va afisa sigla
nvidia pe tot ecranul.
« Last Edit: December 08, 2006, 08:41:47 AM by danieljucan » Logged

Inteligenta ma loveste, iar eu cad pe spate :d Ranjeste fasolea
Saltwater
Veteran
**

Whatever™


WWW
« Reply #1 on: November 26, 2006, 01:25:58 PM »

Hai ca de astea am facut si eu pe SuSE, si mi-am batut capul un pic de prima data, bata-l sa-l bata de RTFM Scoate limba.

Exista doua metode:

1) cu YaST, care se rezuma la un simplu update din moment ce exista SuSE watcher, etc, nu o sa intru in detalii.

2) contrar asteptarilor cateodata chestia de mai sus pur si simplu nu vrea sa functioneze (exemplu 6600GT-ul meu nici in zi de azi nu a fost instalat sub SuSE cu YaST-ul din varii motive). Pasii care urmeaza sunt simpli:
a) se da fuga la nVIDIA pentru un download de driver. Pentru cei care nu sunt obisnuiti cu aceasta procedura: coloana 1 - se alege Graphics Driver, coloana 2 - tipul de placa corespunzatoare, coloana 3 - driverul dorit: Linux IA 32 pentru sistemele de operare pe 32-bit sau Linux AMD64/EM64T pentru sistemele de operare pe 64-bit. Atentie: in coloana 2 daca placa nu face parte dintr-o categorie exotica (ultimul release nVIDIA, placa profesionala Quadro, GeForce Go pentru notebook-uri, sau antichitate de Riva, nu Riva TNT2) se va alege driverul generic GeForce and TNT2, aceasta datorita politicii nVIDIA de a mentine UDA (Unified Driver Architecture - Google it daca va intereseaza mai multe despre UDA).
b) odata downloadat driverul fuga la consola. Am zis mai sus ca nu mi-a placut YaST pentru asta, poate din pricina ca imi plac comenzile abstracte/criptice de UNIX Scoate limba. Fuga asta trebuie sa se faca fara graba deoarece instalarea nu se va putea face sub X. Solutia e simpla:
Quote
init 3
pentru a schimba runlevel-ul intr-unul corespunzator. Autentificati-va ca root. Acu tot ce mai ramane de facut este intrarea in directorul unde s-a facut download-ul pachetului respectiv (sau unde este stocat pe HDD). In cazul de fata (ultimul driver oficial, release, pe pagina nVIDIA) acesta va fi denumit in acest How-To NVIDIA-Linux-x86-1.0-8776-pkg1.run desi denumirea aceasta nu este batuta in cuie (dupa caz).
c) odata ajuns in directorul cu pricina se ruleaza comanda
Quote
sh NVIDIA-Linux-x86-1.0-8776-pkg1.run -q
pentru a lansa in executie chestia proaspat downloadata. Va aparea o interfata care va va ghida pasii spre instalarea driverului. Daca nu sunt probleme cu gcc-ul, kernel-sources sau make (este posibil, acestea trebuie sa fie instalate) atunci driverul isi va face singur treaba.
d) instalarea nu e suficienta, mai trebuie si un pic de configurare, X.org sau Xfree86 dupa caz. Din moment ce banuiesc ca nu se prea mai foloseste SuSE sub versiunea 9, o sa dau detalii numai de la aceasta versiune in sus. Pentru aceasta configurare se ruleaza urmatoarea comanda:
SuSE 9.0-SuSE 10.0
Quote
sax2 -m 0=nvidia
SuSE 10.1, Open SuSE 10.1 (si poate tot ce e peste)
Quote
sax2 -r -m 0=nvidia
In urma acestei comenzi va fi lansat un X-server si utilitarul SAX pentru a putea modifica cativa parametrii de functionare, caz in care acestia nu functionau corect cu driverul furnizat cu distributia. Chiar si in cazul in care nu trebuie configurat ceva, rularea acestei comenzi este obligatorie, nu este optionala. Nu este nevoie sa fie activata accelerarea 3D deoarece aceasta va fi "enabled by default" cand driverul ruleaza. Atentie!: nu seta parametrii nesuportati de hardware-ul tau (aka nesuportati de monitor in mai toate cazurile) deoarece la urmatoarea incercare de a utiliza X-ul vei avea parte de surprize. Inca o notificare 0=nvidia e -zero egal nvidia- ca sa nu fie confuzie.
e) pentru a nu fi nevoit a restarta masina pentru a reveni la desktop-ul cel de toate zilele se va rula comanda
Quote
init 5
care va initializa runlevel-ul corespunzator utilizarii unul desktop grafic. Daca totul e OK X-ul ar trebui sa se initializeze fara probleme si in timp ce se incarca desktop-ul, sa apara un screen cu nVIDIA pe tot monitorul.
Logged



Astazi nu am semnatura.
Pages: [1]   Go Up
  Print  
 
Jump to: