Сайт | Скачать | Видео | Wiki

Автор Тема: 3D ускорение в Armbian (Lima на AML s905 mali450)  (Прочитано 9451 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #30 : 28 Июнь 2021, 16:29:48 »
Не надо, он автоматом будет подбирать параметры vo, начиная с HW и в сторону ухудшения, вплоть до software. Если не ошибаюсь.
Код
root@arm-64:/ext# mpv 01.Odno.leto.i.vsya.zhizn.XviD.2020.SATRip.7turza.avi 
 (+) Video --vid=1 (mpeg4 720x400 25.000fps)
 (+) Audio --aid=1 (mp3 2ch 48000Hz)
File tags:
 Title: 01.Odno.leto.i.vsya.zhizn.XviD.2020.SATRip.7turza
[vo/x11] Warning: this legacy VO has bad performance. Consider fixing your graphics drivers, or not forcing the x11 VO.
AO: [alsa] 48000Hz stereo 2ch float
VO: [x11] 720x400 => 725x400 yuv420p
AV: 00:00:00 / 00:43:52 (0%) A-V: -0.000
[vo/x11] can't keep up! Waiting for XShm completion events...


Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #31 : 28 Июнь 2021, 16:39:54 »
Ключи, mpv --vo=help.

Но выхлоп конечно странный, слишком короткий. Как-будто включен тихий режим, --quiet в конфиге.

Добавить mpv -v, будет писать сообщения, успевай только читать. )
« Последнее редактирование: 28 Июнь 2021, 17:03:30 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #32 : 28 Июнь 2021, 16:52:24 »
без ключа hwdec=vdpau декодить не будет, будет просто писать что
Код
VO: [vdpau] 1920x1080 yuv420p
,а с ключом  появляется строчка :
Код
Using hardware decoding (vdpau).

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #33 : 28 Июнь 2021, 17:05:47 »
Код
root@arm-64:/ext# mpv --hwdec=vdpau  01.Odno.leto.i.vsya.zhizn.XviD.2020.SATRip.7turza.avi 
 (+) Video --vid=1 (mpeg4 720x400 25.000fps)
 (+) Audio --aid=1 (mp3 2ch 48000Hz)
File tags:
 Title: 01.Odno.leto.i.vsya.zhizn.XviD.2020.SATRip.7turza
[vo/x11] Warning: this legacy VO has bad performance. Consider fixing your graphics drivers, or not forcing the x11 VO.
AO: [alsa] 48000Hz stereo 2ch float
VO: [x11] 720x400 => 725x400 yuv420p
AV: 00:00:00 / 00:43:52 (0%) A-V: -0.000
[vo/x11] can't keep up! Waiting for XShm completion events...


Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #34 : 28 Июнь 2021, 17:09:26 »
Добавить mpv -v, будет писать сообщения, успевай только читать. )

Код
root@arm-64:/ext# mpv -v 01.Odno.leto.i.vsya.zhizn.XviD.2020.SATRip.7turza.avi | less
[cplayer]  built on UNKNOWN
[cplayer] ffmpeg library versions:
[cplayer]    libavutil       56.31.100
[cplayer]    libavcodec      58.54.100
[cplayer]    libavformat     58.29.100
[cplayer]    libswscale      5.5.100
[cplayer]    libavfilter     7.57.100
[cplayer]    libswresample   3.5.100
[cplayer] ffmpeg version: 4.2.4-1ubuntu0.1
[cplayer]
[cplayer] Configuration: ./waf configure --prefix=/usr --libdir=/usr/lib/aarch64-linux-gnu --confdir=/etc/mpv --zshdir=/usr/share/zsh/vendor-completions --enable-cdda --enable-dvdnav --enable-libmpv-shared --enable-libsmbclient --enable-sdl2 --enable-sndio --disable-build-date --enable-dvbin
[cplayer] List of enabled features: 52arch aligned_alloc alsa asm atomics caca cdda cplayer cplugins debug-build drm drmprime dvbin dvdnav egl egl-drm egl-helpers egl-x11 fchmod ffmpeg gbm gbm.h gl gl-wayland gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv jack jpeg lcms2 libarchive libass libass-osd libav-any libavcodec libavdevice libavutil libbluray libdl libm libmpv-shared librt libsmbclient linux-fstatfs lua memfd_create optimize oss-audio plain-gl posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse rubberband sdl2 sdl2-audio sdl2-gamepad sdl2-video sndio stdatomic uchardet vaapi vaapi-drm vaapi-egl vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vdpau-gl-x11 vt.h wayland wayland-protocols x11 xv zlib
........

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #35 : 28 Июнь 2021, 17:12:02 »
Мне почему-то кажется, что при подключении Steamlink клиента ругается не тот ffmpeg, что в Armbian установлен, а который в chroot c Ubuntu Groovy. Получается Armbian c  aarch64 архитектурой, а Ubuntu Groovy c amd64. Может я ошибаюсь...

И еще заметил, что при отключённом в иксах ускорении
Код
Option      "AccelMethod"    "none"

