GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Le librerie Opengl a 32 bit puntano a Mesa anziché a Nvidia e come risolverlo?

Ho installato i driver di Nvidia sul mio sistema Ubuntu 13, ma secondo questo comando (ldconfig -p | grep GL ):

$ ldconfig -p | grep GL
    libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
    libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
    libGLEWmx.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.8
    libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.8
    libGLESv2.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
    libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/libGL.so
    libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1

La versione a 32 bit di OpenGL punta alle librerie di mesa anziché a nvidia. Ciò fa sì che i miei giochi Steam si rifiutino di avviarsi con l'errore:

Impossibile trovare il punto di ingresso OpenGL richiesto 'glGetError'! La tua scheda video non è supportata o il tuo driver OpenGL deve essere aggiornato.

Perché è così? Quando il programma di installazione di nvidia mi ha chiesto se volevo installare "librerie di compatibilità a 32 bit" (o qualcosa del genere) ho scelto di sì. Come posso risolvere questo problema?

Modifica:

Ho appena reinstallato lo stesso driver Nvidia e questo apparentemente ha rimosso completamente il driver OpenGL a 32 bit:

$ ldconfig -p | grep libGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/libGL.so

Ora Steam non si avvia:

Ti mancano le seguenti librerie a 32 bit e Steam potrebbe non funzionare:
libGL.so.1

Ancora una volta, ho scelto SI quando il programma di installazione mi ha chiesto se volevo installare le librerie a 32 bit. Perché non sono installati!?

Risposta accettata:

Opzione 1: Prova a eseguire sudo ldconfig in un terminale. Riavvia e prova.

Opzione 2: Se questo non lo ordina, dovrai aggiungere manualmente la directory delle librerie NVidia (/usr/lib32) al file di configurazione ldconfig (/etc/ld.so.conf.d/libc.conf) e quindi ri -run ldconfig (come root ovviamente)

EDIT:farei una copia di libc.conf prima di cambiarlo.


Ubuntu
  1. Come impostare le impostazioni internazionali e quali sono le implicazioni di farlo?

  2. Come risolvere il nuovo comportamento della barra di scorrimento in Firefox?

  3. 14.04:Come utilizzare la grafica Nvidia invece della grafica integrata Intel?

  4. Come sapere che gli aggiornamenti di sistema sono affidabili?

  5. GNOME:Come disabilitare il touchpad quando è collegato un mouse e durante la digitazione

Come risolvere nessun suono in Ubuntu e Linux Mint

Come installare e utilizzare il comando Exa su Ubuntu 20.04

Come diagnosticare e correggere l'avvio molto lento su Ubuntu

Solo i quadrati invece di lettere e numeri vengono visualizzati nella calcolatrice e in altre app in Ubuntu 18.04?

Come riparare il sistema operativo Ubuntu rotto senza reinstallare il sistema

In che modo il tempo della CPU e l'utilizzo della CPU sono uguali?