LINUX.ORG.RU

Ветки Slackware

 


2

1

В чём отличие Slackel от обычной слаки, кроме того, что он current?

Я использую slackpkg+, sbopkg, slapt-get. Можно ли как-то с 14.2 свичнуться на ветку current или на пакетную базу Slackel?

Вопрос в том, какие файлы подправить до запуска обновления.

★★★★★

Последнее исправление: teod0r (всего исправлений: 2)
Ответ на: комментарий от bormant

в чём же тогда дело?
под strace'ом как-то запустить slapt-get --add-key? только с какими ключами?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Slackware current (14.2+) 64 бит

# cd /tmp
# wget https://software.jaos.org/slackpacks/slackware64-15.0/slapt-get/slapt-get-0.11.0-x86_64-1.txz
# upgradepkg --install-new slapt-get-0.11.0-x86_64-1.txz

# gerp -v '^#\|^$' /etc/slapt-get/slapt-getrc
WORKINGDIR=/var/cache/slapt-get
EXCLUDE=^devs,^glibc-.*,^kernel-.*,^udev
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware64-current/:OFFICIAL
SOURCE=https://storage.googleapis.com/slackpacks.jaos.org/slackware64-15.0/:OFFICIAL

# slapt-get --add-keys
Retrieving GPG key [ftp://ftp.slackware.com/pub/slackware/slackware64-current/]...Cached
GPG key already present.
Retrieving GPG key [https://storage.googleapis.com/slackpacks.jaos.org/slackware64-15.0/]...Cached
GPG key already present.

То есть, на сегодня тут проблем у себя не наблюдаю.

под strace'ом как-то запустить slapt-get --add-key? только с какими ключами?

# strace -o trace.log slapt-get --add-keys

затем изучать trace.log.

bormant ★★★★★
()
Ответ на: комментарий от bormant

затем изучать trace.log.

оказалось в системе не было sqlite.
всё заработало. странно, что slapt-get не ругался, что у /usr/bin/gpg2 не хватает библиотеки

teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant

странно. в slapt-get и в slackpkg нет нужных мне пакетов.
как установить p7zip, unrar, android-tools, fatrace, mpv, youtube-dl, rtorrent, dstat, pv, atop, iotop? и желательно с установкой зависимостей.
подключить какую-то репу?
эти пакеты есть в sbopkg, но там же только сборка из исходников. где-то есть готовые пакеты?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

это оно?

Да.

эти пакеты есть в sbopkg, но там же только сборка из исходников. где-то есть готовые пакеты?

Есть slackonly.com — сборник бинарных пакетов со slackbuilds.org. Но если для стабильных версий он еще более менее годится, по крайней мере для тех слакбилдов, где нет дополнительных опций на сборку, то для current он скорее вреден, чем полезен: current от него слишком быстро убегает.

Так что лучше эту мелочь собирать локально (из ponce). А крупняк вроде chromium, libreoffice, vlc, ... у кого-то (Эрик aka AlienBob, Robby, ...) да есть.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

AlienBob, Robby

к slapt-get или хотя бы slackpkg+ какие репы для них подключить?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

а ponce это что?

Это уже обсуждали здесь и ниже:
Ветки Slackware (комментарий)

к slapt-get или хотя бы slackpkg+ какие репы для них подключить?

/usr/doc/ зелО полезный каталог в системе, см.
/usr/doc/slackpkg+-*/repositories.txt
/usr/doc/slackpkg+-*/repositories.lst

bormant ★★★★★
()
23 января 2020 г.
Ответ на: комментарий от bormant

Эрик aka AlienBob, Robby

alienbob у меня был подключен. Robby, если это тот что rlworkman подключил — нету mpv нигде.
какие ещё можно подключить? не все же подряд подключать из списка /usr/share/doc/slackpkg+-*/repositories.* — список огромный, а отрицательный опыт подключения каких-попало репозиториев у меня уже был (см. выше в этой теме)
ещё нету mplayer2 нигде

teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant

в общем перелопатил repositories.lst. оказалось не так много.
mpv есть в репоситории slackel, но не свежей версии 0.29.1.
и ещё не известно, может быть это из этого репозитория тогда мне прилетели обновления, которые переписали мои rc. файлы без создания .new.
mplayer2 так и не нашёл.

а собирать из исходников в sbopkg mpv у меня не получилось.
я так понял для сборки mpv куча build-time зависимостей. там ругается в стадии конфигуре на отсутствие каких-то компонентов ffmpeg, каких непонятно. хорошо бы найти готовый пакет из нормального источника.

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

В current «на минималках» достаточно:

/etc/slackpkg/slackpkgplus.conf

#PKGS_PRIORITY=( restricted:ffmpeg )
REPOPLUS=( slackpkgplus restricted alienbob )
MIRRORPLUS['alienbob']=http://bear.alienbase.nl/mirrors/people/alien/sbrepos/current/x86_64/
MIRRORPLUS['restricted']=http://bear.alienbase.nl/mirrors/people/alien/restricted_sbrepos/current/x86_64/
# slackpkg install lua OpenAL
# sbopkg -R -i libass -i mpv

В current уже есть в стоке: python-docutils, libbluray, libdvdnav, SDL2, ffmpeg.

Если раскомментировать выше PKGS_PRIORITY, по

slackpkg upgrade-all

поставится ffmpeg от Эрика, собранный гораздо более фичастым, чем стоковый от Патрика.

bormant ★★★★★
()

оказалось slackel виноват в перезаписывании файлов в /etc/rc.d/ без создания .new

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

оказалось slackel виноват в перезаписывании файлов в /etc/rc.d/ без создания .new

Slackware этим тоже грешна для особых случаев (и, надо отметить, не без причины на то), ссылка на драму:
https://www.linuxquestions.org/questions/slackware-14/requests-for-current-14...
и ниже...

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

после добавления репозитория restricted при slackpkg update ругается, что нет CHECKSUMS.md5 в репозитории restricted.
на сколько безопасно делать CHECKMD5=off? не будет проверяться контрольная сумма пакетов?
или можно делать slackpkg -checkmd5=off update с CHECKMD5=on в конфиге и всё будет нормально?

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 2)
Ответ на: комментарий от teod0r

Не верю. (q) Станиславский.

http://bear.alienbase.nl/mirrors/people/alien/sbrepos/current/14.2/
http://bear.alienbase.nl/mirrors/people/alien/sbrepos/current/x86_64/
Файлы сумм на месте, файлы подписей сумм на месте, slackpkg update на файлы сумм не ругается.

slackpkg версий 2.82.1, 2.83.0
slackpkg+ 1.7.0-noarch-10mt

Может ругаться slackpkg check-updates, но это известная ошибка и ее в свежей версии slackpkg+ обещались поправить.


PS. Возможно, причина в недосинхронизированном зеркале. Суммы обновились, а пакеты нет; пакеты обновились, а суммы нет; другая какая кривулина имела место...

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от bormant

странно. на 14.2 restricted --нет ошибки. current — ошибка. именно slackpkg update. причём наблюдаю уже наверное месяц

teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant

update gpg ругается что в restricted GPG-KEY не найден.
и перед ошибкой F A T A L — ошибка 404 что при update что при update gpg. со всеми другими репами нормально.
пробовал очистить /var/lib/slackpkg/ — не помогло

teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant

благодарю за наводку. нашёл ошибку.
было в MIRRORPLUS['restricted']=.../x86,x86_64/. убрал 'x86,' — всё заработало. видимо в дефолтном конфиге так было в качестве примера, а я и не заметил

teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant

установил все зависимости, про которые ты говорил. при попытке сборки mpv та же ошибка:
Checking for Libav/FFmpeg library versions : ffmpeg not found
Unable to find development files for some of the required FFmpeg/Libav libraries. Git master is recomended.

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

bormant, оказалось ему не хватало libwebp и wavpack.
компиляция пошла. теперь, похоже, ошибка на стадии линковки. что-то связанное с pa и @PULSE undefined reference.
pulse audio в системе нет. как собрать mpv? надо править слакбилд и указать ему собираться без pa, или как? как это сделать?

teod0r ★★★★★
() автор топика

У меня вопрос. Что же вам дает слака, по сравнению с другими популярными дистрибутивами, что вы готовы вот так страдать ради оной?

anonymous
()
Ответ на: комментарий от anonymous

у меня старый ноут. приходится использовать fglrx, т.к. драйвер радеон меня не устраивает из-за того что с ним APU греется сильнее и начинает работать кулер, что мешает. слака нормальный дистр. до этого юзал генту, но она перестала нормально обновляться из-за того что поддержку fglrx выпилили. других нормальных дистров без системдэ не знаю, где ещё можно заюзать fglrx. когда обновлю железо (а когда обновлю не известно), всё равно буду использовать слаку и генту. хочу минимальную сборку без всего лишнего, хоть и придётся наступить на 1000 граблей.

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

bormant, нашёл вот это: https://www.linuxquestions.org/questions/slackware-14/remove-pulseaudio-41756...

добавил репозиторий extra, сделал upgrade-all, на что он мне предложил обновить пакет ffmpeg из репозитория extra (ffmpeg-4.2.2-x86_64-1_alsa), обновил. при попытке сборки mpv опять ошибка что не хватает компонентов ffmpeg. т.е. с ffmpeg от alien'а не было ошибки, а из extra опять ошибка. значит нужно вручную собирать в sbopkg с набором опций, которые брать из пакета и элиэна и экстра.
вопрос: как посмотреть с какими наборами опций был собран тот или иной пакет? или, может, сразу скажешь какой набор опций мне нужен?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Ошибки стоит приводить полностью и даже немножко больше ;-) По обрывкам невозможно понять, что пошло не так и что с этим делать.

