Skype 4.3.0.37 перестал работать после установки драйверов Nvidia 340.32 [дубликат]

На этот вопрос уже есть ответ здесь:

Я сделал свежую установку Ubuntu 14.04 и попробовал skype, он работал.

Теперь я решил установить видеодрайвер с сайта NVIDIA, установка прошла успешно, но теперь Skype больше не запускается, ни ошибки, ничего.

Пожалуйста, помогите диагностировать эту проблему?

Спасибо.

4
задан 3 September 2014 в 10:39

5 ответов

Я думаю, что этот сценарий обертки является одним способом заставить его работать:

Создают папку bin в Вашем корневом каталоге, если это уже не там и поместило файл, названный skype там с этим, удовлетворяет:

#!/bin/sh
export LD_PRELOAD="/usr/lib/i386-linux-gnu/mesa/libGL.so.1 $LD_PRELOAD"
exec /usr/bin/skype "$@"

Делают исполняемый файл файла с:

chmod +x ~/bin/skype

, Если необходимо было создать ~/bin папка, необходимо выйти из системы и войти в систему снова для этого, чтобы иметь значение.

Это должно работать однако, Вы принимаете решение запустить скайп.

4
ответ дан 17 November 2019 в 13:59

Вместо того, чтобы смешать со всем этим, создайте файл, названный local.conf в подкаталоге /etc/ld.so.conf.d

В /etc/ld.so.conf.d/local.conf, добавьте следующую строку:

/usr/lib32

Теперь sudo ldconfig

В Более поздних версиях Ubuntu /etc/ld.so.conf.d файл содержит /etc/ld.so.conf.d/*.conf. Если это не работало, гарантирует, что строка добавляется.

3
ответ дан 17 November 2019 в 13:59

Skype полагается на 32 бита libGL.so.1. На 32-разрядной ОС это будет работать без любых проблем. Эта проблема замечена для тех, кто использует 64-разрядную Операционную систему. Как я сказал прежде, скайп полагается на 32-разрядный libGL.so.1. Но это сначала находит 64 бита libGL.so.1 файлом и попытками использовать его для рендеринга, который приводит к вышеупомянутой ошибке: wrong ELF class. То, что сделать, перечислено в этом ссылка .

Открывают файл /etc/ld.so.conf.d/skype.conf, как упомянуто ниже.

sudo nano /etc/ld.so.conf.d/skype.conf

Тогда добавляют строку /usr/lib32 (Или Ваш путь, если Ваш различный).

После выполнения sudo ldconfig это должно работать без проблемы. Проверьте ссылку, которую я перечислил прежде для получения дополнительной информации.

3
ответ дан 17 November 2019 в 13:59

Это решение работало на меня на Ubuntu 16.04

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/
0
ответ дан 17 November 2019 в 13:59

Это решение работало на меня на Debian 8

sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/
-2
ответ дан 17 November 2019 в 13:59

Другие вопросы по тегам:

Похожие вопросы: