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

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

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

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #45 : 01 Июль 2021, 15:57:37 »
интересно почему это при запуске apt update присутствуют строки для armhf архитектуры?
Код
root@arm-64:~# apt update
Hit:1 http://download.zerotier.com/debian/buster buster InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-security InRelease [114 kB]
Get:5 http://ports.ubuntu.com focal-updates InRelease [114 kB]
Get:6 http://ports.ubuntu.com focal-backports InRelease [101 kB]
Hit:3 https://armbian.systemonachip.net/apt focal InRelease
Get:7 http://ports.ubuntu.com focal-updates/main arm64 Packages [817 kB]
Get:8 http://ports.ubuntu.com focal-updates/main armhf Packages [753 kB]
Get:9 http://ports.ubuntu.com focal-updates/universe armhf Packages [675 kB]
Get:10 http://ports.ubuntu.com focal-updates/universe arm64 Packages [781 kB]
Get:11 http://ports.ubuntu.com focal-updates/universe Translation-en [174 kB]
Fetched 3527 kB in 4s (985 kB/s)                                 
^Cading package lists... 99%

если в /etc/apt/sources.list
Код
root@arm-64:~# cat /etc/apt/sources.list
deb http://ports.ubuntu.com/ focal main restricted universe multiverse
deb http://ports.ubuntu.com/ focal-security main restricted universe multiverse
deb http://ports.ubuntu.com/ focal-updates main restricted universe multiverse
deb http://ports.ubuntu.com/ focal-backports main restricted universe multiverse


Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #46 : 07 Июль 2021, 14:20:30 »
mpv --hwdec=vdpau 'https://youtu.be/8qAvNOXEZ2I?list=RD8qAvNOXEZ2I'

У меня при выполнении этой команды пишет, что не может создать устройство
Код
[vd] Opening decoder h264
[vd] Looking at hwdec h264-vdpau...
[vd] Could not create device.
[vd] No hardware decoding available for this codec.
[vd] Using software decoding.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #47 : 07 Июль 2021, 14:50:47 »
--hwdec=auto - vdpau на mali нет. И ролик должен быть https://ru.wikipedia.org/wiki/H.264

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #48 : 07 Июль 2021, 14:59:34 »
Показать все параметры, mpv --hwdec=help.

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #49 : 07 Июль 2021, 15:30:04 »
--hwdec=auto - vdpau на mali нет. И ролик должен быть https://ru.wikipedia.org/wiki/H.264

Спасибо, у меня теперь такое выдает:
Код
# mpv --hwdec=auto Test.mp4 
 (+) Video --vid=1 (*) (h264 1280x720 23.976fps)
 (+) Audio --aid=1 (*) (aac 2ch 44100Hz)
