Riassunto:
Confermo l'errore postato da Tobal sul mancato funzionamento dei nuovi nvidia e comunico che ciò avviene solo con kernel > 3.0.x, come per esempio nel caso del 3.1.6
Spiegazione:
Ecco cosa ho fatto, passaggio per passaggio (Ho perso un sacco di tempo per preparare questo msg...)
Ho analizzato il problema meglio e ci ho sperimentato un pò sopra.
Partendo dal kernel 3.0.14 il PC entrava in KDE e funzionava bene.
Partendo invece dal più recente 3.1.6 rimanevo in terminale tty
Ho così intuito che il problema avveniva solo in presenza di kernel > 3.0.xx
Ho voluto fare delle altre prove, utilizzando il kernel 3.1.6
Ho rimosso i driver 295.20, precisamente 3 file rpm
poi ho provato a installarli nuovamente
Code: Select all
[root@localhost ~]# urpmi nvidia
Per soddisfare le dipendenze, saranno installati i seguenti pacchetti:
Pacchetto Versione Release Arch.
(supporto "Backports_MIB-experts_64")
dkms-nvidia-current 295.20 69.1mib2010.2 x86_64
nvidia-current-doc-html 295.20 69.1mib2010.2 x86_64 (suggerito)
x11-driver-video-nvidia-curre> 295.20 69.1mib2010.2 x86_64
Altri 102MB di spazio disco saranno utilizzati.
verranno scaricati 19MB di pacchetti.
Procedo con l'installazione di 3 pacchetti? (S/n) s
Controllando ho letto un errore ho copiato come meglio potevo, su un foglio per passartelo per i controlli (il numero del modlo era troppo confuso e lungo, per cui ti ho scritto poi xxxxxxxxx, spero che ti basti lo stesso)
Code: Select all
depmode....
FATAL: Module pci:v000xxxxxxxxxxxxxxxxxxxxx not found
FATAL: Error inserting nvidia-current (/lib/modules/3.1.6-desktop-nrj.69mib/dkms/drivers/char/drm/nvidia-current.ko.gz): No such device
Riavviando con il kernel 3.0.14, invece mi buildava tutto correttamente, senza errori, e avviava KDE
A questo punto ero sicuro:
Ho così avuto conferma che il problema avveniva solo in presenza di kernel > 3.0.xx
Ho provato a scaricare il sorgente SRPM del 295.20 da mandriva cooker, e leggendo qualcosa ho provato a rebuildarlo:
come vedi ho dovuto anche forzare, perchè mi richiedeva un rpm-build suoperiore a quello presente nella mia 2010.2
Code: Select all
urpmi --buildrequires /home/utente/Scaricati/nvidia-current-295.20-1.src.rpm
Uno dei pacchetti richiesti non può essere installato:
nvidia-current-295.20-1.src (perché non è soddisfatto rpm-build[>= 1:5.3.12])
Continuo comunque l'Installazione? (S/n) s
[root@localhost ~]# urpmi --buildrequires /home/utente/Scaricati/nvidia-current-295.20-1.src.rpm --allow-force
Per soddisfare le dipendenze, saranno installati i seguenti pacchetti:
Pacchetto Versione Release Arch.
(supporto "Release_Main_64")
lib64atk1.0-devel 1.30.0 1mdv2010.1 x86_64
lib64gdk_pixbuf2.0_0-devel 2.20.1 1mdv2010.1 x86_64
lib64gtk+2.0_0-devel 2.20.1 1mdv2010.1 x86_64
lib64pango1.0-devel 1.28.0 1mdv2010.1 x86_64
lib64xcursor-devel 1.1.10 2mdv2010.1 x86_64
lib64xinerama1-devel 1.1 1mdv2010.1 x86_64
lib64xv1-devel 1.0.5 1mdv2010.1 x86_64
pango-doc 1.28.0 1mdv2010.1 x86_64
(supporto "Backports_MIB-basic_64")
lib64cairo-devel 1.10.2 69.2mib2010.2 x86_64
lib64pixman-1-devel 0.23.6 69.1mib2010.2 x86_64
Altri 133MB di spazio disco saranno utilizzati.
verranno scaricati 92MB di pacchetti.
Procedo con l'installazione di 10 pacchetti? (S/n) s
Ho dato il semplice comando per il rebuild veloce
Code: Select all
[utente@localhost ~]$ rpmbuild --rebuild /home/utente/Scaricati/nvidia-current-295.20-1.src.rpm
Incredibilmente ha funzionato, e ho ottenuto i seguenti file (ho copiato solo la lista dei file)
Code: Select all
Scritto: /home/utente/rpmbuild/RPMS/x86_64/x11-driver-video-nvidia-current-295.20-1mdv2010.2.x86_64.rpm
Scritto: /home/utente/rpmbuild/RPMS/x86_64/dkms-nvidia-current-295.20-1mdv2010.2.x86_64.rpm
Scritto: /home/utente/rpmbuild/RPMS/x86_64/nvidia-current-devel-295.20-1mdv2010.2.x86_64.rpm
Scritto: /home/utente/rpmbuild/RPMS/x86_64/nvidia-current-cuda-opencl-295.20-1mdv2010.2.x86_64.rpm
Scritto: /home/utente/rpmbuild/RPMS/x86_64/nvidia-current-doc-html-295.20-1mdv2010.2.x86_64.rpm
Scritto: /home/utente/rpmbuild/RPMS/x86_64/nvidia-current-debug-295.20-1mdv2010.2.x86_64.rpm
Ho cercato di aggiungere la mia cartella come se fosse un repository locale,
Code: Select all
[utente@localhost ~]$ cd /home/utente/rpmbuild/RPMS/x86_64/
[utente@localhost x86_64]$ genhdlist2 .
adding 6 new rpms not available in existing hdlist
replacing ./media_info/hdlist.cz with hdlist.cz.tmp
replacing ./media_info/synthesis.hdlist.cz with synthesis.hdlist.cz.tmp
updating ./media_info/MD5SUM
[utente@localhost x86_64]$ su -
Password:
[root@localhost ~]# urpmi.addmedia Local-x64 --update /home/utente/rpmbuild/RPMS/x86_64/
viene aggiunto il supporto "Local-x64" prima del supporto remoto "Release_Main_64"
poi ho disinstallato i driver precedenti,
Code: Select all
[root@localhost ~]# urpme dkms-nvidia-current
Per soddisfare le dipendenze, saranno rimossi i seguenti 3 pacchetti (102MB):
dkms-nvidia-current-295.20-69.1mib2010.2.x86_64
nvidia-current-doc-html-295.20-69.1mib2010.2.x86_64
(perché non è soddisfatto x11-driver-video-nvidia-current == 295.20-69.1mib2010.2)
x11-driver-video-nvidia-current-295.20-69.1mib2010.2.x86_64
(perché non è soddisfatto kmod(nvidia-current) == 295.20)
Rimuovo 3 pacchetti? (s/N) s
rimozione di dkms-nvidia-current-295.20-69.1mib2010.2.x86_64 nvidia-current-doc-html-295.20-69.1mib2010.2.x86_64 x11-driver-video-nvidia-current-295.20-69.1mib2010.2.x86_64
rimozione del pacchetto nvidia-current-doc-html-295.20-69.1mib2010.2.x86_64
rimozione del pacchetto x11-driver-video-nvidia-current-295.20-69.1mib2010.2.x86_64
Removing manually selected alternative - switching to auto mode
-------- Uninstall Beginning --------
Module: nvidia-current
Version: 295.20-69.1mib2010.2
Kernel: 3.1.6-desktop-nrj.69mib (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
nvidia-current.ko.gz:
- Uninstallation
- Deleting from: /lib/modules/3.1.6-desktop-nrj.69mib/dkms/drivers/char/drm/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod.....
DKMS: uninstall Completed.
-------- Uninstall Beginning --------
Module: nvidia-current
Version: 295.20-69.1mib2010.2
Kernel: 3.0.14-desktop-nrj.69mib (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
nvidia-current.ko.gz:
- Uninstallation
- Deleting from: /lib/modules/3.0.14-desktop-nrj.69mib/dkms/drivers/char/drm/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall Completed.
------------------------------
Deleting module version: 295.20-69.1mib2010.2
completely from the DKMS tree.
------------------------------
Done.
rimozione del pacchetto dkms-nvidia-current-295.20-69.1mib2010.2.x86_64
writing /var/lib/rpm/installed-through-deps.list
Mi sono ricordato che dovevo disabilitare il repo /experts per evitare che mi vedesse i driver guasti, dal momento che hanno un numero di release numerica maggiore
Ho installato i driver 295.20 compilati appena prima sul mio PC,
Code: Select all
[root@localhost ~]# urpmi nvidia
Per soddisfare le dipendenze, saranno installati i seguenti pacchetti:
Pacchetto Versione Release Arch.
(supporto "Local-x64")
dkms-nvidia-current 295.20 1mdv2010.2 x86_64
nvidia-current-doc-html 295.20 1mdv2010.2 x86_64 (suggerito)
x11-driver-video-nvidia-curre> 295.20 1mdv2010.2 x86_64
Altri 102MB di spazio disco saranno utilizzati.
verranno scaricati 19MB di pacchetti.
Procedo con l'installazione di 3 pacchetti? (S/n)
A leggere sembrava tutto a posto, mi sono detto, speriamo bene...
Ho riavviato il PC, ho scelto il kernel 3.1.6, e finalmente FUNZIONA:
non ci posso credere, e adesso funziona con tutti i kernel installati.
CI sarà qualcosa che manca per i kernel nuovi, qualche patcha?
Mi scuso perchè sono un niubbio ottantenne, e magari le cose non le so spiegare al meglio,
ma spero di essermi reso utile per la comprensione del problema e la sua risoluzione...
Ciao