In questi giorni sono stato alle prese con un odioso errore che mi impediva di installare i driver Nvidia tramite l’installer ufficiale.
In più (vedi articolo precedente) la nuova versione dei driver è stata sospesa poichè affetta da un bug che interromperebbe la rotazione della ventola sulla GPU.
Questa è una rassegna degli errori ricevuti da gdm:
dlopen: /usr/lib/xorg/modules/libwfb.so: undefined symbol: PictureScreenPrivateIndex (EE) Failed to load /usr/lib/xorg/modules/libwfb.so (EE) Failed to load module "wfb" (loader failed, 7) Error: API mismatch: the NVIDIA kernel module has version 190.53, but this NVIDIA driver component has version 195.36.08. Please make sure that the kernel module and all NVIDIA driver components have the same version
dlopen: /usr/lib/xorg/modules/libwfb.so: undefined symbol: PictureScreenPrivateIndex (EE) Failed to load /usr/lib/xorg/modules/libwfb.so (EE) Failed to load module "wfb" (loader failed, 7) (EE) Mar 08 21:43:32 NVIDIA(0): Need libwfb but wfbScreenInit not found
Ecco come risolvere (testato con Debian testing amd64):
Inutile rinominare le librerie presenti /usr/lib/xorg/modules/ o reinstallare vecchie versioni.
Il colpevole è il file libwfb.so presente nel pacchetto xorg-conf-core.
Quando disinstallate i driver 190.53 questo file interagisce con le librerie dell’installer e impedisce a X di riattivarsi al reboot, l’installazione di ogni altra versione come la 195.36.08 risulta impossibile.
Occorre procedere in questo modo:
Disinstallare i driver:
$ sh nvidiaxxx.run --uninstall
Reinstallare xserver-xorg-core:
$ sudo apt-get install --reinstall xserver-xorg-core
Installare i driver alla maniera consueta:
$ /etc/init.d/gdm stop .. $ sh nvidiaxxx.run (o CC=/usr/bin/gcc-4.3 sh nvidiaxxx.run)
Riabilitare i driver Nvidia in xorg.conf e riavviare.. 🙂
Leave a Reply