Gira che ti rigira mi sono divertito a risolvere il problema che avevo con i moduli NVidia. Adesso il Direct Rendering viene abilitato o meno tramite eselect come dovrebbe essere. Per tutti, riassumo il problema:

Mi sono ritrovato con la mia Gentoo in cui non veniva attivato il Direct Rendering con driver NVIDIA, quindi, niente accelerazione 3D

  • Tutti i controlli fatti hanno dato esito negativo: nessun problema da rilevare in xorg.conf, impostazioni del kernel, links simbolici a GL e quant’altro.
  • Il driver NVidia viene emerso senza problemi e senza errori, ma anche selezionando con eselect opengl set nvidia la giusta interfaccia, non c’e’ accelerazione 3D
  • Installando invece con l’installer ufficiale di NVidia i dannati drivers, il 3D magicamente si attiva.

SOLUZIONE:
Se sono installati i drivers NVidia ufficiali, occorre disinstallarli:

# sh ./NVIDIA-versione.run --uninstall

dopodichè

# emerge --unmerge xorg-server

Se invece NON avete i drivers ufficiali ma li avete emersi

# emerge --unmerge xorg-server nvidia-drivers nvidia-settings
# emerge xorg-server
# emerge nvidia-drivers nvidia-settings

Se avete settato nvidia nella configurazione (make.conf) al posto dell’ultimo comando potreste anche fare:

revdep-rebuild

Controlliamo infine che l’interfaccia OpenGL NVidia sia attiva (a volte viene attivata autonomamente da portage, altre no, mistero)

eselect opengl set nvidia

e finalmente tutto funziona a dovere. Santa pazienza !

convert this post to pdf.

Altri Articoli Interessanti