Você pode tentar restaurar o original /usr/lib/xorg/modules/extensions/libglx.so
de xserver-xorg-core . Foi o que fiz em uma situação semelhante. Veja como:
-
Primeiro confirme que ele foi realmente substituído pela instalação da nvidia:
debsums xserver-xorg-core | grep libglx.so
Se ele mostrar
FAILED
, significa que ele foi realmente substituído e você pode tentar restaurar o original. -
Para restaurar o original, primeiro encontre o nome de arquivo .deb para o seu pacote instalado:
apt-cache show xserver-xorg-core | grep Filename: | head -1
Ele deve mostrar algo assim:
Filename: pool/main/x/xorg-server/xserver-xorg-core_1.7.6-2ubuntu7.12_i386.deb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
Localize de onde você pode baixar esse arquivo e baixá-lo. (Normalmente, uma pesquisa do Google no nome do arquivo, marcada com
^^^^^^
abaixo, é suficiente.) Salve em/tmp
. -
Extraia o arquivo necessário do pacote:
cd /tmp dpkg --fsys-tarfile xserver-xorg-core_1.7.6-2ubuntu7.12_i386.deb | tar xvf - ./usr/lib/xorg/modules/extensions/libglx.so
-
Renomeie o arquivo que você está prestes a substituir (caso precise dele mais tarde):
mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so.orig-20140914
-
Copie o arquivo original para o lugar correto:
mv ./usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so
-
Reinicie seu X (sair e voltar da minha sessão de gráficos foi o suficiente aqui).
-
Execute
glxgears
(ou seu programa GLX preferido) para confirmar que tudo está bem agora.
O acima é testado e trabalhando no meu oldie Ubuntu 10.04 desktop (sem Unity para mim), deve funcionar na sua instalação 12.04 também se você seguir o procedimento indicado para descobrir o nome do pacote .deb (que será diferente do meu ).