Медиаплеер VLC не работает: Нет интерфейса

Медиа-проигрыватели VLC раньше работали без проблем в Ubuntu 18.04, теперь они показывают эти ошибки:

VLC media player 3.0.1 Vetinari (revision 3.0.1-0-gec0f700fcc)
[000055c1a15f6570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055c1a16d23c0] skins2 interface error: cannot instantiate dialogs provider
[000055c1a15fa4e0] main playlist: playlist is empty
[000055c1a16d23c0] [cli] lua interface: Listening on host "*console".
VLC media player 3.0.1 Vetinari
Command Line Interface initialized. Type `help' for help.

Как я могу решить эту проблему? Я пытался установить и переустановить его несколько раз, но все равно не работает.

3
задан 8 May 2018 в 11:15

2 ответа

  1. Выполненный vlc с большим количеством деталей:

    vlc -v

    Если libGL.so.1 отсутствует затем продолжаются,

  2. Найдите местоположение libGL.so.1

    find / -name libGL.so.1

  3. Добавьте путь к libGL.so.1 к vlc.conf (пример: /usr/lib/x86_64-linux-gnu/mesa/)

    sudo vi /etc/ld.so.conf.d/vlc.conf

  4. и, наконец выполненный:

    sudo ldconfig -v

0
ответ дан 1 December 2019 в 17:28

TL; DR: sudo apt install --reinstall libqt5svg5

На Ubuntu 18.04 новая установка я также получил эту проблему. Это на самом деле, кажется, прибывает из некоторых графических библиотек, не устанавливаемых правильно. Вот моя история отладки.

Первый показ в подробном с vlc -v как предложено @kissste:

vlc -v
VLC media player 3.0.3 Vetinari (revision 3.0.3-1-0-gc2bb759264)
main libvlc warning: cannot load module `/usr/lib/x86_64-linux-gnu/vlc/plugins/gui/libqt_plugin.so'
(libQt5Svg.so.5: cannot open shared object file: No such file or directory)
main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
skins2 interface error: cannot instantiate dialogs provider
...
> Shutting down.
[000055cbfba501b0] [cli] lua interface: Requested shutdown.

Таким образом в моем случае это жалуется на libQt5Svg.so.5 не быть найденным. Давайте проверим, от которого пакета это прибывает с помощью dpkg -S:

dpkg -S libQt5Svg.so.5
libqt5svg5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9.5
libqt5svg5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9
libqt5svg5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5

У нас есть имя пакета libqt5svg5 и у нас также есть путь, где файл должен быть, давайте проверим, что это действительно не там с ls:

ls -l /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5*
ls: cannot access '/usr/lib/x86_64-linux-gnu/libQt5Svg.so.5*': No such file or directory

Забавная вещь - я просто установленный vlc таким образом, диспетчер пакетов должен был вытянуть libqt5svg5 сама зависимость. Мне любопытно так, позвольте нам очень, если это установлено с dpkg --list:

dpkg --list libqt5svg5
||/ Name                  Version         Architecture    Description
+++-=====================-===============-===============-================
ii  libqt5svg5:amd64      5.9.5-0ubuntu1  amd64           Qt 5 SVG module

Так да это установлено, но вероятно повреждено затем, таким образом, мы должны переустановить его:

 sudo apt install --reinstall libqt5svg5

Выполнение vlc снова с -v флаг предупреждающее сообщение, не стал, и я вижу vlc UI.

1
ответ дан 1 December 2019 в 17:28

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

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