01.02.2020 в current mpv успешно собирался так:
Ветки Slackware (комментарий)

Могу обновить current до актуального состояния и попробовать собрать заново, возможно, выложить собранное.
Нужно?

Могу выложить собранное 01.02.2020.
Нужно?
https://dropmefiles.com/Q07YD

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)
Ответ на: комментарий от bormant

Ошибки стоит приводить полностью и даже немножко больше ;-) По обрывкам невозможно понять, что пошло не так и что с этим делать.

ошибку про недостающие компоненты ffmpeg приводил выше.
в слудущий раз выложу лог целиком.

Могу выложить собранное 01.02.2020.
Нужно?

нужно. всё-равно, наверное, версия mpv там не обновлялась (0.29.1). хотя, конечно, нужно разобраться, почему у меня не собирается, обновлять же нужно будет.
почему, интересно, не собирается с --disable-pulse?

почему, кстати, нигде нет пакетов ни mpv ни mplayer2? это же популярные программы

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Свежий mpv-0.32.0 полагаю тоже соберется без проблем: (lua из alienbob, дособраны: libplacebo, libass, fdk-aac, uchardet, mujs, youtube-dl) оборвался на линковке, но это 99,9% из-за приехавшего в current wayland, при том, что стоковый vulkan-sdk изначально был собран без поддержки wayland, полагаю после пересборки проблема уйдет:

