Installazione driver proprietari Nvidia: differenze tra le versioni

fix
(fix)
Riga 43: Riga 43:
EndSection
EndSection
</pre>
</pre>
se il file <code>/etc/X11/xorg.conf</code> non fosse presente allora bisogna crearlo con:
Se il file <code>/etc/X11/xorg.conf</code> non fosse presente allora bisogna crearlo. <br>
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console non grafica (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root:
# invoke-rc.d gdm stop
 
se il vostro desktop manager è GDM, oppure:
 
# invoke-rc.d gdm3 stop
 
se il vostro desktop manager è GDM3, oppure:
 
# invoke-rc.d kdm stop
 
se il vostro desktop manager è KDM.
 
Quindi:
<pre>
<pre>
# Xorg -configure
# Xorg -configure
# mv ~/xorg.conf.new /etc/X11/xorg.conf
# mv ~/xorg.conf.new /etc/X11/xorg.conf
</pre>
</pre>
rimuovendo le parti non necessarie e adattando le voci al proprio hardware. <br>
eventualmente rimuovendo le parti non necessarie ma ricordandosi di inserire il nome del driver nella sezione vista poco fa:
<pre>
Section "Device"
        ...
Driver "nvidia"
        ...
EndSection
</pre>
 
In alternativa ci si può affidare a nvidia-settings.
In alternativa ci si può affidare a nvidia-settings.


Se tutto è andato a buon fine, possiamo far riavviare il server grafico.
Se tutto è andato a buon fine, possiamo far ripartire il server grafico:
# invoke-rc.d gdm start
 
se il vostro desktop manager è GDM, oppure:
 
# invoke-rc.d gdm3 start
 
se il vostro desktop manager è GDM3, oppure:
 
# invoke-rc.d kdm start
 
se il vostro desktop manager è KDM.


Se l'aggiornamento del kernel comporta un salto di ''minor revision'', ad esempio da 2.6.30 a 2.6.32 oppure da 2.6.32 a 2.6.34, bisogna necessariamente installare gli headers del nuovo kernel. Ciò avverrà in automatico se si è provveduto ad installare il metapacchetto <code>linux-headers-2.6-*</code>.
Se l'aggiornamento del kernel comporta un salto di ''minor revision'', ad esempio da 2.6.30 a 2.6.32 oppure da 2.6.32 a 2.6.34, bisogna necessariamente installare gli headers del nuovo kernel. Ciò avverrà in automatico se si è provveduto ad installare il metapacchetto <code>linux-headers-2.6-*</code>.
Riga 85: Riga 118:
* Headers del kernel che stiamo utilizzando (occhio alle subversion, per controllare si può usare <code>uname -r</code>) o, in alternativa, i sorgenti dello stesso kernel (gli headers fanno parte dei sorgenti, ed esistono come pacchetto indipendente solo ed esclusivamente per poter compilare moduli fuori dal kernel senza dover scaricare tutto il kernel).
* Headers del kernel che stiamo utilizzando (occhio alle subversion, per controllare si può usare <code>uname -r</code>) o, in alternativa, i sorgenti dello stesso kernel (gli headers fanno parte dei sorgenti, ed esistono come pacchetto indipendente solo ed esclusivamente per poter compilare moduli fuori dal kernel senza dover scaricare tutto il kernel).
Per installarli, è sufficiente digitare:
Per installarli, è sufficiente digitare:
<pre>
# apt-get install linux-headers-`uname -r`
# apt-get install linux-headers-`uname -r`
</pre>


* Driver corretto per la nostra architettura scaricabile da [http://www.nvidia.com www.nvidia.com]
* Driver corretto per la nostra architettura scaricabile da [http://www.nvidia.com www.nvidia.com]
Riga 96: Riga 127:
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console non grafica (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root:
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console non grafica (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root:


<pre>
# invoke-rc.d gdm stop
# invoke-rc.d gdm stop
</pre>


se il vostro desktop manager è GDM, oppure:
se il vostro desktop manager è GDM, oppure:


<pre>
# invoke-rc.d gdm3 stop
# invoke-rc.d gdm3 stop
</pre>


se il vostro desktop manager è GDM3, oppure:
se il vostro desktop manager è GDM3, oppure:


<pre>
# invoke-rc.d kdm stop
# invoke-rc.d kdm stop
</pre>


se il vostro desktop manager è KDM.
se il vostro desktop manager è KDM.
Riga 118: Riga 143:
In caso contrario,  
In caso contrario,  


<pre>
# ln -s /usr/src/linux-`uname -r` linux
ln -s /usr/src/linux-`uname -r` linux
</pre>


Si noti che i sorgenti '''devono''' essere configurati esattamente come il nostro kernel corrente.
Si noti che i sorgenti '''devono''' essere configurati esattamente come il nostro kernel corrente.
Riga 177: Riga 200:
  }}
  }}
Se tutto è andato a buon fine, possiamo far ripartire il server grafico con il comando:
Se tutto è andato a buon fine, possiamo far ripartire il server grafico con il comando:
<pre>
# invoke-rc.d gdm start
# invoke-rc.d gdm start
</pre>


se il vostro desktop manager è GDM, oppure:
se il vostro desktop manager è GDM, oppure:


<pre>
# invoke-rc.d gdm3 start
# invoke-rc.d gdm3 start
</pre>


se il vostro desktop manager è GDM3, oppure:
se il vostro desktop manager è GDM3, oppure:


<pre>
# invoke-rc.d kdm start
# invoke-rc.d kdm start
</pre>


se il vostro desktop manager è KDM.
se il vostro desktop manager è KDM.
Riga 206: Riga 223:
=== Disinstallazione ===
=== Disinstallazione ===
Per rimuovere i driver installati con questo metodo, è sufficiente arrestare il server grafico ed eseguire:
Per rimuovere i driver installati con questo metodo, è sufficiente arrestare il server grafico ed eseguire:
<pre>
# sh NVIDIA*.run --uninstall
# sh NVIDIA*.run --uninstall
</pre>




Riga 214: Riga 229:
=== Occorrente ===
=== Occorrente ===
Per usare questo metodo è sufficiente una connessione ad internet, oltre, ovviamente, a module-assistant: se non l'abbiamo:
Per usare questo metodo è sufficiente una connessione ad internet, oltre, ovviamente, a module-assistant: se non l'abbiamo:
<pre># aptitude install module-assistant</pre>
# aptitude install module-assistant


=== Cosa fare ===
=== Cosa fare ===
Riga 235: Riga 250:


{{Box|Nota:|module-assistant si occupa automaticamente di installare un compilatore se non l'avete, e anche gli headers del kernel. Se possedete già gli headers giusti, o anche l'intero kernel (che, ricordo, deve essere configurato esattamente come il vostro kernel) è sufficiente controllare di avere impostato il link simbolico <code>/usr/src/linux</code> in modo che punti agli headers o ai sorgenti:
{{Box|Nota:|module-assistant si occupa automaticamente di installare un compilatore se non l'avete, e anche gli headers del kernel. Se possedete già gli headers giusti, o anche l'intero kernel (che, ricordo, deve essere configurato esattamente come il vostro kernel) è sufficiente controllare di avere impostato il link simbolico <code>/usr/src/linux</code> in modo che punti agli headers o ai sorgenti:
<pre>
<pre>
# ln -s /usr/src/linux-headers-xxx /usr/src/linux
# ln -s /usr/src/linux-headers-xxx /usr/src/linux
</pre>}}
</pre>}}
271

contributi