Skype reverte misteriosamente para tentar o libGL.so.1 de 64 bits (e falhando)

0

Depois do meu último apt-get dist upgrade (que instalou uma nova versão do kernel, mas não muito além disso), meu Skype (que costumava trabalhar) agora diz:

skype: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64

, o que significa que provavelmente está vendo uma versão de 64 bits desse arquivo. Agora, aqui está o que eu tenho:

/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/nvidia-367/libGL.so.1
/usr/lib/nvidia-367/libGL.so.1.0.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib32/nvidia-367/libGL.so.1
/usr/lib32/nvidia-367/libGL.so.1.0.0

com

update-alternatives --display i386-linux-gnu_gl_conf
i386-linux-gnu_gl_conf - manual mode
  link best version is /usr/lib/nvidia-367/alt_ld.so.conf
  link currently points to /usr/lib/i386-linux-gnu/mesa/ld.so.conf
  link i386-linux-gnu_gl_conf is /etc/ld.so.conf.d/i386-linux-gnu_GL.conf
  slave i386-linux-gnu_xorg_extra_modules is /usr/lib/i386-linux-gnu/xorg/extra-modules
/usr/lib/i386-linux-gnu/mesa/ld.so.conf - priority 500
  slave i386-linux-gnu_xorg_extra_modules: /usr/lib/i386-linux-gnu/xorg/x11-extra-modules
/usr/lib/nvidia-367-prime/alt_ld.so.conf - priority 8603
/usr/lib/nvidia-367/alt_ld.so.conf - priority 8604

e também há:

$ cat /etc/ld.so.conf.d/skype.conf 
/usr/lib/i386-linux-gnu/mesa/

Então, por que o Skype não está encontrando a biblioteca certa?

Eu tentei pré-carregar explicitamente a versão que o Skype parece querer, como sugerido em esta questão , por exemplo

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 sykpe

mas isso me dá

ERROR: ld.so: object '/usr/lib/i386-linux-gnu/mesa/libGL.so.1' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

PS - Meu sistema é o Kubuntu 16.04 com drivers CUDA 8 e nVIDIA instalados não através de pacotes de distro.

    
por einpoklum 05.12.2016 / 00:06

0 respostas