-    -DBUILD_WSI_WAYLAND_SUPPORT=Off \
+    -DBUILD_WSI_WAYLAND_SUPPORT=On \

Можно было попробовать поступить наоборот — отрубить wayland в mpv, но раз уж wayland приехал, почему б и не поддержать.

bormant ★★★★★
()
Ответ на: комментарий от teod0r

Собственно собрался, mpv-0.32.0-x86_64 плюс зависимости, включая пересобранный vulkan-sdk:
https://my-files.ru/tv23pg


PS. Вопрос про пересборку vulkan-sdk с поддержкой wayland на оф.форуме уже задан, вероятно скоро увидим в ChangeLog.txt знакомую строчку.
Но это не точно ;-)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)
Ответ на: комментарий от bormant

Можно было не пересобирать ;-)

Mon Feb 24 20:56:07 UTC 2020
x/vulkan-sdk-1.2.131.1-x86_64-2.txz:  Rebuilt.
  Rebuilt with -DBUILD_WSI_WAYLAND_SUPPORT=On. Thanks to mumahendras3.


Перезалил без vulkan-sdk:
https://my-files.ru/zs59uy/mpv-0.32.0-x86_64-current20200224.tar

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

благодарю. скачаю, установлю, проверю как работает, отпишусь

teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant

