LINUX « E-Pillole
Driver NVIDIA su Ubuntu
Con questa semplice guida, verrà descritto il metodo decisamente più intuitivo per installare e configurare al meglio i driver proprietari NVIDIA su Ubuntu (Dapper Feisty Gutsy Hardy) utilizzando i linux-restricted-modules e il pacchetto nvidia-glx. Non considereremo quindi l'utilizzo dell'installer ufficiale, ma ci serviremo esclusivamente dei pacchetti presenti nelle repository Ubuntu. Così facendo eviteremo tutte le scocciature derivanti dagli aggiornamenti di Xorg e allo stesso tempo sarà possibile installare anche l'ultima versione dei driver nvidia disponibili dato che, in relazione alla release Ubuntu che state utilizzando, nelle repo restricted sono presenti, oltre alle versioni legacy (1.0.71xx), sia le versioni 1.0.96xx per schede video un pò datate (nvidia-glx), che l'ultima versione disponibile per schede video più recenti (nvidia-glx-new).
N.B. se preferite utilizzare l'installer NVIDIA, per installare una versione specifica dei driver utilizzate la seguente guida: Ubuntu - Installer NVIDIA driver
N.B. Se avete utilizzato in precedenza l'installer NVIDIA, dovrete rimuovere il modulo installato, passando l'opzione --uninstall all'installer in questo modo:
sudo sh NVIDIA-Linux-x86-1.0-xxxx-pkg0.run --uninstall
Innanzitutto, prima di procedere facciamo un pò di chiarezza sulla situazione dei driver NVIDIA inclusi nelle repository Ubuntu.
Fondamentalmente, la situazione attuale è questa:
- driver 1.0-71xx (nvidia-glx-legacy): supportano tutte le schede video più datate e non hanno il supporto ad AIGLX (Dapper 1.0.7174, Feisty 1.0.7184, Gutsy 1.0.7185, Hardy 71.86.01);
- driver 1.0-96xx (nvidia-glx): supportano tutte le schede video un pò vecchiotte tipo la mia GeForce 4 MX e hanno il supporto ad AIGLX (Feisty 1.0.9631, Gutsy 1.0.9639, Hardy 96.43.01);
- latest driver (nvidia-glx-new): supportano tutte le schede video più recenti e hanno il supporto ad AIGLX (Feisty 1.0.9755, Gutsy 100.14.19, Hardy 169.07);
A questi link (oltre che da synaptic) potete controllare voi stessi la situazione di nvidia-glx e dei linux-restricted-modules:
- Supported NVIDIA Graphics Chips
- Ubuntu Feisty nvidia-glx packages search
- Ubuntu Feisty linux-restricted-modules packages search
Installazione driver NVIDIA
Innanzitutto, prima di partire con l'installazione dei driver NVIDIA, è necessario assicurarsi che siano abilitate le repository restricted, universe e multiverse, dalle quali reperiremo tutti i pacchetti indispensabili per l'installazione. Controllate perciò che il file /etc/apt/sources.list contenga le repository restricted, universe e multiverse e nel caso non siano presenti aggiungetele seguendo la guida: Repository Ubuntu.
Chiudete e salvate il file /etc/apt/sources.list.
Aggiornate i pacchetti del vostro sistema digitando:
sudo apt-get update
e per prima cosa installate i linux-restricted-modules digitando:
sudo apt-get install linux-restricted-modules-$(uname -r)
A questo punto, considerando quanto detto in precedenza in relazione alla situazione dei driver nvidia inclusi nelle repository della vostra release Ubuntu, dovrete installare il pacchetto nvidia-glx che meglio si adatta al vostro modello di scheda video nvidia. Quindi:
- se la vostra scheda video è decisamente vecchiotta dovrete installare i driver 1.0-71xx tramite il pacchetto nvidia-glx-legacy, digitando:
sudo apt-get install nvidia-glx-legacy
- se la vostra scheda video è un pò datata e non supportata dagli utlimi driver nvidia, dovrete installare i driver 1.0-96xx tramite il pacchetto nvidia-glx, digitando:
sudo apt-get install nvidia-glx
- se invece la vostra scheda video è abbastanza recente e supportata dagli utlimi driver nvidia, dovrete installare gli utlimi driver disponibili tramite il pacchetto nvidia-glx-new, digitando:
sudo apt-get install nvidia-glx-new
Per concludere digitate:
sudo depmod -a
Finito, tutto il necessario è installato correttamente sulla vostra Ubuntu, e non rimane altro da fare che apportare alcune semplici modifiche al file /etc/X11/xorg.conf.
Modifiche a xorg.conf e configurazione di X
Ora che i driver proprietari NVIDIA adatti alla vostra scheda sono stati installati correttamente sulla vostra Ubuntu, non rimane altro da fare che apportare alcune semplici modifiche al file /etc/X11/xorg.conf. Sostituendo gedit con il vostro editor di testo preferito digitate:
sudo gedit /etc/X11/xorg.conf
ed effettuate le modifiche che seguono.
- nella sezione "Module", assicuratevi che siano presenti i seguenti moduli e nel caso aggiungeteli:
Load "dbe" Load "glx"
- sempre nella sezione "Module", assicuratevi che non siano presenti i moduli "GLCore" e "dri" e nel caso eliminateli o commentateli anteponendo un #
- nella sezione "Device" assicuratevi di sostituire "nv" o "vesa" con "nvidia" nella riga "Driver" in questo modo:
Driver "nvidia"
- infine, se presente, eliminate la sezione "DRI" in fondo al file e sostituitela con:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Finito, tutto il necessario è installato e configurato perfettamente, e non rimane altro da fare che testare l'installazione. Riavviate la vostra Ubuntu e se tutto è andato a buon fine, prima della schermata di login visualizzerete lo splash screen nvidia.
Potrete inoltre verificare la corretta installazione dei driver proprietari NVIDIA sulla vostra Ubuntu digitando:
cat /proc/driver/nvidia/version
che dovrebbe restituirvi:
NVRM version: NVIDIA Linux x86 Kernel Module 71.86.01 / 96.43.01 / 169.07
Nel caso in cui funzioni tutto perfettamente, buon divertimento con la vostra Ubuntu Feisty. In caso contrario controllate il log di X:
cat /var/log/Xorg.0.log
e rivedete con attenzione tutti i passaggi dell'installazione e tutte le modifche apportate ad xorg.
........
(EE) NVIDIA(0): Error recovery failed.
(EE) NVIDIA(0): *** Aborting ***
.........
evidentemente c'è qualche problema...
ciao
ho provato ad installare i driver per una vecchia nvidia Riva tnt2 seguendo la tua guida.
Purtroppo la riavvio mi da un errore del tipo
Server X non correttamente configurato ecc...
Poi se sostituisco il file xorg.conf con un beckup che avevo fatto prima, il tutto ritorna a funzionare.
Hai qualche dritta da darmi...
Grazie
che driver hai installato?
con la tua scheda nvidia tnt2 credo proprio tu debba installare il driver nvidia-glx-legacy
la procedura è identica...
ciaociao
dimenticavo...
che dice il log di X??
cat /var/log/Xorg.0.log | grep WW
ciaociao
intano ti ringrazio per la tua celere risposta.
Si, ho installato il glx-legacy (1.0.7184).
Per quanto riguarada il log di X... è lunghissimo....
Ti posto l'ultima parte, dove ci sono descritti gli errori (spero...)
(**) Option "Device" "/dev/input/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : Success
(**) Option "Device" "/dev/input/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : Success
(**) Option "Device" "/dev/input/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : Success
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Could not init font path element /usr/X11R6/lib/X11/fonts/misc, removing from list!
Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1, removing from list!
SetGrabKeysState - disabled
SetGrabKeysState - enabled.
Se vuoi ti posto il file completo...
Aggiungo che la scheda è montata su un pentium 3 500Hz... Forse è troppo lento??
Comunque è da poco che ho installato ubuntu, quindi non è che sia un grande esperto... e sto smanettando un po con questo vecchio computer.
Grazie ancora e ciao
sembra tutto ok
potresti provare a rimuovere da xorg.conf le sezioni "wacom", a meno che tu non abbia una tavoletta grafica...
ma non credo risolva il problema :(
al momento non mi viene in mente nulla, e non ho schede nvidia così vecchie per fare delle prove...
provo a cercare un pò in giro, magari salta fuori qualche cosa!!
sorry :(
ciaociao
grazie lo stesso per l'interessamento, non demordo.
Continuo comunque a cercare in giro...
Complimenti comunque per la tua guida... continua così...
ciao,
volevo solo informarti che sono riuscito ad installare il driver della scheda, nel più facile....
Peró approfitto della tua disponibilità per farti ancora una domanda, quando da terminale do questo comando: nvidia-settings mi viene furoi questo errore:
ERROR: NV-CONTROL extensionversion 1.6 is too old; the minimium required version is 1.9.
Dove posso trovare la versione 1.9?
Grazie ancora e ciao...
sembra essere un problema con i driver legacy e i linux-restricted-modules :(
https://launchpad.net/bugs/105138
:(
ciaociao
al riavvio non mi è partito kde.
allora ho rimesso il vecchio xorg e ho applicato le modifiche una alla volta; il problema sorge nel momento che apporto questa modifica:
- nella sezione "Device" assicuratevi di sostituire "nv" o "vesa" con "nvidia" nella riga "Driver"
aggiungo che dopo l'installazione si sono aggiunti questi pacchetti:
-linux-restricted-modules-2.6.20-16-generic
-linux-restricted-modules-common
-nvidia-glx
e inoltre per nvidia anche
-nvidia-kernel-common
che pero mi sebra ci fosse gia.
help!
http://www.e-pillole.com/linux/post/18/installer-nvidia-driver-debian-e-ubuntu/
posto la il nuovo problema
per sicurezza chiedo:
devo applicare la guida a kubuntu 7.04 feisty fawn con kernel 2.6.20-16 e scheda video geforce 4 ti 4200.
quali pacchetti devo installare?
seguendo questa guida devi installare il pacchetto nvidia-glx
ciaociao
ho sostituito una scheda ATI non più supportata da feisty con una nvidia, purtroppo al momento dell'installazione dei driver legacy mi appare questo errore. Sapreste come fare a rimuoverlo?
Spacchetto nvidia-glx-legacy (da .../nvidia-glx-legacy_1.0.7184+2.6.20.5-16.29_i386.deb) ...
dpkg-divert: `diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx-legacy' è in conflitto con `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/libGL.so.1.xlibmesa by xorg-driver-fglrx'
dpkg: errore processando /var/cache/apt/archives/nvidia-glx-legacy_1.0.7184+2.6.20.5-16.29_i386.deb (--unpack)
uhmm...hai rimosso i driver fglrx ??
sudo apt-get remove --purge fglrx*
dovrebbe essere questo il problema...forse :)
ciaociao
devo farti i complimenti, le tue guide sono davvero ottime!!!Continua così!!!!!!!
good risolto il problema :)
grazie per i complimenti, troppo buono ;)
ciaociao
Option "TwinView"
Option "TwinViewOrientation" "Clone"
Option "MetaModes" "1024x768,1024x768"
Option "ConnectedMonitor" "CRT, TV"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "SVIDEO"
con queste opzioni si ottiene l'output clonato sulla TV!
thanks...sarà sicuramente utile ad altri... ;)
ciaociao
dpkg-divert: `diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx' è in conflitto con `diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx-new'
insomma sembra che ci sia ancora qualcosa dei glx-new nei dintorni... idee? ovviamente sono piuttosto nuovo in ambiente linux e non ho ancora trovato risposta ai miei problemi... il tutto solo per poter impostare una risoluzione maggiore di 1024x768... c'è da impazzire!
sì, purtroppo la nostra scheda nvidia non è + supportata dopo la versione 1.0-9639 :(
qundi su U/Kubuntu dobbiamo utilizzare il pacchetto nvidia-glx...
il tuo problema cmq dovrebbe essere abbastanza semplice da risolvere...
muoviti da terminal nella cartella /usr/lib/ e digita:
ls -l libGL.so*
io utilizzo l'installer versione 1.0-9639 e questo è il mio output:
lrwxrwxrwx 1 root root 10 2007-07-27 17:06 libGL.so -> libGL.so.1
lrwxrwxrwx 1 root root 17 2007-07-27 17:06 libGL.so.1 -> libGL.so.1.0.9639
-rwxr-xr-x 1 root root 567596 2007-07-27 17:06 libGL.so.1.0.9639
confrontalo con il tuo e postalo...
dovrebbe essere sufficiente sistemare i symlink...
ciaociao
ecco l'output, anche se non è in usr/lib ma in usr/lib/nvidia... beh, credo fosse solo una svista ;)
-rw-r--r-- 1 root root 386460 2007-07-13 14:23 libGL.so.1.2.xlibmesa
lrwxrwxrwx 1 root root 12 2007-08-22 00:38 libGL.so.1.xlibmesa -> libGL.so.1.2
beh... nella cartella usr/lib non c'è nulla con quel nome :-o
uhmm...avevo avuto anche io lo stesso problema, e l'ho confuso con un'altro :)
se ricordo bene dovrebbe essere possibile sistemare la situazione utilizzando il comando dpkg-divert
dai un occhiata al file /var/lib/dpkg/diversions
dovresti ritrovare gli errori...e forse manca un pezzo rispetto a quello che hai postato prima..
prima di tutto rimuovi i pacchetti nvidia-glx*
poi, in teoria dovresti risolvere in questo modo:
sudo dpkg-divert --remove /usr/lib/nvidia/libGL.so.1
fatto ciò reinstalla il pacchetto nvidia-glx e dovrebbe funzionare...
p.s. quanti condizionali che ho messo in questo commento :)
spero sia sufficiente...!! :(
ciaociao
però nell'errore che avevi postato tu non ho mica capito che ci faceva.../usr/lib/fglrx/libGL.so.1
boh...misteri della fede :)
se vinz dovesse tornare...
ricordati di scaricare l'installer per la versione 1.0-9639
ciaociao
ce l'ho fatta... dannazione, era proprio tutto in quel maledettissimo file diversions... uno per uno ho rimosso tutti i divert nvidia-glx-new e tutto ha funzionato a dovere... grazie mille, adesso sono in 1280x1024, Meglio di così...!
Ora continuo a smanettare... ho ancora un po' di cosine da sistemare...
non è che per caso qua da qualche parte si parla di eciadsl drivers, vero? :D
Comunque intanto grazie ancora! Ti sei guadagnato un frequentatore assiduo del sito, anche se potrò solo sfruttare le vostre conoscenze perchè io sono a 0 con linux...
>>ce l'ho fatta... dannazione
good :)
per i driver eciadsl hai già fatto un giro sul forum Ubuntu-it??
in questo thread sembra che ci siano tutte le informazioni necessarie...e anche diverse soluzioni a problemi noti...
http://forum.ubuntu-it.org/index.php?topic=79914.0
ciaociao
hai qualche buon consiglio? grazie
Nvidia geforce 4 MX 440 in COMPOSITO
ho provato a seguire la tua guida su kubuntu 8.04 con nvigia geforce8400.
Ho disinstallato il driver NVIDIA-Linux-x86-1.0-169.12-pkg0.run (che comunque funziona) e ho installato il driver nvidia-glx-new (che è sempre una versione 169.12+altro). Ma non parte più X
In pratica al boot arriva al momento di avviare X e lampeggia più volte lo schermo nero (la prima volta si vede per un attimo il cursore di x) e poi rimane in modalità testo appeso...
Ho rimosso il packetto nvidia-glx-new e ho reistallato NVIDIA-Linux-x86-1.0-169.12-pkg0.run
Il motivo per cui volevo usare il packetto nvidia-glx-new è per vedere se risolve qualche bug con VirtualBox.
Dove sbaglio?
Thanks.
se prima hai utilizzato l'installer, controlla il file => /etc/default/linux-restricted-modules-common
deve essere così:
DISABLED_MODULES=" "
se invece ci sono i due moduli nv e nvidia:new in blacklist:
DISABLED_MODULES="nv nvidia_new"
sistema e riprova!!
Se il problema è questo, dovrebbe andare...
ciaociao
DISABLED_MODULES... :(
Tra l'altro stamattina ho installato gli ultimi aggiornamenti che comprendevano anche la .17 del kernel e va tutto senza problemi.
Ciao.
goood :)
ciaociao
Option "TwinView"
Option "TwinViewOrientation" "Clone"
Option "MetaModes" "1024x768,1024x768"
Option "ConnectedMonitor" "CRT, TV"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "SVIDEO"
Risultato??? Mi sono guardato un bel film sulla mia grande TV dal PC. Il guaio è che poi staccata la TV e avviato il PC il monitor era nero. Ho dovuto riattaccarlo alla TV e fare rollback.
Chi conosce un modo per avere la stessa conf per vedere sia il monitor che la TV (quando collegata)???
Ciao
ciao, questa è la mia config su Debian Etch dove ho la TV e un CRT da 15" sempre collegati => http://pastebin.com/f126a84f6
per scrupolo ho appena fatto una prova e scollegando la scart della TV il monitor è OK e X non impazzisce :)
modifica la config secondo le tue necessità e in teoria dovresti ottenere quello che cerchi :)
ciaociao
innanzitutto grazie per le varie informazioni che riesci a rendere molto accessibili.
avrei bisogno di un aiuto.
premesso che non sono un "mostro" al terminale e che il mio S.O. è Kubuntu:
mi sono trovato sdue volte nella situazione per cui avendo istallato un driver Nvidia al riavvio non avevo più la possibilita di operare perché lo schermo risultava completamente sfasato. figurati che ho dovuto reinstallare il Kubuntu. Credo che in alternativa avrei potuto avviare il terminale d'emergenza (e questo lo so fare) e disinstallare manualmente l'ultimo pacchetto (cioè il driver). arrivo al dunque:
1) c'è un comando che mi fa la storia delle modifiche al sistema, una sorta di cronologia insomma?
2) qual'è il comando per disinstallare? basta: sudo sh NVIDIA-Linux-x86-1.0-xxxx-pkg0.run --uninstall
Ti ringrazio anticipatamente per la risposta.
ciao
- Applications Software (2)
- Debian (1)
- Devel (1)
- Distribuzioni Varie (2)
- Easy Tricks (5)
- Gnome Desktop (2)
- Guide Debian (8)
- Guide Debian Ubuntu (12)
- Guide Ubuntu (9)
- Linux Printer Drivers (1)
- Man Pages Linux (2)
- My Feeds (3)
- Off Topic (2)
- Ping at Home (1)
- Problem Solving (4)
- Server Side (2)
- Tricks Debian Ubuntu (5)
- Ubuntu (8)
- Upgrades (5)
- NFS - Condivisione file Debian Ubuntu
- Ubuntu Case Studies: storie di successo in azienda e nelle scuole
- La tentazione del lato oscuro (Google AdSense) [Ping@Home]
- Linux Man Pages On-Line
- Gestione Moduli e Virtual Hosts di Apache2 su Debian e Ubuntu
- Visualizzare struttura ad albero di una directory
- Cron + Rhythmbox + Scriptino = Sveglia
- Soluzione piccolo problema con mp32ogg
- Velocizzare la ricompilazione con ccache
- Trasformare Gedit in un editor avanzato
- People DebianClan e TuxFeed: pinguini italiani alla riscossa
- Abilitare supporto AGP driver NVIDIA
- Finalmente rilasciata la GPLv3
- Compiz Fusion + Debian Sid
- Estensione NoScript per Firefox
- Compiz Fusion + Ubuntu Feisty
- Disabilitare o modificare splash screen Gnome
- Personalizzare gnome con GNOME Color Chooser
- VOGLIO usare Ubuntu
- Cronologia comandi bash
- febbraio 2008 (1)
- gennaio 2008 (2)
- dicembre 2007 (1)
- novembre 2007 (2)
- ottobre 2007 (1)
- agosto 2007 (3)
- luglio 2007 (2)
- giugno 2007 (20)
- maggio 2007 (13)
- aprile 2007 (10)
- marzo 2007 (20)










