strano comportamento di Jessie con NVIDIA proprietari

5 risposte [Ultimo contenuto]
Ritratto di ferretti75
ferretti75
(Guru)
Offline
Guru
Iscritto: 08/07/2005
Messaggi: 526

Ciao,

ho installato una jessie pulita, poi, seguendo la guida piu' o meno ufficiale di debian per i driver NVIDIA ho installato i drivers.

Ogni volta che riavvio il sistema (fortunatamente succede di rado ... ma ogni tanto un kernel ... si sa' Smile ) mi ritrovo con lo "schermo nero".
Ho investigato un pochetto e la cosa che mi insospettisce di piu' e' :

ferrema@pupfish:~$ lsmod | grep nvidia
nvidia              10647740  0 
i2c_core               24228  3 i2c_i801,nvidia,videodev

il fatto che ci sia un bello "0" sulla riga nvidia.

controllo Xorg.0.log

...
[    21.446] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[    21.446] (EE) NVIDIA(0):     system's kernel log for additional error messages and
[    21.446] (EE) NVIDIA(0):     consult the NVIDIA README for details.
[    21.446] (EE) NVIDIA(0):  *** Aborting ***
[    21.446] (EE) NVIDIA(0): Failing initialization of X screen 0
...

Stoppo lightdm, rimuovo il driver e ristarto lightdm
ferrema@pupfish:~$ sudo su -
[sudo] password for ferrema: 
root@pupfish:~# service lightdm stop
root@pupfish:~# rmmod nvidia
root@pupfish:~# service lightdm start

tutto ok. Controllino ai moduli :

ferrema@pupfish:~$ lsmod | grep nvidia
nvidia              10647740  28 
i2c_core               24228  3 i2c_i801,nvidia,videodev

Sara' mica che il sistema prova a far partire X prima che il driver sia caricato ???
Vista la frequenza con cui ristarto la macchina non e' un problema, e' solo un po' noioso; mi piacerebbe comunque risolvere il problema alla radice quindi ... idee ???

TIA

apt-get -a beer

Ritratto di ferretti75
ferretti75
(Guru)
Offline
Guru
Iscritto: 08/07/2005
Messaggi: 526

pare che il problema sia la versione del driver :

un 12 14:48:21 pupfish kernel: [   21.446220] NVRM: API mismatch: the client has the version 331.67, but
Jun 12 14:48:21 pupfish kernel: [   21.446220] NVRM: this kernel module has the version 173.14.39.  Please
Jun 12 14:48:21 pupfish kernel: [   21.446220] NVRM: make sure that this kernel module and all NVIDIA driver
Jun 12 14:48:21 pupfish kernel: [   21.446220] NVRM: components have the same version.

la cosa strana e' che se lo carico a mano non da problemi :

Jun 12 15:09:35 pupfish kernel: [ 1294.773173] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.67  Fri Apr  4 13:48:39 PDT 2014

verifico i pacchetti installati e sbam ! avevo fatto una cappella : avevo il modulo del kernel della versione 173xx ...
Ho risolto disinstallando tutto

apt-get remove --purge nvidia*

e reinstallando il driver corretto
apt-get install nvidia-kernel-dkms

un bel riavvio e tutto va... a volte basta scriverle le cose per arrivarci .... Tongue

apt-get -a beer

Ritratto di sava_v
sava_v
(Junior)
Offline
Junior
Iscritto: 02/11/2014
Messaggi: 40

Ciao ferretti75,

Non so se faccio bene ad aggiungere qui i miei sproloqui?
E' perche ti vedo molto preparato.
Ho installato il pachetto 'nvidia-glx' per i driver
proprietari. Ho una scheda grafica: G98 [GeForce 9300M GS].
Da quel momento la grafica non è più funzionante e posso
lavorare solo dalla console testuale.
Sul forum trovo 2 opzioni che potrei provare:
1) scarico un altro pachetto dal backport o
2) la soluzione descrita da te qui.
Però quando do il comando 'apt-get remove --purge nvidia*'
mi da errore: Impossibile trovare il pachetto nvidia_install.
Strano perche dopo l'installazione non ho eliminato niente.
Ci sarebbe una soluzione al mio intoppo?
Chiedo scusa se il messaggio viene male ma uso il text browser
w3m e da poco.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

La versione 304.117 presente in Wheezy dovrebbe supportare la GeForce 9300M GS, come si legge nella pagina ufficiale di NVIDIA. Quindi non serve cercare una versione più aggiornata.

Bisognerebbe sapere cosa non funziona. Vedi se ci sono errori nei soliti file di log: /var/log/dmesg e /var/log/Xorg.0.log.

EDIT: scusa, ho dato per scontato che tu avessi Wheezy perché parli di backport. Però noto che il titolo della discussione cita Jessie. Quindi adesso sono confuso: quale distribuzione hai? E soprattutto, quale versione di nvidia-glx hai installata?

Ritratto di sava_v
sava_v
(Junior)
Offline
Junior
Iscritto: 02/11/2014
Messaggi: 40

ciao mcortese.
allora dopo che ho installato nvidia la grafica si bloccava dopo qualche minuto. Il blocco non era dal nuovo pacchetto nvidia ma un bug nel cuore del sistema che diceva: bug soft shutdown ... ... worning avahi ... ...failed to kill proces #### ... e si bloccava in mezzo alla sospensione. Trovo discussioni simile al mio problema qui www.debianitalia.org/forum/installazione/sospensione-non-funzionante-su-wheezy. Avevo letto e deciso che non e pane per i miei denti e da fifone ho reinstallato tutto. Ma immagino che non e finita qui perche al primo restart dopo l'installazione ho visto già dei messaggi worning e non vorei che il problema si ripresenti. Se cosi fosse mi farò sentire.
A proposito in quale log file posso vedere i messaggi di boot o init insomma quelli che si vedono prima della schermata login? Se il sistema non mette quei messaggi da nessuna parte come faccio a mandarli in un log file?

Ti ringrazio molto perche vedo nelle varie discussioni che fatica fai con noi nubies. ciao

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

I messaggi generati dal kernel sono salvati in /var/log/dmesg.
La maggior parte dei server scrivono su /var/log/syslog.
L'output degli script di init non è salvato da nessuna parte, a meno che non installi bootlogd.