такая ошибка вылазит при запуске Steamlink из chroot консоли:
Код
root@arm-64:/# steamlink 
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
INFO: Hardware: QEMU Virtual CPU version 2.5+
libGL error: MESA-LOADER: failed to open meson (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: meson
libGL error: failed to get magic
libGL error: failed to load driver: meson
INFO: Connected to Remote Client service with session 2921194596122253269
« Последнее редактирование: 28 Июнь 2021, 17:17:12 от tierz »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #36 : 28 Июнь 2021, 17:15:13 »
Пример выхлопа включенного Using hardware decoding (vdpau) в mpv.

-hwdec=vdpau

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #37 : 28 Июнь 2021, 17:24:47 »
Спасибо, а у меня такое выдает:
Код
root@arm-64:/ext# mpv --hwdec=vdpau https://youtu.be/8qAvNOXEZ2I?list=RD8qAvNOXEZ2I
[ytdl_hook] ERROR: 8qAvNOXEZ2I: YouTube said: Unable to extract video data
[ytdl_hook] youtube-dl failed: unexpected error ocurred
Failed to recognize file format.


Exiting... (Errors when loading file)

youtube-dl есть в системе
Код
root@arm-64:/ext# dpkg -l youtube-dl
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================================
ii  youtube-dl     2020.03.24-1 all          downloader of videos from YouTube and other sites

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #38 : 28 Июнь 2021, 17:30:24 »
В кавычки 'URL'.
Код
mpv --hwdec=vdpau 'https://youtu.be/8qAvNOXEZ2I?list=RD8qAvNOXEZ2I'


У меня zsh и он строго на это реагирует, в bash похоже в данном случае и так запустится. Кавычки только если в ссылке стоит &.
« Последнее редактирование: 28 Июнь 2021, 17:33:41 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #39 : 28 Июнь 2021, 17:38:41 »
Похоже есть настроенный ~/.config/mpv/mpv.conf. При тестах можно его выключить параметром --config=no.
Код
mpv --config=no --hwdec=vdpau 'https://youtu.be/8qAvNOXEZ2I?list=RD8qAvNOXEZ2I'
Код
$ mpv --version
mpv 0.33.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
 built on Sat Mar 20 13:27:52 MSK 2021
FFmpeg library versions:
   libavutil       56.51.100
   libavcodec      58.91.100
   libavformat     58.45.100
   libswscale      5.7.100
   libavfilter     7.85.100
   libswresample   3.7.100
FFmpeg version: n4.3.1
Код
$ youtube-dl --version
2021.06.06
« Последнее редактирование: 28 Июнь 2021, 17:48:15 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #40 : 28 Июнь 2021, 17:51:58 »
youtube-dl     2020.03.24-1
Важна актуальность версии, ютуб часто меняет код.
Код
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl

sudo chmod a+rx /usr/local/bin/youtube-dl
Ссылка
« Последнее редактирование: 28 Июнь 2021, 17:54:35 от krasnyh »

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #41 : 28 Июнь 2021, 18:44:35 »
Спасибо, завтра попробую...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #42 : 29 Июнь 2021, 09:16:23 »
при подключении Steamlink клиента ругается не тот ffmpeg, что в Armbian установлен, а который в chroot c Ubuntu Groovy
Да. посмотрел https://steamcommunity.com/app/353380/discussions/6/2806204039992195182/?l=french - это скрипт скачки
А зачем усложнение с чрутом? Почему нельзя сразу запустить Groovy ?
Ваш Steamlink под какое железо сделан сборщиками? Внутри может быть и mesa без лима и что угодно.
Т.е. если лима заработает в армбиане и даже в Groovy - не факт что это распространится на Steamlink
Он же без исходников. Самим не перекомпилить?
Armbian c  aarch64 архитектурой, а Ubuntu Groovy c amd64
Уверены? Посмотрите бинарник в mc по f3. Если так - там какая-то адская эмуляция, которая скорее всего и жрет ресурсы
Под aarch64 или arvv7 нет? Хотя бы моя ссылка из этого поста... Надо упрощать вашу конструкцию
Эксперименты с mpv в Armbian не помогут Steamlink

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #43 : 29 Июнь 2021, 20:22:27 »
Усложнение с chroot так как я не могу запустить бинарник steamlink для amd64 архитектуры на Armbian c aarch64 архитектурой. Multiarch вроде ж токо поддерживает amd64+i386 если я не ошибаюсь.
Вообще Steamlink под разное железо, ноуты и системники с GPU Nvidia, Intel, AMD + Raspberri Pi.

Да, действительно если лима заработает в армбиане и даже в Groovy - не факт что это распространится на Steamlink. И к сожалению он без исходников, так что не перекомпилить.

По f3 у меня в mc показывает то же, что и вывод команды
Код
# file steamlink 
steamlink: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=af8c97ec9abf6c9c8b15c4b3982328327685c5b4, for GNU/Linux 3.2.0, stripped

Это если смотреть бинарник steamlink для amd64 из tar.gz архива, а не версию для RPi.

Да, скорее всего Вы правы по поводу упрощения конструкции. Надо наверное смотреть в сторону Armbian aarch64+RPi версия steamlink. Возможно их можно подружить и не использовать qemu-user-static.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #44 : 30 Июнь 2021, 09:14:52 »
Надо наверное смотреть в сторону Armbian aarch64+RPi версия steamlink.
да
qemu-user-static
это по любому будет тормоз