- OrangePi PC, Armbian, Mali 400: no drivers in kernel
- mali driver usage
- Помогите завести Mali-400 на mainline
- Pinebook: первый опыт
- OrangePi PC, Armbian, Mali 400: no drivers in kernel
- Как скомпелировать видеодрайвер?
- Помогите завести Mali-400 на mainline
- Orange Pi и мали
- mali driver usage
- Свободные видеодрова
- Banana PI — иксы не хотят hardware 3D2D acceleration
- Безумная идея (офис на коленке из пластилина и палок)
- Выбор между /dev/dri/cardN
- Реально ли аппаратно кодировать/декодировать видео на Mele A2000G?
- gnome-shell готов
- Andriod media player. Linux. XBMC. 3D HDMI 1.4
OrangePi PC, Armbian, Mali 400: no drivers in kernel
Доброго времени суток!
Запускаю Armbian на OrangePi PC (пробовал и Ubuntu- и Debian-based).
uname -a:
Ставлю по этой инструкции. Весь userspace уже поставил, a kernel drivers нема.
Кто виноват, и что делать?
чтобы дрова попали в ядро нужно чтобы они были как минимум опенсорсны, ну и чтобы удовлетворяли требованиям качества предъявлемыми Линусом Торвальдсом
разработчики которые не заопенсорсили их по какой-то причине: то ли устыдились своего быдлокода, то ли закладки или прочие подлости захотели спрятать
переходить на одноплатник EOMA68: он работает на 100% опенсорсном и свободном софте, и ему никогда не потребуется ни одного закрытого байта для превосходной работы на любом совместимом по архитектуре дистрибутиве https://www.crowdsupply.com/eoma68/micro-desktop
Инструкция страшно старая.
Там мы уже обмусолили установку. Еси чо — мои контакты у меня в профиле, я онлайн большую часть времени.
тебе нужно образ с legacy kernel качать, а качаешь наверное mainline kernel
Обожаю таких комментаторов! Как таких только земля носит?
— Как мне понять замок багажника у рено?
— У рено плохой замок багажника, вечно ломается. Купи ладу калину и не будет проблем!
Остальным спасибо за совет, попробую.
Если ты хочешь аппаратное видео на mali в линукс, то забудь об этом: это случится лишь если говнопроизводитель заопенсорсит исходники! А этого не будет никогда. Потому что производитель — говно!
Вроде, одна звезда, а все равно идиот.
Ты лох корявый. Это уже есть и работает.
Ставь на легаси 3.4
Когда у армбиан был нормальный дизайн, то была приписка что на mainline проблемы с видео.
переходить на одноплатник EOMA68: он работает на 100% опенсорсном и свободном софте, и ему никогда не потребуется ни одного закрытого байта для превосходной работы на любом совместимом по архитектуре дистрибутиве https://www.crowdsupply.com/eoma68/micro-desktop
С головой то дружишь? У этого одноплатника та же Mali 400, с которой топикстартер уже поимел проблемы. Если для нее «не потребуется ни одного закрытого байта», то и на OrangePi PC тоже не потребуется.
переходить на одноплатник EOMA68: он работает на 100% опенсорсном и свободном софте
угу, только внутри тот же олвиннер с тем же мали 🙂 хотя нет, вру — не тот же, а более древний и более кастрированный, всего 2 ядра вместо 4, и при этом — по цене 5 апельсинок.
Источник
mali driver usage
Hi! Завожу дебиан, на девайсе. Поидее, там драйвера mali уже есть, но .. тем не менее GL_RENDERER: Software Rasterizer . Куда копать ?
P.S. Как прятать текст(код) под спойлер ? \[cut\] у меня не сработал.
Разве mali уже научился ускорять что-то кроме OpenGL ES/EGL? Вот sunxi-mali на «Кубитраке»:
ES даже в наименовании идёт, а вводные, интересно (у меня вот, малый mali) без букв почему, отдельными где-то закамментчено?
У вас там mali драйвер только в kernel. А в userspace — чистая софтовая mesa.
Отсюда ставил UMP (Unified Memory Provider) userspace library.
От туда же Mali userspace driver, не ставится.
Ядро с этими драйверами я брал с офф. форума по железке.
Я правильно понимаю что проблема в встроенных дровах и мне надо искать другое ядро ?(сам ядра ни разу не собирал, и вникать особо желания нет)
Да, проблема именно в том, что используется неизвестная версия драйвера mali в ядре. Дело в том, что ARM постоянно меняет API. Поэтому версия блоба в userspace обязательно должна совпадать с версией драйвера mali в ядре. Ни один из имеющихся userspace блобов (r2p4,r3p0,r3p1,r3p2-01rel1) не подходит к вашему ядру.
Так что надо менять либо драйвер mali в ядре, либо искать подходящий бинарный блоб.
Allwinner H3 в новых Orange Pi — достаточно новая железка и она мало у кого имеется. Я сам заказал Orange Pi PC за 15$ из Китая, сейчас жду пока приедет 🙂
Я правильно понял что Вы говорите, что ARM еще не выпустила userland mali blob для API version > 23 ? (я не понимаю, а зачем тогда было выпускать Device driver API version аж 401 ?)
либо искать подходящий бинарный блоб
.. я в растерянности ..
Есть какие-то sunxi (какие-то китайские производители чипов ?) (я сначала подумал что это оф. сайт, т.к. этот сайт в топе поисковой выдачи).
На сайте ARM вообще ни слова про драйвера.
Есть какой-то заброшенный lima-driver.
Вы упоминаете «userland blobs provided by CubieTech for the Allwinner hardware» .. не нашел.
Собственно я не очень понимаю .. а почему я должен искать у черт знает кого, почему нельзя зайти на оф. сайт и скачать ? Где User space blob от ARM ?
Похоже это наиболее простой путь, т.к. я хотя бы гипотетически его представляю. Ок, а можете посоветовать tutorial для тех кому надо впервые собрать ядро (да еще и под ARM архитектуру) ? (потому что найти уже собранное у меня тоже как-то .. не задалось, на оф. сайте есть только ветка со сборками от loboris-а, а в них везде Device driver API version: 401 ).
Вроде нашел оф. сайт с ARM драйверами, но .. ничего не понял, какие-то Utgard / Midgard .. EXA/DRI2 и UMP ..
Midgard — только для Mali-T6xx, Mali-T7xx and Mali-T860/T880 series.
Utgard — только для Mali Utgard GPU family.
EXA/DRI2 and X11 Display Driver — это что ?
UMP — UMP User Space Driver .. вот это больше всего похоже на правду .. но вроде все же, не то что нужно, это либа, а нужен бинарный блоб.
Источник
Помогите завести Mali-400 на mainline
Имеется SBC — Orange Pi PC + ,дистрибутив Armbian 5.38, ядро 4.14.15. Не могу завести ускорение OpenGL ES по данной инструкции. Что я сделал: добавил описание mali в Device Tree,скомпилировал модуль r6p2,загрузил его (судя по выхлопу все загрузилось отлично),перекомпилировал ядро с CONFIG_DRM_FBDEV_OVERALLOC=200,закинул блобы из fbdev/lib/lib_fb_dev в /usr/lib и. ничего не получилось.Если запустить es2gears то он падает с eglgetdisplay failed. Что делать? Dmesg.
Если нужен майнстрим — надо выбирать платформу прежде чем покупать и не брать шлак по принципу что подешвле
Если все еще надо — у тебя меса может подсирать своими либами. Убери месовские либы с аналогичными либам-блобам названиями отовсюду, куда долезет ldconfig.
+ я не уверен что es2gears умеют в фреймбуффер, это разве не для ыксов?
В данный момент я поднял вяленый на Orange Pi Lite, но оно слоу
Благодаря посонам с ирки #linux-sunxi узнал в чем проблема,но решить не смог. Короче говоря,надо перекомпилировать ядро с CONFIG_DRM_FBDEV_OVERALLOC=200 и тогда блобы должны нормально заработать,но мне не помогло,все равно не могло найти дисплей. Ну его нахрен.
Вообщем подожду пока Lima допилят,тогда может и вернусь к орандж пайам.
Источник
Pinebook: первый опыт
Ъ: эпик фейл, ничего не работает.
Пробовал предустановленный KDE Neon и ayufan’s bionic mate. На втором почему-то не работает аудио, хотя по-идее должно работать.
На обоих не завелось аппаратное ускорение видео. KDE из-за этого жутко тормозит (пытался отключить эффекты, но прозрачность панели не нашёл, как отключить). Вообще странное решение — использовать KDE на слабом девайсе с неработающим 3D.
Звук моно (по крайней мере так ОС его считает).
Из аппаратных проблем отметил неудобную клавиатуру. Правый shift очень маленький. Нет клавиши Windows (я, конечно, понимаю, что винда не нужна, но не до такой же степени).
Вопрос к пользователям: у кого-нибудь удавалось завести mali (GPU) на kde neon или другом дистре с ядром 3.10 bsp? Ну или завести всё (GPU, звук, ждущий режим) на любом ядре?
OrangePi PC, Armbian, Mali 400: no drivers in kernel
Доброго времени суток!
Запускаю Armbian на OrangePi PC (пробовал и Ubuntu- и Debian-based).
uname -a:
Ставлю по этой инструкции. Весь userspace уже поставил, a kernel drivers нема.
Кто виноват, и что делать?
Как скомпелировать видеодрайвер?
https://github.com/linux-sunxi/mali-400-kernel-drivers — Вот нашел драйвер под свой чип, а как вставить его вообще не понимаю, т.к. я чайник. Подскажите что делать, или что почитать, что бы это начало работать.
Помогите завести Mali-400 на mainline
Имеется SBC — Orange Pi PC + ,дистрибутив Armbian 5.38, ядро 4.14.15. Не могу завести ускорение OpenGL ES по данной инструкции. Что я сделал: добавил описание mali в Device Tree,скомпилировал модуль r6p2,загрузил его (судя по выхлопу все загрузилось отлично),перекомпилировал ядро с CONFIG_DRM_FBDEV_OVERALLOC=200,закинул блобы из fbdev/lib/lib_fb_dev в /usr/lib и. ничего не получилось.Если запустить es2gears то он падает с eglgetdisplay failed. Что делать? Dmesg.
Orange Pi и мали
Orange Pi хочу брать. Что там за проблемы с GPU Mali были? Я даже гитхаб со свободным драйвером нагуглил(вроде как). Проблемы уже в прошлом? Объясните.
mali driver usage
Hi! Завожу дебиан, на девайсе. Поидее, там драйвера mali уже есть, но .. тем не менее GL_RENDERER: Software Rasterizer . Куда копать ?
P.S. Как прятать текст(код) под спойлер ? \[cut\] у меня не сработал.
Свободные видеодрова
Десктоп не интересует. Интересуют Mali, Vivante, PowerVR, Adreno, Tegra, VideoCore.
Что используется в мобильных девайсах (планшеты, телефоны) из того, что я не перечислил? Какие ядра доступны для лицензирования? А что есть свобоного (Verilog, VHDL)?
И самое главное: Есть ли свободные драйвера для перечисленного? Насколько они хороши?
Banana PI — иксы не хотят hardware 3D\2D acceleration
Компилял драйвера по пошаговой инструкции типа этой , много их..
одна и та же ошибка у иксов
хардварная 3D\2D не работает, только софтверная vdpau в mplayer не работает
в общем, пользоваться можно, смотреть фильмы без тормозов, лазить в инете, но хотелось бы все таки не насиловать процессор, может кто нибудь знает как этот банан правильно готовить?
пс: полный лог иксов выложу позже. спасибо.
Безумная идея (офис на коленке из пластилина и палок)
Навеяно по мотивам этого треда (перепост).
- Покупаем с два десятка китайских свистков наподобие этого: http://rikomagic.su/mk802.html, но какую-нибудь новую модель с мощным железом;
- Покупаем соответствующее свисткам количество мониторов с HDMI, клавиатуры, мышки, несколько Wi-Fi-роутереров и USB-хаб;
- Сносим со свистка Android и устанавливаем туда десктопный Linux — Debian/Ubuntu/Fedora/Gentoo/Arch/LFS (по вкусу);
- Устанавливаем gvim/emacs/qtcreator/kate/geany, компиляторы, популярные DCVS, браузеры и прочие прикладные программы. Тщательно настраиваем систему и сеть, создаём дамп SD-карты настроенной системы;
- Разворачиваем дамп на все свистки и подключаем их к мониторам, можно даже спрятать свистки в мониторы (если место позволит) или закрепить их синей изолентой на задней стенке;
- Нанимаем индусов, п
итонистов, веб-макак, верстальщиков, рельсоруберов и прочих хипстеров; - Садим их за мониторы со свистками и заставляем писать код;
- .
- Profit.
А ты, ЛОРовец, стал бы работать/учиться в таком «офисе»/«компьютерном классе»/«аудитории»?
cast mittorn
cast azazello
cast ncrmnt
Если серьезно, ребята, то хотелось бы узнать от вас о целесообразности использования ARM-девайсов в качестве рабочих станций. Есть какие-то слишком большие проблемы, которые не так-то просто разрешить? Почитал вот этот тред и понял, что красноглазить придётся много. Возможно ли вообще подобное для не слишком серьёзных, можно сказать «домашних» проектов; к примеру, для организации школьного кружка по изучению какого-нибудь ЯП?
Выбор между /dev/dri/cardN
Подключил к планшету (Allwinner A10) dvi-монитор, указал использование второго фреймбуфера. Обнаружил, что на втором x-сервере не работает GLES (Mali400). Протрассировал, понял, что дело в DRI, заменил ноду /dev/dri/card0 на /dev/dri/card1, перезапустил вторые иксы. Графика заработала.
Теперь вопрос: как указать путь к dri-устройству принудительно?
Реально ли аппаратно кодировать/декодировать видео на Mele A2000G?
Есть железка Mele A2000G, в ней стоит ARM’овский процессор Allwinner A10, в нём есть графическое ядро Mali-400. В характеристиках заявлено, что имеется возможность аппаратно кодировать и декодировать h264 и MPEG. Подозреваю, что планшеты с Android’ом на том же чипе даже это используют. Ещё есть открытый драйвер для Mali под названием Lima, с которым даже удалось запустить Quake III.
Скажите, а в Ubuntu возможно использовать аппаратное кодирование/декодирование видео, или приходтся об этом пока только мечтать?
gnome-shell готов
собственно приветствуются СПВ способные по фотографии выявить причину данных артефактов.
Andriod media player. Linux. XBMC. 3D HDMI 1.4
Сейчас смотрю на dx.com. Там куча разных девайсов. Хороших на вид. С хорошими чипами, хорошей графикой. Даже поддержкой 3D video, как понимаю через HDMI 1.4 Но везде стоит android. Как насчет того, чтоб поставить туда linux? Хочу поставить туда XBMC. Сделать AirPlay. Ну и другие гадости, которые можно сделать только на нормальной linux. Еще игрушки. Правда Android в этом плане даже получше будет. Но вот XBMC с другой стороны хорош, а под дроидом пока еще не очень он. Во первых, что у нас с поддержкой такого железа? Как понимаю, ключевые проблемы — это mali 400. Во вторых — что с HDMI 1.4 и 3D. В третьих — что с другой мелочью.
В общем кто что знает, что пробовал. Интересно собрать результаты и решиться заказать что нить 2 ядерно с гигом оперативки (или лучше 2, если найду).
Источник