nVidia driver su Ubuntu: installazione manuale

Come alcuni dei miei lettori sapranno, da circa un mese e mezzo possiedo un laptop Compaq con una scheda grafica nVidia.
Dopo aver passato parecchio tempo con GNU/Linux e la mia ATI 9600 [che mi ha dato non pochi grattacapi, soprattutto ai tempi di Feisty], sono finalmente approdato dall’altra parte, ovvero in quello che molti utenti GNU/Linux definivano come un vero e proprio paradiso.
Preso il laptop nuovo, mi son detto: Bene bene, ora che finalmente ho una nVidia, posso star tranquillo che tutto funzionerà a meraviglia e non dovrò più passar notti insonni a compilare i driver della scheda video ogni volta che c’è qualche problema.
Ma purtroppo ho sperimentato sulla mia pelle che non è proprio così.
Per farla breve, ho installato ben 4 versioni di driver sul mio Compaq, che monta una non proprio recentissima [anzi, manco per niente] GeForce 8200.
Ho installato, in sequenza, le versioni:
- 177
- 173
- 96
- 180.11
Con i driver 177 il Sistema era piuttosto macchinoso, e i video in Flash su Firefox erano scattosissimi.
Ho deciso quindi di rimuoverli e installare i 173.
Questa è la versione di driver che ho tenuto più a lungo. Il Sistema era finalmente reattivo e tutto funzionava a meraviglia. I filmati in Flash mostravano ogni tanto qualche area nera, ma i video erano comunque godibili.
L’unica pecca di questi driver erano alcuni artefatti che venivano a crearsi ogni tanto. In Firefox, quando il Sistema era carico di operazioni, lo scrolling creava parecchie difficoltà di lettura replicando porzioni di testo o immagini in punti che invece dovevano esser liberi. E lo stesso capitava con Gedit, scrollando un file contenente parecchio testo.
Ho deciso quindi di provare la versione ancora più obsoleta, la 96 [indicata per schede antichissime].
Con quella versione X non si avviava nemmeno.
Che fare, dunque?
Qualche settimana fa uscì la prima beta dei driver 180. Decisi quindi di installarla e testarla sul mio PC.
Tutto filava a meraviglia, non avevo più gli artefatti e il Sistema era reattivo.
Unica pecca: i filmati in Flash, anche qui, erano scattosissimi e inguardabili.
Così decisi di ritornare ai più decenti 173, tenendomi gli artefatti.
Oggi invece ho voluto tentare con la versione ancora più aggiornata dei nuovi driver, la 180.29.
Per installarla non è stato troppo semplice, e ho seguito delle procedure che parecchi utenti alle prime armi non conoscono nemmeno.
Innanzitutto partiamo dal wiki di ubuntu-it.
Nella pagina è descritta anche l’installazione automatica, che a me non ha funzionato. Il Sistema mi restituiva un errore di dipendenze dei pacchetti.
Ho optato quindi per l’installazione manuale. Ecco come ho fatto.
Avviato Ubuntu, provvediamo innanzitutto a rimuovere i vecchi driver, con il comando:
![]()
sudo apt-get --purge remove nvidia-glx-173 nvidia-173-kernel-source
Ovviamente, se voi avete altre versioni dei driver, dovrete rimuovere quelle del vostro Sistema.
Una volta terminata la disinstallazione, è necessario riavviare il Sistema.
Al riavvio X non riuscirà a partire [a causa di una errata configurazione di X.Org]. Basta seguire le istruzioni a monitor per riconfigurare xorg con le impostazioni generiche.
Una volta rientrati in Ubuntu [senza effetti, senza direct rendering, senza driver nVidia, e probabilmente con una risoluzione meno definita], scarichiamo i driver nVidia che vogliamo installare. Ecco il link per il download di tutte le versioni:
Una volta salvato il file nella nostra home, diamo da terminale il comando necessario per installare i pacchetti per la compilazione:
![]()
sudo apt-get install build-essential linux-headers-$(uname -r) xserver-xorg-dev
Terminata l’installazione dei pacchetti, è possibile installare i nuovi driver.
Però c’è bisogno di terminare la sessione di X in esecuzione. Per farlo, basta tornare alla schermata di login [tramite Sistema > Termina Sessione, o premendo contemporaneamente CTRL+ALT+Backspace].
Una volta tornati alla schermata di login, dobbiamo switchare in TTY, con la pressione dei tasti CTRL+ALT+F1.
A questo punto ci troveremo davanti una console di comando, nuda e cruda.
Diamo quindi i comandi:
![]()
sudo killall gdm
![]()
sudo sh ./NVIDIA*.run
Seguiamo le istruzioni a monitor, rispondendo di sì alla compilazione automatica del kernel.
Una volta terminata l’installazione dei driver, riavviamo il Sistema [premendo contemporaneamente CTRL+ALT-Canc], e al successivo login dovremmo avere i nuovi driver installati e funzionanti.





Cerca:
Febbraio 16th, 2009 at 16:43
Deviant, dai un’occhiata agli,…chiamiamoli così
“appunti” di telperion
http://telperion.wordpress.com/2007/05/09/nnn-unaltra-guida-per-installare-i-driver-nvidia-debian-ubuntu/
Scritto conFebbraio 16th, 2009 at 17:16
Grazie per la dritta.
Scritto conHo aggiornato l’articolo con istruzioni più generiche.
Febbraio 17th, 2009 at 12:47
Azz….
Scritto conPensa che anche io una ATi Radeon 9600 (256 MB), e volevo sostituirla…ero appunto indeciso tra un’altra ATi o una nVidia…
Adesso sono ancora più indeciso XD
Aprile 3rd, 2009 at 07:24
Ciao Deviantdark… ma qual è il pacchetto da scaricare… il pkg0 o il pkg1 ?
Scritto conPS
Non fate caso che ho xp. A lavoro non c’è altro
Aprile 3rd, 2009 at 16:27
Io prendo sempre il pkg1
Scritto conMaggio 17th, 2009 at 11:17
Io ho una nVidia 8300 (integrata), su Arch Linux non ho avuto alcun problema con ‘pacman -S nvidia’
Mentre su Ubuntu 9.04, i cui driver non andavano bene, l’unica cosa che ho fatto è stato aprire Synaptic, rimuovere tutti i pacchetti nVidia dal primo all’ultimo, dopodiché andare sul sito nVidia, scaricare gli ultimi drivers, riavviare e partire da console (necessario) e installare con un semplice comando (si installano con un script) i drivers suddetti.
Ed è tutto perfetto, dai video, ai contenuti flash, al compositing, ecc.
In pratica più o meno ciò che hai fatto tu.
Scritto conGiugno 11th, 2009 at 18:13
Volevo sapere perché seguendo la procedura da te indicata non trovo, una volta riavviato, il driver su Sistema–>Amministrazione–>Driver hardware.
Scritto conHo Ubuntu 9.04 e ho provato ad installare i driver 185.18.14-pkg1.