установил. ldd выдаёт кучу 'not found' всяких вэйлэнд и другого ненужно.
просмотрел log configure mpv, доустановил нехватающих зависимостей, сборка пошла. на стадии линковки ld выдаёт ошибки про not found libavdevise.so, как с пакетом ffmpeg из extra, как с пакетом от alien'а. только с пакетом от алиена там упамянается pulseaudio, с пакетом из extra — что-то другое. вопро как посмотреть с какими опциями был собран тот или иной пакет в репозитории остаётся открытым.
не знаю как сохранить лог сборки, ибо во временной директории sbopkg лог не сохраняется, а как перенаправить лог из команды сборки в файл я не знаю, т.к. используется кастомный slackbuild, отключающий вэйлэнд и пульсаудио.
кстати, где брал mpv последней версии в sbopkg, там только 0.29.1?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

установил. ldd выдаёт кучу 'not found' всяких вэйлэнд и другого ненужно

Ожидаемо, ибо сборка была в current уже с ними, соответственно, прилинковалось всё, что нашлось из поддерживаемого и продетектилось системой сборки автоматически.

ld выдаёт ошибки про not found libavdevise.so

надо проверять. libavdevice.so из пакета ffmpeg. У меня линковалось с библиотекой из restricted:ffmpeg.

вопро как посмотреть с какими опциями был собран тот или иной пакет в репозитории остаётся открытым.

