Вопрос или проблема
Я установил bumblebee. Другие приложения работают с optirun
вместо vlc.
optirun -b primus vlc
ошибка
VLC media player 2.0.8 Twoflower (ревизия 2.0.8a-0-g68cf50b)
[0x19d0108] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для использования vlc без интерфейса.
../../../include/vlc_xlib.h:46:vlc_xlib_init: Xlib не инициализирован для потоков.
Этот процесс, вероятно, использует LibVLC неправильно.
Передайте "--no-xlib" в libvlc_new(), чтобы это исправить.
[0x1d8e5e8] qt4 интерфейс ошибка: Xlib не инициализирован для потоков
../../../include/vlc_xlib.h:46:vlc_xlib_init: Xlib не инициализирован для потоков.
Этот процесс, вероятно, использует LibVLC неправильно.
Передайте "--no-xlib" в libvlc_new(), чтобы это исправить.
[0x1d8e5e8] skins2 интерфейс ошибка: Xlib не инициализирован для потоков
[0x1d8e5e8] skins2 интерфейс ошибка: инициализация xlib для многопоточности не удалась
[0x1d8e5e8] skins2 интерфейс ошибка: невозможно инициализировать OSFactory
[0x1d8e5e8] [cli] lua интерфейс: Слушает на хосте "*console".
VLC media player 2.0.8 Twoflower
Командный интерфейс инициализирован. Введите `help`, чтобы получить справку
Информация о системе
Ubuntu 13.10 (64bit)
optirun (Bumblebee) 3.2.1
Есть ли какое-нибудь решение?? Спасибо..
Редактировать
Эта проблема решена в VLC media player 2.1.6
Это говорит о том, что он не поддерживает графический интерфейс VLC, но работает в командной строке. Вы можете воспроизвести, например, видео, если укажете имя файла в качестве параметра:
optirun vlc /path/of/gamesofvideo.mkv
Проблема в том, что использовать vlc в текстовом режиме очень неудобно 🙁
Хорошие новости. Я нашел решение. Чтобы запустить VLC через Bumblebee без ошибок – VLC должен быть установлен ДО Bumblebee.
PS. Я проверял это дважды на Ubuntu 14.04 (Запуск VLC через Bumblebee)
Я столкнулся с той же проблемой, но следующая команда сработала для меня:
optirun -b none vlc
(это был бы комментарий, но мне нужно 50 репутации, прежде чем я смогу оставлять комментарии.)
У меня работает vlc на Ubuntu 12.04 с Bumblebee, хотя я не могу запустить его, если включаю primus bridge. optirun vlc
кажется работает нормально. Сработает ли это, если позволить установить мост автоматически с помощью optirun <app>
?
Ответ или решение
При использовании VLC через optirun
в системе Ubuntu с установленным Bumblebee могут возникнуть определённые проблемы, как это подразумевается в представленной вами информации. Давайте подробнее разберёмся с этой ситуацией и предложим шаги, которые могут помочь решить проблему.
Проблема
Вы упоминаете, что VLC не запускается корректно с помощью команды optirun -b primus vlc
. При этом, вывод ошибок (например, о том, что Xlib не инициализирован для потоков) указывает на то, что плеер неправильно интегрируется с библиотеками графического интерфейса. Это приводит к тому, что VLC работает только в текстовом режиме и не инициализирует графический интерфейс надлежащим образом.
Причины
Существует несколько распространённых причин, по которым VLC может не запускаться корректно с Bumblebee:
-
Версия VLC: У вас установлена версия VLC 2.0.8, которая, как вы сами отметили, может не поддерживать полное взаимодействие с Bumblebee. Более новые версии, такие как 2.1.6 и выше, исправили некоторые проблемы с интеграцией.
-
Порядок установки: Как стало известно из последующих ответов, VLC должен быть установлен до того, как будет установлен Bumblebee. Установка в неправильном порядке может привести к несовместимостям.
-
Настройки Bumblebee: Конфигурация Bumblebee может влиять на работу приложений, использующих графику, в том числе возможный выбор моста (
-b primus
).
Решение
Вот несколько шагов, которые вы можете предпринять для устранения проблемы:
-
Обновите VLC: Убедитесь, что вы используете последнюю версию VLC. Вы можете обновить VLC до версии 2.1.6 или выше с помощью команды:
sudo apt-get update sudo apt-get install vlc
-
Порядок установки: Если вы уже устанавливали VLC после Bumblebee, попробуйте удалить и переустановить VLC. Сначала удалите его:
sudo apt-get remove --purge vlc
затем установите VLC перед установкой Bumblebee.
-
Изменение параметров запуска: Попробуйте использовать следующую команду для запуска VLC:
optirun -b none vlc
Это может помочь избежать проблемы, связанной с использованием Primus, поскольку позволяет VLC работать без дополнительного графического моста.
-
Запуск с передачей файла: Если вам необходимо запустить VLC с конкретным медиафайлом, вы можете сделать это так:
optirun vlc /путь/к/вашему/файлу.mkv
Это также может временно облегчить использование VLC, если графическая часть пока недоступна.
Заключение
Если ни одно из вышеуказанных решений не помогло, рекомендуется обратиться к документации по Bumblebee и VLC, а также к сообществам Linux для получения дополнительной поддержки. Убедитесь, что у вас установлены все зависимости и библиотеки, необходимые для корректной работы VLC в графическом режиме. Ваша проблема может быть специфичной для конкретной конфигурации вашего оборудования и программного обеспечения, поэтому дополнительные эксперименты или экспертные рекомендации могут быть полезны.