Рейтинг:6

VLC не будет работать на Ubuntu 20.04.3 LTS с картой NVidia

флаг de

VLC не будет работать на Ubuntu 20.04.3 LTS.
Он случайно останавливает изображение, но звук продолжает идти.
Или он случайно вылетает.
Или он случайно зависает весь компьютер.

Сначала я попробовал снап-версию VLC.
Затем я переключился на sudo apt установить vlc чтобы запустить его с терминала и зарегистрировать некоторые ошибки:

$ vlc 4.mp4 

Медиаплеер VLC 3.0.9.2 Vetinari (редакция 3.0.9.2-0-gd4c1aefe4d)
[000055fc808f5670] main libvlc: запуск vlc с интерфейсом по умолчанию. Используйте «cvlc», чтобы использовать vlc без интерфейса.
Информация о libva: VA-API версии 1.7.0
Информация о libva: попытка открыть /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
Информация о libva: va_openDriver() возвращает -1
[00007fbf04003460] glconv_vaapi_x11 ошибка gl: vaInitialize: неизвестная ошибка libva
Информация о libva: VA-API версии 1.7.0
ошибка libva: vaGetDriverNameByIndex() не удалось с неизвестной ошибкой libva, driver_name = (null)
[00007fbf04003460] glconv_vaapi_drm ошибка gl: vaInitialize: неизвестная ошибка libva
Информация о libva: VA-API версии 1.7.0
ошибка libva: vaGetDriverNameByIndex() не удалось с неизвестной ошибкой libva, driver_name = (null)
[00007fbf04003460] glconv_vaapi_drm ошибка gl: vaInitialize: неизвестная ошибка libva
[00007fbf277175a0] Декодер avcodec: использование общей библиотеки драйверов NVIDIA VDPAU 470.86 Вт, 26 октября, 21:45:30 UTC 2021 для аппаратного декодирования
[00007fbf277175a0] основная ошибка декодера: сбой преобразования временной метки для 185033334: нет эталонных часов
[00007fbf277175a0] основная ошибка декодера: не удалось преобразовать отметку времени 0 для FFmpeg
[00007fbf277175a0] основная ошибка декодера: сбой преобразования временной метки для 787500001: нет эталонных часов
[00007fbf277175a0] основная ошибка декодера: не удалось преобразовать отметку времени 0 для FFmpeg
[00007fbf1cccee20] основная ошибка декодера: ошибка преобразования временной метки (задержка 666000, буферизация 66600, привязка 3000000)
[00007fbf1cccee20] основная ошибка декодера: не удалось преобразовать метку времени 7629279603 для faad
[00007fbf1cccee20] основная ошибка декодера: ошибка преобразования временной метки (задержка 666000, буферизация 66600, привязка 3000000)
[00007fbf1cccee20] основная ошибка декодера: не удалось преобразовать метку времени 7629051597 для faad

У меня GTX 1080 и Intel i7 7700k.
В Дополнительные драйверы Я выбрал: Использование метапакета драйверов NVIDIA из nvidia-driver-470 (проприетарный, проверенный).

$ sudo lshw -c видео
[sudo] пароль для Джорджа: 
  *-отображать                 
       описание: VGA-совместимый контроллер
       продукт: GP104 [GeForce GTX 1080]
       производитель: корпорация NVIDIA
       физический идентификатор: 0
       информация о шине: pci@0000:01:00.0
       версия: а1
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi pciexpress vga_controller bus_master cap_list rom
       конфигурация: драйвер = задержка nvidia = 0
       ресурсы: irq:149 память:de000000-deffffff память:c0000000-cfffffff память:d0000000-d1ffffff ioport:e000(size=128) память:c0000-dffff

По какой-то причине Ubuntu не видит драйверы Intel, хотя они у меня установлены:

$ sudo apt-get установить xserver-xorg-video-intel

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
xserver-xorg-video-intel уже является самой новой версией (2:2.99.917+git20200226-1).
Следующие пакеты были установлены автоматически и больше не требуются:
  gyp javascript-common libc-ares2 libjs-наследует libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer libnode-dev libnode64
  libpython2-stdlib libpython2.7-минимальный libpython2.7-stdlib libssl-dev libuv1-dev nodejs-doc python-pkg-resources python2
  python2-минимальный python2.7 python2.7-минимальный
Используйте «sudo apt autoremove», чтобы удалить их.

0 обновлено, 0 установлено заново, 0 удалено и 4 не обновлено.

я тоже удалил ~/.config/vlc/ кучу раз, чтобы сбросить VLC, но безрезультатно.

Я думаю, что VLC просто не работает на Ubuntu 20.
Это убило производительность, потому что вместо того, чтобы смотреть часы руководств, я потратил часы на то, чтобы выяснить, что не так с VLC.

Мне нужен медиаплеер, способный отображать субтитры, изменять скорость воспроизведения, иметь возможность пропускать вперед и назад, держать плейлист видео и не вылетать через 2 минуты воспроизведения.
Я пробовал Totem, но ему не хватает этих функций.

Редактировать:

Какова история этой машины? Какая версия Ubuntu была установлена ​​здесь впервые?

Я отформатировал все доступные диски, установил Ubuntu 20.04.3 LTS на один диск и Windows 10 Pro x64 на другой.
Это первый раз, когда я установил и использовал Ubuntu.

$ голова -n1 /etc/apt/sources.list

# deb cdrom:[Ubuntu 20.04.3 LTS _Focal Fossa_ — выпуск amd64 (20210819)]/фокусный основной ограниченный

