Como corrigir o erro "Xlib: extension" NV-GLX "ausente no visor"?


18

Quando tento confirmar, posso executar o Unity 3D no meu Asus U31SD com o i5 Sandy Brigde da Intel e a Nvidia 520 e a Nvidia Optimus. Recebo este erro: Xlib: extensão "GLX" ausente no visor ": 0".

Obviamente, não consigo executar nenhum dos efeitos do Ubuntu 11.10, nem mesmo o simples alternador de aplicativos.

Alguém pode me ajudar? Obrigado

Respostas:


6

Este erro ocorre quando você instala o driver proprietário da nvidia no laptop NVidia Optimus. A placa nvidia não pode ser usada diretamente devido ao design Optimus. Para reparar isso, desinstale o nvidia-currentpacote e faça login novamente. Depois disso, você estará executando apenas a placa gráfica Intel, que torna a placa nvidia sem uso, embora ainda esteja usando energia. O Bumblebee permite que você desligue a placa, consulte Uma NVIDIA GeForce com Optimus Technology é suportada pelo Ubuntu?


Eu removi e limpei, nvidia-currentmas ainda existe o erro "extensão GLX ausente no visor: 0".
H2ONaCl

@broiyan Se você possui um laptop Optimus, consulte a pergunta vinculada.
Lekensteyn

Sim, eu tenho um cartão Optimus. Tentei remover a nvidia-current através da linha de comando e ainda o Ubuntu Software Center acha que está instalado. Também tentei várias coisas no link, incluindo a reinicialização para desinstalar o driver Nvidia 295.53. Ainda não consigo executar as glxspheres. O meu objetivo é obter 32 ícones de pixel no Launcher e é por isso que estou usando o Optimus.
H2ONaCl

Se você estiver usando o Bumblebee, pode tentar obter ajuda do canal de IRC #bumblebee no Freenode IRC. Certifique-se que /etc/X11/xorg.conf é removida, que você não tenha instalado o driver nvidia diretamente do nvidia.com e reinstalar Bumblebee usando: sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Reinicie (ou reinicie o DE) e tente novamente.
Lekensteyn

3

Se bem me lembro, o GLX tem algo a ver com janelas OpenGL em sistemas X. Portanto, certifique-se de instalar o pacote mesa, que é a implementação do OGL no Linux


3
Instalado "mesa-vulkan-drivers" e o erro foi corrigido!
Torrien 04/10/19

na verdade, isso ajudou
Ahmed I. Elsayed

2

É um sistema com 2 placas gráficas? Nesse caso, o seguinte faz o google earth funcionar para mim: https://launchpad.net/~bumblebee/+archive/stable

Como menciona essa página, você sempre pode tentar drivers experimentais, embora isso por si só não resolva meus problemas. Abra um console e digite:

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

ou, se você estiver com sorte, o mais recente, mas menos estável:

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

atualize os drivers

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

e atualize /etc/X11/xorg.conf nvidia-xconfig

Observe que o último passo interrompe meu sistema. Eu restaurei o antigo xorg.conf para fazê-lo funcionar novamente:

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

A linha 'driver' na seção 'device' é o que está me causando problemas. Para obter mais detalhes, consulte: https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

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



2

Eu tenho um Dell Latitude E6240 com placa nVidia. Nesta tarde, notei uma opção optimus na bios que indicava que era apenas para o Windows 7 32-64 bits, desligou e pronto. Não tenho mais erros, o Cheese Webcam Booth funcionou e alguns recursos (provavelmente o Unity) começaram a funcionar. (janelas transparentes, Expo / DesktopWall funcionou corretamente)


0

Para a maneira correta de configurar o zangão, verifique a seção "consumo de energia" no wiki do Ubuntu aqui (eu apenas editei):

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

Essa pergunta é um pouco antiga, mas eu a coloquei aqui para as pessoas encontrarem.


0

Eu tenho uma NVIDIA GTX 550 ti no meu computador e instale o driver da nvidia.com. Encontro esse problema ao concluir a operação de atualização

sudo apt-get upgrade

Então, eu tentei reinstalar o driver e ele funciona.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.