При попытке на Raspberry pi 4 b 8Gb просмотреть видео в формате h.265 c помощью vlc получаю загрузку по всем ядрам 100% и при этом картинка сильно "тормозит". При этом тот же файл на raspberry OS на vlc воспроизводится хорошо (без "тормозов") и загрузка процессора в среднем 20-25%. Судя по всему на alt linux не подключается аппаратное декодирование h.265 (хотя сам процессор его поддерживает).
А какое ядро используется?
дело, скорее всего, где-то в ядре. Сопровождающий vlc не имеет возможности исправить эту проблему.
На всякий случай прилагаю ссылку на видео http://www.larmoire.info/jellyfish/media/jellyfish-15-mbps-hd-hevc.mkv [root@host-21 ~]# inxi -S System: Host: host-21 Kernel: 5.10.81-rpi-def-alt1 aarch64 bits: 64 Desktop: MATE 1.26.1 Distro: ALT Workstation 10.1 [root@host-21 ~]#
на un-def ядре тоже самое ?
rpi-un, точнее
(Ответ для Anton Farygin на комментарий #5) > rpi-un, точнее Команда не найдена. Как ее установить?
(Ответ для logobobah@gmail.com на комментарий #6) > (Ответ для Anton Farygin на комментарий #5) > > rpi-un, точнее > > Команда не найдена. > Как ее установить? Это не команда, а flavour ядра. Команды: update-kernel -t rpi-un rpi4-boot-nouboot rpi-un
(Ответ для Антон Мидюков на комментарий #7) > (Ответ для logobobah@gmail.com на комментарий #6) > > (Ответ для Anton Farygin на комментарий #5) > > > rpi-un, точнее > > > > Команда не найдена. > > Как ее установить? > > Это не команда, а flavour ядра. Команды: > update-kernel -t rpi-un > rpi4-boot-nouboot rpi-un root@host-21 ~]# update-kernel -t rpi-un Running kernel: kernel-image-rpi-def-5.10.81-alt1 Checking for available rpi-un kernel packages... Latest available kernel is kernel-image-rpi-un-6.1.0-alt1 ATTENTION: Selected kernel is 7 months old. Kernel rpi-un version 6.1.0-alt1 has 0 external modules. ATTENTION: Selected kernel does not have 2 following external module(s) which you have installed for your currently booted rpi-def kernel: staging v4l Do not answer yes if these modules are important for your system. Try to install new kernel kernel-image-rpi-un-6.1.0-alt1 [Y/n]? y Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: kernel-image-rpi-un#1:6.1.0-alt1:p10+311947.100.1.1@1671383325 0 upgraded, 1 newly installed, 0 removed and 0 not upgraded. Need to get 26.5MB of archives. After unpacking 57.3MB of additional disk space will be used. Get:1 http://mirror.yandex.ru p10/branch/aarch64/classic kernel-image-rpi-un#1:6.1.0-alt1:p10+311947.100.1.1@1671383325 1:6.1.0-alt1:p10+311947.100.1.1@1671383325 [26.5MB] Fetched 26.5MB in 5s (5225kB/s) Committing changes... Preparing... ################################# [100%] Updating / installing... 1: kernel-image-rpi-un-1:6.1.0-alt1 ################################# [100%] [00:00:00] Config file: /etc/initrd.mk [00:00:02] Generating module dependencies on host ... [00:00:15] Used features: add-modules add-udev-rules cleanup compress depmod-image gpu-drm kbd network rdshell rootfs system-glibc [00:00:15] Packed modules: ac97_bus ipv6 snd snd-compress snd-pcm snd-pcm-dmaengine snd-soc-core snd-soc-hdmi-codec snd-timer uio uio_pdrv_genirq vc4 [00:00:15] Unpacked size: 22M [00:00:16] Image size: 6.4M [00:00:16] Image is saved as /boot/initrd-6.1.0-rpi-un-alt1.img Generating grub configuration file ... Found linux image: /boot/vmlinuz Found initrd image: /boot/initrd.img Found linux image: /boot/vmlinuz-rpi-un skipping symlink: /boot/vmlinuz-rpi-un Found linux image: /boot/vmlinuz-6.1.0-rpi-un-alt1 Found initrd image: /boot/initrd-6.1.0-rpi-un-alt1.img Found linux image: /boot/vmlinuz-rpi-def skipping symlink: /boot/vmlinuz-rpi-def Found linux image: /boot/vmlinuz-5.10.81-rpi-def-alt1 Found initrd image: /boot/initrd-5.10.81-rpi-def-alt1.img Found linux image: /boot/vmlinuz-5.12.17-rpi-un-alt1 Found initrd image: /boot/initrd-5.12.17-rpi-un-alt1.img done Done. [root@host-21 ~]# rpi4-boot-nouboot rpi-un [root@host-21 ~]#
После обновления ядра перезагрузил устройство. Устройство не загружается. С сайта getalt.org загрузил образ https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/workstation/aarch64/alt-workstation-10.1-aarch64.img.xz Записал на SD карту с помощью balenaEtcher При загрузке выбрал ядро версии 6. Система аналогично не загрузилась.
(Ответ для logobobah@gmail.com на комментарий #9) > > После обновления ядра перезагрузил устройство. Устройство не загружается. > Флешку уже перезаписали? Что на fat разделе то? > С сайта getalt.org загрузил образ > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > Записал на SD карту с помощью balenaEtcher > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. Как ядро называется? Там не только цифра 6.
(Ответ для Антон Мидюков на комментарий #10) > (Ответ для logobobah@gmail.com на комментарий #9) > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > Флешку уже перезаписали? Что на fat разделе то? > > > С сайта getalt.org загрузил образ > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > Записал на SD карту с помощью balenaEtcher > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > Как ядро называется? Там не только цифра 6. 6.1.0-rpi-un-alt1
(Ответ для logobobah@gmail.com на комментарий #11) > (Ответ для Антон Мидюков на комментарий #10) > > (Ответ для logobobah@gmail.com на комментарий #9) > > > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > > > > Флешку уже перезаписали? Что на fat разделе то? > > > > > С сайта getalt.org загрузил образ > > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > > Записал на SD карту с помощью balenaEtcher > > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > > > Как ядро называется? Там не только цифра 6. > > 6.1.0-rpi-un-alt1 Это ядро нельзя загрузить через u-boot напрямую, оно сильно большое. Загрузитесь в 5.10 обновитесь до un-def, попробуйте его. update-kernel -t un-def
(Ответ для Антон Мидюков на комментарий #12) > (Ответ для logobobah@gmail.com на комментарий #11) > > (Ответ для Антон Мидюков на комментарий #10) > > > (Ответ для logobobah@gmail.com на комментарий #9) > > > > > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > > > > > > > Флешку уже перезаписали? Что на fat разделе то? > > > > > > > С сайта getalt.org загрузил образ > > > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > > > Записал на SD карту с помощью balenaEtcher > > > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > > > > > Как ядро называется? Там не только цифра 6. > > > > 6.1.0-rpi-un-alt1 > > Это ядро нельзя загрузить через u-boot напрямую, оно сильно большое. > Загрузитесь в 5.10 обновитесь до un-def, попробуйте его. > update-kernel -t un-def host-21 ~ # update-kernel -t un-def Running kernel version: kernel-image-rpi-def-1:5.10.81-alt1 Checking for available un-def kernel packages... update-kernel: There are no available kernels with kernel flavour un-def
(Ответ для logobobah@gmail.com на комментарий #13) > (Ответ для Антон Мидюков на комментарий #12) > > (Ответ для logobobah@gmail.com на комментарий #11) > > > (Ответ для Антон Мидюков на комментарий #10) > > > > (Ответ для logobobah@gmail.com на комментарий #9) > > > > > > > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > > > > > > > > > > Флешку уже перезаписали? Что на fat разделе то? > > > > > > > > > С сайта getalt.org загрузил образ > > > > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > > > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > > > > Записал на SD карту с помощью balenaEtcher > > > > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > > > > > > > Как ядро называется? Там не только цифра 6. > > > > > > 6.1.0-rpi-un-alt1 > > > > Это ядро нельзя загрузить через u-boot напрямую, оно сильно большое. > > Загрузитесь в 5.10 обновитесь до un-def, попробуйте его. > > update-kernel -t un-def > > host-21 ~ # update-kernel -t un-def > Running kernel version: kernel-image-rpi-def-1:5.10.81-alt1 > Checking for available un-def kernel packages... > update-kernel: There are no available kernels with kernel flavour un-def apt-get update apt-get dist-upgrade update-kernel -t un-def
(Ответ для Антон Мидюков на комментарий #14) > (Ответ для logobobah@gmail.com на комментарий #13) > > (Ответ для Антон Мидюков на комментарий #12) > > > (Ответ для logobobah@gmail.com на комментарий #11) > > > > (Ответ для Антон Мидюков на комментарий #10) > > > > > (Ответ для logobobah@gmail.com на комментарий #9) > > > > > > > > > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > > > > > > > > > > > > > Флешку уже перезаписали? Что на fat разделе то? > > > > > > > > > > > С сайта getalt.org загрузил образ > > > > > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > > > > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > > > > > Записал на SD карту с помощью balenaEtcher > > > > > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > > > > > > > > > Как ядро называется? Там не только цифра 6. > > > > > > > > 6.1.0-rpi-un-alt1 > > > > > > Это ядро нельзя загрузить через u-boot напрямую, оно сильно большое. > > > Загрузитесь в 5.10 обновитесь до un-def, попробуйте его. > > > update-kernel -t un-def > > > > host-21 ~ # update-kernel -t un-def > > Running kernel version: kernel-image-rpi-def-1:5.10.81-alt1 > > Checking for available un-def kernel packages... > > update-kernel: There are no available kernels with kernel flavour un-def > > apt-get update > apt-get dist-upgrade > update-kernel -t un-def [root@host-21 ~]# update-kernel -t un-def Running kernel: kernel-image-rpi-def-5.10.81-alt1 Checking for available un-def kernel packages... Latest available kernel is kernel-image-un-def-6.1.38-alt1 Kernel un-def version 6.1.38-alt1 has 20 external modules. Use -i to select which modules to install. ATTENTION: Selected kernel does not have 1 following external module(s) which you have installed for your currently booted rpi-def kernel: v4l Do not answer yes if these modules are important for your system. The following extra modules will be installed: (auto-selected) staging Try to install new kernel kernel-image-un-def-6.1.38-alt1 and update its modules [Y/n]? Я выбрал нет. Проверил видео - тормозит как и раньше.
(Ответ для logobobah@gmail.com на комментарий #15) > Я выбрал нет. Этим действием вы не обновили ядро.
(Ответ для Alexander Makeenkov на комментарий #16) > (Ответ для logobobah@gmail.com на комментарий #15) > > Я выбрал нет. > > Этим действием вы не обновили ядро. Если нажму "Yes" система перестает загружаться.
(Ответ для logobobah@gmail.com на комментарий #17) > (Ответ для Alexander Makeenkov на комментарий #16) > > (Ответ для logobobah@gmail.com на комментарий #15) > > > Я выбрал нет. > > > > Этим действием вы не обновили ядро. > > Если нажму "Yes" система перестает загружаться. Вот переписка по этому поводу (Ответ для logobobah@gmail.com на комментарий #11) > (Ответ для Антон Мидюков на комментарий #10) > > (Ответ для logobobah@gmail.com на комментарий #9) > > > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > > > > Флешку уже перезаписали? Что на fat разделе то? > > > > > С сайта getalt.org загрузил образ > > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > > Записал на SD карту с помощью balenaEtcher > > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > > > Как ядро называется? Там не только цифра 6. > > 6.1.0-rpi-un-alt1 Это ядро нельзя загрузить через u-boot напрямую, оно сильно большое. Загрузитесь в 5.10 обновитесь до un-def, попробуйте его. update-kernel -t un-def
logobobah, я предлагал обновлять ядро до un-def в системе, которая грузится через u-boot. Но Вы это стали делать в системе, которая грузит ядро напрямую. Возьмите, стартеркит, там уже ядро un-def 6.1 и загрузка через u-boot: http://nightly.altlinux.org/stable/aarch64/release/alt-p10-mate-20230610-aarch64.img.xz
(Ответ для Антон Мидюков на комментарий #19) > logobobah, я предлагал обновлять ядро до un-def в системе, которая грузится > через u-boot. Но Вы это стали делать в системе, которая грузит ядро напрямую. > Возьмите, стартеркит, там уже ядро un-def 6.1 и загрузка через u-boot: > http://nightly.altlinux.org/stable/aarch64/release/alt-p10-mate-20230610- > aarch64.img.xz Спасибо. Сейчас попробую.
(Ответ для Антон Мидюков на комментарий #19) > logobobah, я предлагал обновлять ядро до un-def в системе, которая грузится > через u-boot. Но Вы это стали делать в системе, которая грузит ядро напрямую. > Возьмите, стартеркит, там уже ядро un-def 6.1 и загрузка через u-boot: > http://nightly.altlinux.org/stable/aarch64/release/alt-p10-mate-20230610- > aarch64.img.xz Как загрузиться через u-boot? Появляется выбор (Ответ для logobobah@gmail.com на комментарий #20) > (Ответ для Антон Мидюков на комментарий #19) > > logobobah, я предлагал обновлять ядро до un-def в системе, которая грузится > > через u-boot. Но Вы это стали делать в системе, которая грузит ядро напрямую. > > Возьмите, стартеркит, там уже ядро un-def 6.1 и загрузка через u-boot: > > http://nightly.altlinux.org/stable/aarch64/release/alt-p10-mate-20230610- > > aarch64.img.xz > > Спасибо. > > Сейчас попробую. При загрузке появляется Hit any key to stop autoboot..... 1. Если нажиммаю клавишу попадаю в uboot uboot:> 2. Если ничего не нажимаю появляется меню выбора: 1. linux 2. kernel 6.1.0..... 3. kernel 5.10..... но на этом шаге клавиатура не работает. Выбор сделать нельзя. По умолчанию видимо срабатывает вариант 1. Далее ошибка загрузки, как и ранее. Подскажите, что я делаю не так....
Ничего делать не надо, должно грузиться. Покажите ошибку.
Created attachment 13925 [details] 1. Скрин с началом загрузки 1. Скрин с началом загрузки
Created attachment 13926 [details] Скрин с ошибкой загрузки
Вложил скрины с началом загрузки и ошибкой загрузки.
(Ответ для logobobah@gmail.com на комментарий #25) > Вложил скрины с началом загрузки и ошибкой загрузки. Попробуйте другую sd-карту или usb-флешку.
(Ответ для Антон Мидюков на комментарий #26) > (Ответ для logobobah@gmail.com на комментарий #25) > > Вложил скрины с началом загрузки и ошибкой загрузки. > > Попробуйте другую sd-карту или usb-флешку. Прошлый раз записал образ с помощью balenaEtcher. Эта программа подойдет?
(Ответ для logobobah@gmail.com на комментарий #27) > (Ответ для Антон Мидюков на комментарий #26) > > (Ответ для logobobah@gmail.com на комментарий #25) > > > Вложил скрины с началом загрузки и ошибкой загрузки. > > > > Попробуйте другую sd-карту или usb-флешку. > > Прошлый раз записал образ с помощью balenaEtcher. Эта программа подойдет? Любая программа, которая пишет через dd.
(Ответ для Антон Мидюков на комментарий #28) > (Ответ для logobobah@gmail.com на комментарий #27) > > (Ответ для Антон Мидюков на комментарий #26) > > > (Ответ для logobobah@gmail.com на комментарий #25) > > > > Вложил скрины с началом загрузки и ошибкой загрузки. > > > > > > Попробуйте другую sd-карту или usb-флешку. > > > > Прошлый раз записал образ с помощью balenaEtcher. Эта программа подойдет? > > Любая программа, которая пишет через dd. Записал образ на другую карту. Система не грузиться. Ошибка такая же как на приложенных скринах.
(Ответ для logobobah@gmail.com на комментарий #29) > (Ответ для Антон Мидюков на комментарий #28) > > (Ответ для logobobah@gmail.com на комментарий #27) > > > (Ответ для Антон Мидюков на комментарий #26) > > > > (Ответ для logobobah@gmail.com на комментарий #25) > > > > > Вложил скрины с началом загрузки и ошибкой загрузки. > > > > > > > > Попробуйте другую sd-карту или usb-флешку. > > > > > > Прошлый раз записал образ с помощью balenaEtcher. Эта программа подойдет? > > > > Любая программа, которая пишет через dd. > > Записал образ на другую карту. > Система не грузиться. Ошибка такая же как на приложенных скринах. Попробывал зайти в оболочку загрузчика u-boot, а уже оттуда вызвать команду boot и загрузить нужный вариант. Клавиатура позволяет ввести номер нужного варианта. Однако загрузка завершается такой же ошибкой и при загрузке по умолчанию (см. скрин).
(Ответ для Антон Мидюков на комментарий #14) > (Ответ для logobobah@gmail.com на комментарий #13) > > (Ответ для Антон Мидюков на комментарий #12) > > > (Ответ для logobobah@gmail.com на комментарий #11) > > > > (Ответ для Антон Мидюков на комментарий #10) > > > > > (Ответ для logobobah@gmail.com на комментарий #9) > > > > > > > > > > > > После обновления ядра перезагрузил устройство. Устройство не загружается. > > > > > > > > > > > > > > > > Флешку уже перезаписали? Что на fat разделе то? > > > > > > > > > > > С сайта getalt.org загрузил образ > > > > > > https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/ > > > > > > workstation/aarch64/alt-workstation-10.1-aarch64.img.xz > > > > > > Записал на SD карту с помощью balenaEtcher > > > > > > При загрузке выбрал ядро версии 6. Система аналогично не загрузилась. > > > > > > > > > > Как ядро называется? Там не только цифра 6. > > > > > > > > 6.1.0-rpi-un-alt1 > > > > > > Это ядро нельзя загрузить через u-boot напрямую, оно сильно большое. > > > Загрузитесь в 5.10 обновитесь до un-def, попробуйте его. > > > update-kernel -t un-def > > > > host-21 ~ # update-kernel -t un-def > > Running kernel version: kernel-image-rpi-def-1:5.10.81-alt1 > > Checking for available un-def kernel packages... > > update-kernel: There are no available kernels with kernel flavour un-def > > apt-get update > apt-get dist-upgrade > update-kernel -t un-def Удалось обновить ядро.( С помощью подсказки на форуме ). Однако вопрос "торможения" видео не решился....
Кроме поддержки ядра ещё нужны 1) проприетарная библиотека для использования аппаратного декодирования, причём arm64 версии нет 2) весьма заковыристая настройка, см. например https://forums.raspberrypi.com/viewtopic.php?t=262558
(Ответ для Alexey Sheplyakov на комментарий #32) > Кроме поддержки ядра ещё нужны > 1) проприетарная библиотека для использования аппаратного декодирования, > причём arm64 версии нет > 2) весьма заковыристая настройка, см. например > https://forums.raspberrypi.com/viewtopic.php?t=262558 Нет для этого процессора (broadcomm)? Есть ли для каких либо процессоров на базе arm такие библиотеки?
Created attachment 13982 [details] Загрузка системы на просмотре файла с кодеком hevc (rasoberry os)
Created attachment 13983 [details] настройка vlc (видео)
Created attachment 13984 [details] настройка vlc (видео) 2
Created attachment 13985 [details] Загрузка alt linux при просмотре файла hevc
Для полноты картины приведу сравнение параметров просмотра на rasspbery OS и alt linux. В качестве теста использовался следующий файл. http://www.larmoire.info/jellyfish/media/jellyfish-15-mbps-hd-hevc.mkv 1. Rasspebry OS. Средняя загрузка 15 %. Видео идет без лагов, плавно. https://bugzilla.altlinux.org/attachment.cgi?id=13982 2. В настройках vlc при этом должны быть указаны следующие параметры вывода видео https://bugzilla.altlinux.org/attachment.cgi?id=13983 или это https://bugzilla.altlinux.org/attachment.cgi?id=13984 с другими настройками вывода видео начинается торможение и загрузка процессора уходит под 100 %. 3. Alt с обновленным ядром и обновленным набором пакетов дает такую картину https://bugzilla.altlinux.org/attachment.cgi?id=13985 при этом видео тормозит и фризит.