$ apt-cache policy vdpau-driver-all mesa-vdpau-drivers libvdpau-va-gl1

vdpau-драйвер-все:
  Установлено: 1.3-1ubuntu2
  Кандидат: 1.3-1ubuntu2
  Таблица версий:
 *** 1.3-1убунту2 500
        500 http://archive.ubuntu.com/ubuntu focus/main amd64 Пакеты
        100 /var/lib/dpkg/status
mesa-vdpau-драйверы:
  Установлено: 21.0.3-0ubuntu0.3~20.04.4
  Кандидат: 21.0.3-0ubuntu0.3~20.04.4
  Таблица версий:
 *** 21.0.3-0ubuntu0.3~20.04.4 500
        500 http://archive.ubuntu.com/ubuntu focus-updates/main Пакеты amd64
        100 /var/lib/dpkg/status
     20.0.4-2убунту1 500
        500 http://archive.ubuntu.com/ubuntu focus/main amd64 Пакеты
libvdpau-va-gl1:
  Установлено: (нет)
  Кандидат: 0.4.2-1build2
  Таблица версий:
     0.4.2-1build2 500
        500 http://archive.ubuntu.com/ubuntu focus/universe amd64 Пакеты

$ dpkg -S dri/nvidia_drv_video.so

dpkg-query: не найден путь, соответствующий шаблону *dri/nvidia_drv_video.so*

$ тщетно

Информация о libva: VA-API версии 1.7.0
Информация о libva: попытка открыть /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
Информация о libva: va_openDriver() возвращает -1
Ошибка vaInitialize с кодом ошибки -1 (неизвестная ошибка libva), выход

Organic Marble avatar
флаг us
У меня это работает 20.04, так что, надеюсь, у вас есть способ. Работает версия 3.0.9.2. Когда я запускаю ее с терминала, третья строка — «00007f9494c43c20] avcodec decoder: использование общей библиотеки драйверов NVIDIA VDPAU 460.91.03, пятница, 2 июля, 05:42:23 UTC 2021 для аппаратного декодирования». вместо видеодрайверов. Я бы посмотрел на это.
N0rbert avatar
флаг zw
Какова история этой машины? Какая версия Ubuntu была установлена ​​здесь впервые? Добавьте к вопросу следующий вывод: `head -n1 /etc/apt/sources.list`, `apt-cache policy vdpau-driver-all mesa-vdpau-drivers libvdpau-va-gl1`, `dpkg -S dri /nvidia_drv_video.so` путем [редактирования](https://askubuntu.com/posts/1378418/edit) ит. Также запустите sudo apt-get install vainfo и добавьте вывод vainfo.
ChanganAuto avatar
флаг us
И вы можете использовать настройки сервера Nvidia X для переключения на iGPU Intel, часто требуется перезагрузка. Я предлагаю вам попробовать запустить VLC с iGPU, просто чтобы исключить какие-либо странные вещи, которые могут происходить с Nvidia.
George Sloata avatar
флаг de
@OrganicMarble Я изучал это как мог, и вот я здесь. Я не мог исправить это самостоятельно, я не мог найти подходящего решения, поэтому я разместил здесь. Спасибо.
George Sloata avatar
флаг de
@ChanganAuto Зачем мне это делать? Разве правильный графический процессор не должен быть лучше встроенной графики Intel?
ChanganAuto avatar
флаг us
Очевидно, что для мультимедиа это не имеет значения. И также должна быть очевидна причина, по которой я спросил: УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ.
ChanganAuto avatar
флаг us
Пожалуйста, прочитайте ответ ниже. Между тем, вы можете и действительно должны использовать iGPU для воспроизведения видео. Использование Nvidia dGPU только для этого — абсурдная трата энергии. Используйте Nvidia для игр, 3D-рендеринга и т. д.
N0rbert avatar
флаг zw
@ChanganAuto iGPU намного медленнее, чем эта замечательная карта Nvidia. Более того, он, вероятно, отключен в BIOS/UEFI. Nvidia имеет приоритет над iGPU в этой системе, и это здорово. Я только что подтвердил, что мой приведенный ниже ответ работает для меня с моим GT425M после ручной установки пакета `vdpau-va-driver` 22.04 LTS. Он должен работать на 20.04 LTS, как [говорят комментаторы] (https://bugs.launchpad.net/ubuntu/+source/libva-utils/+bug/1890815/comments/13) в связанной ошибке.
ChanganAuto avatar
флаг us
@N0rbert * iGPU намного медленнее * ... То есть вы предполагаете, что он не подходит для воспроизведения видео? Это единственное использование, о котором идет речь здесь с VLC.
Рейтинг:6
флаг zw

Подтверждено с довольно старой Nvidia GT425M и Ubuntu MATE 22.04 LTS (версия для разработки). Нужно отметить, что у меня нет Ubuntu 20.04 LTS на реальном оборудовании, поэтому протестировал последнюю версию.

Вы только что открыли хорошо известную ошибка 1890815. Пожалуйста, отметьте себя как пострадавшего.

Это можно исправить, загрузив вручную и установив соответствующий пакет, который содержит nvidia_drv_video.so с помощью команд ниже:

компакт-диск ~/Загрузки
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/v/vdpau-video/vdpau-va-driver_0.7.4-6ubuntu1_amd64.deb
sudo apt-get install ./vdpau-va-driver_0.7.4-6ubuntu1_amd64.deb

и перезагрузиться.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.