OpenSuse e problemi con schede grafiche Nvidia

 

OpenSuse è una distro Linux abbastanza diffusa, tanto che figura fra le top ten di Distrowatch. Un problema che spesso affligge gli utenti di OpenSuse è una certa difficoltà nella gestione delle schede grafiche NVidia con i driver proprietari. Di deafult la distribuzione usa quelli open Nouveau. Con i driver proprietari, c'è il rischio che facendo un upgrade ad una versione successiva o anche un semplice passaggio di versione del kernel, la scheda grafica non funzioni più. Spesso l'utente non se ne accorge se non usando Gnome 3 come DE (non parte più) oppure perchè gli effetti grafici, se abilitati come su KDE4, non ci sono più. Dando da terminale il comando glxinfo si riceverà un messaggio del tipo: Xlib: extension "GLX" missing on display ":0". In poche parole l'accelerazione 3D non è attivata. Per risolvere potete provare questa procedura:

a) controllare il modello di scheda grafica Nvidia posseduto, quali driver e moduli sono caricati e tutte le altre informazioni con il comando da terminale e come root: lspci -v -s `lspci | awk '/VGA/{print $1}'`(attenzione a mettere gli apici);

b) reinstallare uno dei tool di gestione della scheda grafica NVidia dando da terminale il comando: sudo zypper in -f nvidia-glG03 (per le schede grafiche NVidia oltre la 8x mentre per le altre cambiare la sigla);

c) cancellare la directory /usr/lib/xorg/modules/updates su OpenSuse a 32 bit o /usr/lib64/xorg/modules/updates su OpenSuse a 64 bit;

c) eventualmente disabilitare i driver nouveau editando il file /etc/modprobe.d/50-blacklist.conf ed aggiungendo le righe:
blacklist nouveau
options nouveau modeset=0

d) fare un reboot e controllare con glxinfo e glxgears se tutto è a posto con il direct rendering e le caratteristiche dell'accelerazione grafica.