¿Cómo corregir el error "Xlib: extensión" NV-GLX "falta en la pantalla"?


18

Cuando intento confirmar que puedo ejecutar Unity 3D en mi Asus U31SD con Intel i5 Sandy Brigde y Nvidia 520 y Nvidia Optimus, recibo este error: Xlib: falta la extensión "GLX" en la pantalla ": 0".

Por supuesto, no puedo ejecutar ninguno de los efectos de Ubuntu 11.10, ni siquiera el simple conmutador de aplicaciones.

Alguien puede ayudarme? Gracias

Respuestas:


6

Este error ocurre cuando instala el controlador nvidia patentado en la computadora portátil NVidia Optimus. La tarjeta nvidia no se puede usar directamente debido al diseño Optimus. Para reparar esto, desinstale el nvidia-currentpaquete y vuelva a iniciar sesión. Después de eso, solo se ejecutará con la tarjeta gráfica Intel, que deja la tarjeta nvidia sin usar, aunque seguirá usando energía. Bumblebee le permite apagar la tarjeta, consulte ¿Es una GeForce NVIDIA con tecnología Optimus compatible con Ubuntu?


Eliminé y purgué, nvidia-currentpero todavía aparece el error "extensión GLX que falta en la pantalla: 0".
H2ONaCl

@broiyan Si tiene una computadora portátil Optimus, consulte la pregunta vinculada.
Lekensteyn

Sí, tengo una tarjeta Optimus. Intenté eliminar nvidia-current a través de la línea de comando y todavía Ubuntu Software Center cree que está instalado. También probé varias cosas en el enlace, incluido el reinicio para desinstalar el controlador Nvidia 295.53. Aún así no puedo hacer que glxspheres se ejecute. Mi objetivo es obtener iconos de 32 píxeles en el Iniciador y es por eso que estoy usando Optimus.
H2ONaCl

Si está utilizando Bumblebee, puede intentar obtener ayuda del canal IRC #bumblebee en Freenode IRC. Asegúrese de que /etc/X11/xorg.conf se retira, que no se ha instalado el controlador nvidia directamente de nvidia.com y vuelva a instalar abejorro usando: sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Reinicie (o reinicie el DE) e intente nuevamente.
Lekensteyn

3

Si recuerdo bien, GLX tiene algo que ver con las ventanas OpenGL en sistemas X. Así que asegúrese de instalar el paquete mesa, que es la implementación de OGL en Linux


3
Instalé "mesa-vulkan-drivers" y se solucionó el error.
Torrien el

en realidad, eso ayudó
Ahmed I. Elsayed

2

¿Es ese un sistema con 2 tarjetas gráficas? Si es así, lo siguiente hace que Google Earth funcione para mí: https://launchpad.net/~bumblebee/+archive/stable

Como menciona esa página, siempre puedes probar controladores experimentales, aunque eso solo no resolvió mis problemas. Abra una consola y escriba:

add-apt-repository ppa:ubuntu-x-swat/x-updates

o, si te sientes con suerte, el último pero menos estable:

add-apt-repository ppa:xorg-edgers/ppa

luego actualice los controladores

apt-get update
apt-get upgrade
apt-get install nvidia-current ppa-purge

y actualice /etc/X11/xorg.conf nvidia-xconfig

Tenga en cuenta que el último paso rompe mi sistema. He restaurado el viejo xorg.conf para que vuelva a funcionar:

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

La línea 'controlador' en la sección 'dispositivo' es lo que me está dando problemas. Para obtener más detalles, consulte: https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

y launchpad.net/~xorg-edgers/+archive/ppa



2

Tengo una Dell Latitude E6240 con tarjeta nVidia. Justo esta tarde, noté una opción optimus en la BIOS que indicaba que era solo para Windows 7 32-64 bit, lo apagué y listo. No tengo más errores, Cheese Webcam Booth funcionó y ciertas características (probablemente Unity) comenzaron a funcionar. (ventanas transparentes, Expo / DesktopWall funcionó correctamente)


0

Para conocer la forma correcta de configurar el abejorro, consulte la sección "consumo de energía" en el wiki de Ubuntu aquí (lo acabo de editar):

https://help.ubuntu.com/community/Asus_U31SD

Esta pregunta es un poco vieja, pero la puse aquí para que la gente la encuentre.


0

Tengo una NVIDIA GTX 550 ti en mi computadora e instalo el controlador de nvidia.com. Me encuentro con este problema cuando termino la operación de actualización

sudo apt-get upgrade

Así que intenté reinstalar el controlador y funciona.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.