На любом зеркале в /source/набор/пакет/*.SlackBuild, например:
http://slackware.osuosl.org/slackware64-current/source/l/ffmpeg/

Но там будут только явные опции. Что неявно наконфигурилось системой сборки иногда выдает сам бинарник, если у него есть соответствующий ключик.
ffmpeg рассказывает про себя, когда запущен без ключей.

как сохранить лог сборки, ибо во временной директории sbopkg лог не сохраняется

sbopkg глобально хранит журнал сборки там, где указано конфигом:

grep ^LOGFILE= /etc/sbopkg/sbopkg.conf

По умолчанию это /var/log/sbopkg/sbopkg-build-log.

кстати, где брал mpv последней версии в sbopkg, там только 0.29.1?

В репо для current — неофициальный от ponce:
http://cgit.ponce.cc/slackbuilds/
https://github.com/Ponce/slackbuilds
Его же можно указать в конфиге sbopkg, преднастроенная возможность есть, в конфиге sbopkg:

REPO_BRANCH=${REPO_BRANCH:-current}
REPO_NAME=${REPO_NAME:-SBo-git}


Собственно слакбилд от mpv:
https://github.com/Ponce/slackbuilds/tree/current/multimedia/mpv

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

У меня линковалось с библиотекой из restricted:ffmpeg.

у меня тоже, просто неправильно выразился, под элиэном имел в виду restricted. пробовал extra (без pulse) и restricted. и там и там выдаёт про libavdevice.so, но разное.

На любом зеркале в /source/набор/пакет/*.SlackBuild

ну не на любом. оказалось, ни в extra, ни в restricted нету того что нужно.

sbopkg глобально хранит журнал сборки там, где указано конфигом

в этом логе ничего нет из того что нужно. как перенаправить выхлоп sbopkg, если его нужно запускать интерактивно с редактированием слакбилда?

В репо для current — неофициальный от ponce

у меня то же самое, всё точно также прописано, и почему-то последняя версия 0.29.1-1. может у меня криво синхронизирует? на курренте во время sbopkg -r выдаёт что fatal не указан имэйл, но потом пишет, что синхронизация завершена. на 14.2 такого сообщения нет.

в extra есть MPlayer-20200103. это mplayer2 или не 2? в чём разница? просто подумываю ещё использовать mplayer2 заместо mpv, но не знаю что лучше.

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

на курренте во время sbopkg -r выдаёт что fatal не указан имэйл, но потом пишет, что синхронизация завершена

Завершена. По фатальному сбою ;-)

Полагаю, самый короткий путь в этой ситуации — добавить глобальные настройки git как просят, грохнуть локальный кэш репозитория, ибо на автоматическую синхронизацию без ручного разрешения конфликтов надежды уже совсем немного, и пересинхронизироваться

# git config --global user.name "FIRST_NAME LAST_NAME"
# git config --global user.email "MY_NAME@example.com"
# rm -rf /var/lib/sbopkg/SBo-git/
# sbopkg -r

Можно сперва попробовать синхронизироваться без удаления кэша — если не возникнет конфликтов, требующих ручного вмешательства, то почему и нет.


в restricted нету того что нужно

Оно чуть по другому адресу ;-) Достаточно поползать по зеркалу alien-а, чтобы понять, что у него изначально организация слакбилдов была несколько иной, чем в официальном дереве Slackware,
вместо slackware64-14.2/source/набор/пакет/
используется
{,restricted_}slackbuilds/пакет/build/
slackbuilds/пакет/{pkg/,pkg64/}{версия/,версия/,...}

http://slackware.uk/people/alien/slackbuilds/
http://slackware.uk/people/alien/restricted_slackbuilds/

После выхода sbopkg для его поддержки были слинкованы каталоги для поддержки sbopkg:
{,restricted_}sbrepos/версия/архитектура/пакет/

http://slackware.uk/people/alien/sbrepos/
http://slackware.uk/people/alien/restricted_sbrepos/

Соответственно, для restricted:ffmpeg искомый слакбилд:
http://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/


в этом логе ничего нет из того что нужно

Что именно нужно?
Если что, правленый слакбилд укладывается в пакет в usr/doc/пакет-версия/пакет.SlackBuild. В старых версиях sbopkg была недоделка — писался всегда исходный слакбилд даже если был кастомный, но это, если правильно путаю, давно уже поправлено.


в extra есть MPlayer-20200103. это mplayer2 или не 2?

Это MPlayer (не 2), собранный из транка по состоянию на 20200103.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от bormant

выяснилось, что в sbo нету ffmpeg, хотел там собирать.
как мне wget'ом выкачать каталог http://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/build/
пробовал выполнить

wget -r http://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/build/

так он весь сайт пытается выкачать

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

А зачем wget-ом? Там же rsync поддерживается... И ftp с ftps.

Дополнительный вопрос: уже собранный
http://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/pkg64/current/
чем не устроил?

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)
Ответ на: комментарий от bormant

чем не устроил?

ну избавиться от pa и всего лишнего. mpv у меня же походу не собирался из-за ffmpeg, вот и хотел собрать сам, разобраться.

так какой командой скачать? вгет же может такое качать?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Ну, если хочется в гамаке и стоя^W^W^W^W при помощи wget по http, то так:
читаем wget --help
командуем, например, так
wget -r -np -nH --cut-dirs=3 http://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/build/

Сильно меньше мусора будет так:
wget -r -np -nH --cut-dirs=3 ftp://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/build/
Тем не менее, по ftp все равно удобнее забирать через lftp. Или через клиента в mc.


Но всяко удобнее
rsync -av slackware.uk::people/alien/resctricted_slackbuilds/ffmpeg/build .

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 4)
Ответ на: комментарий от bormant

собрал ffmpeg. для этого пришлось установить libusb-compat.
собрал mpv без pulse и wayland, для этого пришлось пересобрать mesa с выпиленным wayland.

при попытке воспроизведения видео через mpv — ругается:

Error opening/initializing the selected video_out (--vo) device.
Video: no video

раньше в генте у меня работало через --vo=opengl, сейчас не работает ни через какие --vo=. если задать --vo=opengl или --vo=gpu, перед приведённой выше ошибкой появляется ещё строка:
[vo/gpu] Failed initializing any suitable GPU context!

если задать --vo=null — работает, но, естественно, без картинки.
в чём дело?
это может быть из-за того что я в слакбилде ffmpeg закомментировал строку
make_libva
? он, вроде, нужен только для интеловского vaapi...
или нужно как-то месу специально готовить под мою старую видюху?

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от bormant
Devices:
 D. = Demuxing supported
 .E = Muxing supported
 --
 DE alsa            ALSA audio output
 DE fbdev           Linux framebuffer
 D  lavfi           Libavfilter virtual input device
 D  libdc1394       dc1394 v.2 A/V grab
 DE oss             OSS (Open Sound System) playback
  E sdl,sdl2        SDL2 output device
 DE video4linux2,v4l2 Video4Linux2 output device
 D  x11grab         X11 screen capture, using XCB
  E xv              XV (XVideo) output device
teod0r ★★★★★
() автор топика
Ответ на: комментарий от bormant
Available video outputs:
  libmpv           render API for libmpv
  gpu              Shader-based GPU Renderer
  null             Null video output
  image            Write video frames to image files
  tct              true-color terminals
  caca             libcaca
  drm              Direct Rendering Manager

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Вариантов-то немного:
1) в системе opengl рабочий присутствует?
2) при сборке mpv вывод через opengl не собран — из-за отсутствия в системе или из-за ключей сборки?

Кто карта, какой драйвер, чей OpenGL?

Если запустить mpv в более «разговорчивом» режиме (--msg-level=vo=v (или debug, или trace)), ничего интересного не скажет?

Честно сказать, я по mpv невеликий специалист, можно даже сказать откровенно — никакой. Поэтому или спрашивать у тех, кто знает, или начинать разбираться...

bormant ★★★★★
()
Ответ на: комментарий от bormant

в системе opengl рабочий присутствует?

не знаю. какой пакет должен быть установлен?

или из-за ключей сборки?

отключал только вяленого и пшшшшаудио

Кто карта

ноутбучная встройка Radeon HD 6620G

какой драйвер

fglrx-15.302

чей OpenGL?

не знаю. как посмотреть?

Если запустить mpv в более «разговорчивом» режиме (--msg-level=vo=v (или debug, или trace)), ничего интересного не скажет?

> mpv --msg-level=vo=trace --vo=drm /path_to_video
 (+) Video --vid=1 (mpeg4 720x304 25.000fps)
 (+) Audio --aid=1 (ac3 2ch 48000Hz)
     Audio --aid=2 (ac3 2ch 48000Hz)
[vo/drm] VT_GETMODE failed: Inappropriate ioctl for device
[vo/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[vo/drm] Cannot open card "0": No such file or directory.
[vo/drm] Failed to create KMS.
Error opening/initializing the selected video_out (--vo) device.
Video: no video


Exiting... (Errors when loading file)

> mpv --msg-level=vo=trace --vo=gpu /path_to_video
 (+) Video --vid=1 (mpeg4 720x304 25.000fps)
 (+) Audio --aid=1 (ac3 2ch 48000Hz)
     Audio --aid=2 (ac3 2ch 48000Hz)
[vo/gpu] Probing for best GPU context.
[vo/gpu/opengl] Initializing GPU context 'drm'
[vo/gpu/opengl] DRM EGL backend can be activated only manually.
[vo/gpu] Failed initializing any suitable GPU context!
Error opening/initializing the selected video_out (--vo) device.
Video: no video


Exiting... (Errors when loading file)
teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

ноутбучная встройка Radeon HD 6620G

Я б станцевал «от печки»:
1) смотрим в dmesg, в /var/log/messages, в выхлопе lspci -knn кто обслуживает карту со стороны ядра, точно ли это fglrx.
2) смотрим в /var/log/Xorg.0.log, кто обслуживает карту в X-ах, точно ли это fglrx_drv.so
Вспоминаем, как настраивали X-ы на использование fglrx, вызовом aticonfig --initial без или с доп. ключами, или руками писали что и куда
3) смотрим glxgears (что OpenGL хоть какой-то присутствует), смотрим вывод glxinfo (возможно будет достаточно краткого вывода: glxinfo -B) на предмет доступности OpenGL и какого именно, из mesa или из catalyst


Про fglrx и vaapi: на арчевики пишут, что аппаратное ускорение от fglrx доступно через vaapi:
https://wiki.archlinux.org/index.php/AMD_Catalyst#Video_acceleration
Ну и документацию от catalyst было бы полезно изучить.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.