[vo/x11] Warning: this legacy VO has bad performance. Consider fixing your graphics drivers, or not forcing the x11 VO.
[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
Using hardware decoding (v4l2m2m-copy).
No video PTS! Making something up. Using 23.976025 FPS.
AO: [alsa] 44100Hz stereo 2ch float
No video PTS! Making something up. Using 23.976025 FPS.
Ignoring further missing PTS warnings.
VO: [x11] 1280x720 nv12
AV: 00:00:00 / 00:03:37 (0%) A-V:  0.260

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:00:02 / 00:03:37 (1%) A-V:  0.000 Dropped: 50

« Последнее редактирование: 07 Июль 2021, 15:36:22 от tierz »

Оффлайн tierz

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

Спасибо, т.е. получается всего возможно 10 параметров:
vaapi, vdpau, vaapi-copy, vdpau-copy, auto, no, auto-safe, auto-copy, auto-copy-safe?

Код
# mpv --hwdec=help | less
Valid values (with alternative full names):
  vaapi (h263-vaapi)
  vaapi (h263p-vaapi)
  vaapi (h264-vaapi)
  vaapi (hevc-vaapi)
  vaapi (mjpeg-vaapi)
  vaapi (mpeg2video-vaapi)
  vaapi (mpeg4-vaapi)
  vaapi (vc1-vaapi)
  vaapi (vp8-vaapi)
  vaapi (vp9-vaapi)
  vaapi (wmv3-vaapi)
  vdpau (h263-vdpau)
  vdpau (h263p-vdpau)
  vdpau (h264-vdpau)
  vdpau (hevc-vdpau)
  vdpau (mpeg1video-vdpau)
  vdpau (mpeg2video-vdpau)
  vdpau (mpeg4-vdpau)
  vdpau (vc1-vdpau)
  vdpau (wmv3-vdpau)
  vaapi-copy (h263-vaapi-copy)
  vaapi-copy (h263p-vaapi-copy)
  vaapi-copy (h264-vaapi-copy)
  vaapi-copy (hevc-vaapi-copy)
  vaapi-copy (mjpeg-vaapi-copy)
  vaapi-copy (mpeg2video-vaapi-copy)
  vaapi-copy (mpeg4-vaapi-copy)
  vaapi-copy (vc1-vaapi-copy)
  vaapi-copy (vp8-vaapi-copy)
  vaapi-copy (vp9-vaapi-copy)
  vaapi-copy (wmv3-vaapi-copy)
  vdpau-copy (h263-vdpau-copy)
  vdpau-copy (h263p-vdpau-copy)
  vdpau-copy (h264-vdpau-copy)
  vdpau-copy (hevc-vdpau-copy)
  vdpau-copy (mpeg1video-vdpau-copy)
  vdpau-copy (mpeg2video-vdpau-copy)
  vdpau-copy (mpeg4-vdpau-copy)
  vdpau-copy (vc1-vdpau-copy)
  vdpau-copy (wmv3-vdpau-copy)
  v4l2m2m-copy (h263_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (h264_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (hevc_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (mpeg4_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (mpeg1_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (mpeg2_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (vc1_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (vp8_v4l2m2m-v4l2m2m-copy)
  v4l2m2m-copy (vp9_v4l2m2m-v4l2m2m-copy)
  auto (yes '')
  no
  auto-safe
  auto-copy
  auto-copy-safe



Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #51 : 07 Июль 2021, 16:08:55 »
У вас хоть и пишет Using hardware decoding (v4l2m2m-copy), но VO: [x11] - будет тормоз
Ускорение чувствуется?
А mpv --hwdec=auto --vo=gpu работает?
получается всего возможно 10 параметров:
Там как-то хитро
mpv --vo=gpu и(или) mpv --hwdec=gpu

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #52 : 21 Июль 2021, 20:11:05 »
Ускорение чувствуется?
А mpv --hwdec=auto --vo=gpu работает?

нет, не работает:
Код
# mpv --hwdec=auto --vo=gpu Test.mp4 
 (+) Video --vid=1 (*) (h264 1280x720 23.976fps)
 (+) Audio --aid=1 (*) (aac 2ch 44100Hz)
libEGL warning: DRI2: failed to authenticate
[vo/gpu/opengl] Suspected software renderer or indirect context.
[vo/gpu/opengl] Suspected software renderer or indirect context.
[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)

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #53 : 21 Июль 2021, 20:18:42 »
По итогу попробовал запустить RPi версию Steamlink, предварительно сконвертировав свежий Raspbian образ в qcow2 формат:
Код
% qemu-img convert -f raw -O qcow2 2021-05-07-raspios-buster-armhf-lite.img raspbian-buster-lite.qcow2 


Код
% qemu-system-arm \
  -kernel ./kernel-qemu-4.19.50-buster \
  -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
  -hda raspbian-buster-lite.qcow2 \
  -cpu arm1176 \
  -m 256 \
  -net nic \
  -net user,hostfwd=tcp::5022-:22 \
  -serial stdio \
  -dtb ./versatile-pb.dtb \
  -machine versatilepb \
  -no-reboot



Почему-то ругается, что нужно Raspberry 3 или новее:
Код
root@raspberrypi:/home/pi# exit
pi@raspberrypi:~$ steamlink
Downloading update
http://media.steampowered.com/steamlink/rpi/steamlink-rpi3-1.1.81.199.tar.gz
######################################################################### 100.0%
######################################################################### 100.0%
gpg: keybox '/home/pi/.gnupg/pubring.kbx' created
gpg: /home/pi/.gnupg/trustdb.gpg: trustdb created
gpg: key 387C648A24C0E740: public key "Valve Steam Link Release Key <steamlink@steampowered.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
Unpacking update
Moving original files to /home/pi/.local/share/SteamLink/.old
mv: cannot stat '/home/pi/.local/share/SteamLink/*': No such file or directory
You need to run on a Raspberry Pi 3 or newer - aborting.
Press enter to continue:

При этом в каталоге /home/pi/.local/share/SteamLink/ есть контент:
Код
pi@raspberrypi:~$ ls -FA /home/pi/.local/share/SteamLink/
bin/         Qt-5.14.1/         ThirdPartyLegalNotices.css   version.txt
lib/         README.txt         ThirdPartyLegalNotices.html
LICENSE.txt  steamlinkdeps.txt  udev/
.old/        steamlink.sh*      .version

и
Код
pi@raspberrypi:~$ uname -a
Linux raspberrypi 4.19.50+ #1 Tue Nov 26 01:49:16 CET 2019 armv6l GNU/Linux

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #54 : 22 Июль 2021, 09:17:48 »
Надо упрощать вашу конструкцию
Качайте Steamlink под архитектуру вашей операционки или ставьте ось той архитектуры, под которую есть Steamlink и запускайте без всяких виртуалок и чрутов.

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #55 : 22 Июль 2021, 18:45:14 »
Я запускал RPi версию Steamlink внутри Raspbian через предварительную установку из родного репозитория Raspbian:
Код
$ sudo apt update
$ sudo apt install steamlink

А каки образом мне обойтись "без всяких виртуалок и чрутов" если мне нужно запустить RPi версию Steamlink на твбоксе с aarch64 архитектурой я пока не догодываюсь... Они оба хоть и для ARM-архитектур, но у них разные ARM-архитектуры. Было бы неплохо, если бы можно было просто внутри Armbian c aarch64 архитектурой просто добавить через multiarch другую ARM-архитектуру специфичную для Raspberry Pi.

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #56 : 22 Июль 2021, 19:31:18 »
aarch64 подружить с armhf архитектурой т.е.
В wikipedia указано, что Raspberry 3B и 3B+ это Cortex-A53 (ARM v8), а у меня
Код
pi@raspberrypi:~$ uname -a
Linux raspberrypi 4.19.50+ #1 Tue Nov 26 01:49:16 CET 2019 armv6l GNU/Linux

Код
pi@raspberrypi:~$ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 407.96
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : ARM-Versatile (Device Tree Support)
Revision : 0000
Serial : 0000000000000000

Возможно при запуске в qemu нужно было указать не -cpu arm1176, а что-то другое?
Код
% qemu-system-arm \
  -kernel ./kernel-qemu-4.19.50-buster \
  -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
  -hda raspbian-buster-lite.qcow2 \
  -cpu arm1176 \
  -m 256 \
  -net nic \
  -net user,hostfwd=tcp::5022-:22 \
  -serial stdio \
  -dtb ./versatile-pb.dtb \
  -machine versatilepb \
  -no-reboot

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #57 : 23 Июль 2021, 09:28:18 »
каки образом мне обойтись "без всяких виртуалок и чрутов" если мне нужно запустить RPi версию Steamlink на твбоксе с aarch64 архитектурой я пока не догодываюсь..
ставьте ось той архитектуры, под которую есть Steamlink
Только с поддержкой lima. Наверное лучшим вариантом будет arch.
Linux raspberrypi 4.19.50+
В этом ядре lima нет. Да и прочее в этом дистре заточено под rpi
добавить через multiarch другую ARM-архитектуру
Стандартного решения нет, но мне удавалось под aarch64 запустить palemoon armv7 - здесь есть старая тема про это
Получите сначала нужный вам результат на armv7 ОС + armv7 Steamlink - тогда можно будет двигаться дальше
Проверил lima в 2а : mpv --vo=gpu работает, но уменьшение нагрузки на проц маленькое
Т.е. лима на s905w работает. Я не планирую делать armv7 сборку. Можете сделать сами по списку пакетов моих дистров на арче или манджаро

Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #58 : 23 Июль 2021, 16:11:41 »
Получите сначала нужный вам результат на armv7 ОС + armv7 Steamlink - тогда можно будет двигаться дальше

Ок, т.е. сначала нужно найти старый Ваш топик про Palemoon, а потом постараться по аналогии подружить  armv7 ОС + armv7 Steamlink? Здесь armv7 ОС имеется в виду Armbian или Arch?


Оффлайн tierz

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +0/-0
  • Автор темы
Re: 3D ускорение в Armbian (Lima на AML s905 mali450)
« Ответ #59 : 23 Июль 2021, 16:13:11 »
Т.е. лима на s905w работает. Я не планирую делать armv7 сборку. Можете сделать сами по списку пакетов моих дистров на арче или манджаро

Спасибо! Имеется в виду сделать самому armv7 сборку арча или манджаро по списку Ваших пакетов?