GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Las bibliotecas Opengl de 32 bits apuntan a Mesa en lugar de a Nvidia y cómo solucionarlo?

Instalé los controladores de Nvidia en mi sistema Ubuntu 13, pero de acuerdo con este 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 versión de 32 bits de OpenGL apunta a las bibliotecas de mesa en lugar de nvidia. Esto hace que mis juegos de Steam se nieguen a iniciarse con el error:

¡No se pudo encontrar el punto de entrada OpenGL requerido 'glGetError'! O su tarjeta de video no es compatible o su controlador OpenGL debe actualizarse.

¿Por qué es este el caso? Cuando el instalador de nvidia me preguntó si quería instalar "bibliotecas de compatibilidad de 32 bits" (o algo así), elegí que sí. ¿Cómo soluciono esto?

Editar:

Acabo de reinstalar el mismo controlador Nvidia y aparentemente eliminó por completo el controlador OpenGL de 32 bits:

$ 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

Ahora Steam no se iniciará:

Le faltan las siguientes bibliotecas de 32 bits y es posible que Steam no se ejecute:
libGL.so.1

De nuevo, elegí cuando el instalador me preguntó si quería instalar bibliotecas de 32 bits. ¿¡Por qué no están instalados!?

Respuesta aceptada:

Opción 1: Intente ejecutar sudo ldconfig en una terminal. Reinicie e intente.

Opción 2: Si esto no soluciona el problema, deberá agregar manualmente el directorio de las bibliotecas de NVidia (/usr/lib32) al archivo de configuración ldconfig (/etc/ld.so.conf.d/libc.conf) y luego volver a -ejecutar ldconfig (como root, por supuesto)

EDITAR:Haría una copia de libc.conf antes de cambiarlo.


Ubuntu
  1. Cómo usar el comando de apagado de Linux en Ubuntu 18.04 y CentOS 7

  2. ¿Cómo establecer la configuración regional y cuáles son las implicaciones de hacerlo?

  3. ¿Cómo arreglar el nuevo comportamiento de la barra de desplazamiento en Firefox?

  4. ¿Cómo saber si las actualizaciones del sistema son confiables?

  5. GNOME:cómo deshabilitar el panel táctil cuando un mouse está conectado y mientras está escribiendo

Cómo arreglar la ausencia de sonido en Ubuntu y Linux Mint

Cómo instalar y usar el comando Exa en Ubuntu 20.04

Cómo diagnosticar y corregir un arranque muy lento en Ubuntu

¿Solo se muestran cuadrados en lugar de letras y números en la calculadora y otras aplicaciones en Ubuntu 18.04?

Cómo reparar el sistema operativo Ubuntu roto sin reinstalar el sistema

¿En qué se parecen el tiempo de CPU y el uso de CPU?