@HyperBeam

Linux и ARM/иные процы-экзоты, проблемы c GPU и как подружиться с датчиками?

В интернете есть несколько занимательных проектов на тему работы Linux на различных процессорах ARM (более всего заметные и весомые в этом - Armbian , PostmarketOS и Arch ARM). Все это очень хорошо и интересно, фотографии-пруфы есть, проблемы (много, не суть). Но именно отзывов особо нет: пишут, мол, работает и на этом дело кончается. Есть несколько вопросов :
1) Владельцы девайсов под Linux на моделях процессоров ниже, отзовитесь и оставьте хоть краткую сводку по производительности и общей удобности работы с впечатлениями и можно ли им вообще пользоваться на уровне стационарного ПК (сам процессор тоже подмечайте в отзыве, прошу вас). Если есть ссылки на любые ресурсы с подобными сведениями, буду превыше благодарен ,если вы их оставите тут.
Процессоры:
Allwinner : A10, A20/23 , A33 ,A50 , A63/64, H2+/H3 , H5/H6
Amlogic :S805 , S905X/W, S912, S922
Rockchip : 2926/28, 3066, 3126 3188, 3228, 3288, 3399, 3566/68
Qualcomm : SD410
Nvidia : Tegra 2, 3, 4/i, K1
Unisoc/Spreadtrum : SC7731/E
Не ARM, но тоже интересно:
Intel : Atom`ы архитектур от Silverthorne до SoFIA
DM&P :Xcore86
Отдельные упоминания: Rk2918, H8/A83t, A133/A100 ,A31s, OMAP 3630-4430, SC9863 (экзотические для линукса GPU)
Вообще говоря, интересны и иные процы, но они не такие доступные/рабочие/дешевые.
2) Вытекающий с первого вопрос: можно ли как-либо образом "выдрать" поддержку GPU с Android на Linux? Особенно интересны такие:
PowerVR : SGX530/533, SGX540, GE8100, GE8300/8320/8322
Mali: 400MP , 450MP, T820/T860, G31, G52, G71
3) Пользуетесь ли в своих DIY-проектах на ARM какими-либо датчиками? Если пользуетесь, то какими? Какие датчики для вас самые важные в работе и быту?
4) Если уж в данных платах нет поддержки адекватного количества драйверов, но есть mini-PCIe, какова с него польза? Сеть ,обычно, в таких решениях уже встроена, а дискретное видео для "армов" - до сих пор мечта. Как можно вообще использовать в таких ПК этот разьем?
Буду благодарен за каждую привнесенную крупицу информации.
Заранее спасибо!
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
ValdikSS
@ValdikSS
Несмотря на то, что массовым дешевым ARM-одноплатникам уже 10 лет, они только-только начали подбираться к званию одноплатного компьютера: современные ARM-процессоры стали достаточно производительными, загрузка стала более-менее унифицирована (UEFI+SBBR/DeviceTree), все основные SoC'и начали поддерживаться в mainline-ядре Linux, но самое главное: появились более-менее работающие открытые видеодрайверы для X11/Wayland — Panfrost/Lima

На сегодняшний момент (а пишу я это 1 августа 2021) самыми пригодными для бытовых нужд являются решения на последнем поколении Amlogic SoC: ODROID-N2+, Khadas VIM3. У них быстрые ядра, быстрая оперативная память, быстрая графика. На них неплохо работает Panfrost (Gnome 40 работает быстро и без артефактов), есть готовые дистрибутивы с поддержкой.

Полноценного (стабильного / поддерживаемого) аппаратного декодирования видео (H.264/H.265/VP9) под Linux нет ни у одного производителя: IP видеодекодеров разрабатываются прежде всего под Android (OpenMAX). Часть ПО поддерживает некоторые SoC'и/платы специфичным для платформы кодом официально (например, mpv и Raspberry Pi), кое-где есть патченные видеоплееры и/или мультимедиа-фреймворки (ffmpeg/gstreamer), кое-где есть даже патченные браузеры (rk3399), но в подавляющем большинстве случаев на аппаратное декодирование видео в браузерах не надейтесь.
Процессора, однако, в большинстве случаев вполне достаточно для 1080p.

можно ли как-либо образом "выдрать" поддержку GPU с Android на Linux?
Да, для этого даже есть проект Hybris, но он настолько нишевый и железоспецефический, что в десктопные дистрибутивы его не интегрируют.

В целом, последними и предпоследними поколениями Amlogic и Rockchip можно пользоваться для десктопных задач.

TL;DR: ODROID-N2+ (самый производительный) или Raspberry Pi 400 (самый известный и массовый)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы