>>189181
Уже не актуально, да? Но вдруг кому-то ещё окажется интересным. Обо всём по порядку!
> Почему там что-то связанное с нвидией, хотя у меня ничего от нвидии нет?
mpv в Debian собран в том числе с поддержкой libvdpau. И кажется, с runtime-зависимостью от неё же. Поэтому она присутствует в системе.
VDPAU — это API и свободная библиотека для аппаратного декодирования видео, разработанная компанией NVIDIA для своих видеокарт. Так как эта библиотека является свободной, то нет никаких препятствий для того, чтобы помещать её в стандартные репозитории дистрибутивов. Что обычно и делают их мейнтейнеры.
libvdpau_nvidia.so
— библиотека, реализующая бэкенд для VDPAU, который предоставляет возможность доступа к аппаратным возможностям видеокарт NVIDIA. Является стандартным бэкендом для VDPAU, но распространяется отдельно, в составе проприетарного драйвера NVIDIA.
Проприетарный драйвер NVIDIA в репозиториях дистрибутива при этом может и отсутствовать.
Но так как libvdpau
установлена в системе, а mpv по умолчанию пытается задействовать аппаратное ускорение, то он пытается обратиться к этой библиотеке.
И так как libvdpau_nvidia.so
является стандартным бэкендом для VDPAU, а других в системе не установлено, то он, в свою очередь, пытается обратиться именно к ней. И ничего не находит, щито поделать.
Вот примерно поэтому мы и можем видеть строчки с упоминанием нвидии даже на тех системах, где её нет.
Кстати, таким образом можно понять, что VDPAU может применяться также и совместно с видеокартами других производителей — при наличии соответствующего бэкенда. Это актуально, например, для тех программ, которые умеют ускоряться только через VDPAU.
Теперь о том, что с этим можно сделать:
- Использовать в mpv
opengl
как видеовыход (в отличие от xv
, является рекомендованным для mpv) и VA-API как метод аппаратного декодирования (является рекомендованным для использования с видеокартами AMD/ATI и Intel).
- Или использовать бэкенд для VDPAU, позволяющий работать с имеющейся видеокартой (и драйверами).
Как это сделать:
- Добавить в конфиг mpv строчки
vo=opengl
и hwdec=vaapi
. Убедиться, что пакеты для поддержки OpenGL и VA-API установлены и работают правильно.
- Или установить соответствующие пакеты (в разных дистрибутивах могут называться по-разному).
Что для этого необходимо:
- Драйвера для видеокарты +
libva
+ бэкенд для libva с поддержкой используемой видеокарты.
- Драйвера для видеокарты +
libvdpau
+ бэкенд для vdpau с поддержкой используемой видеокарты (mesa-vdpau) и/или с поддержкой libva (libvdpau-va-gl).
Кажется, всё верно? Поправьте, если что-то не так.
Предпочтительным является первый вариант, но при желании можно использовать и второй. Или даже оба попеременно. А подробнее обо всём этом и всяческой специфике можно прочесть на вики дистрибутивов. Как-то так.
И при определённых условиях можно ускорять VDPAU через VA-API, и VA-API через VDPAU! Но не одновременно.
>>189483
>>189487
Хм... Рассказывающий доступно, поэтапно, от простого к сложному, но в то же время затрагивающий достаточно фундаментальные аспекты взаимодействия с системой, да?
Можно попробовать, например, основы Linux от основателя Gentoo.
https://habrahabr.ru/post/99041/ ; http://blindage.org/?p=2793
О назначении отдельных каталогов (и в том числе о путях, в которые ставятся компоненты программ): https://ru.wikipedia.org/wiki/FHS, man hier
.
А об отсутствии звёздочек в пароле уже сказали.
>>189490
Archwiki полезнее читать для понимания каких-то конкретных вопросов (когда они возникают), а не основ использования линукса в целом, кстати. И в этом она действительно весьма и весьма полезна.