Обзор ODROID-N2 + с Ubuntu 21.10 с использованием Wayland и Panfrost


В июле 2020 года был запущен ODROID-N2 +, но мы только недавно получили Amlogic S922X Rev C SBC, и Hardkernel хочет, чтобы мы протестировали их последний образ Ubuntu 21.10 с драйвером графического процессора Panfrost с открытым исходным кодом.

Распаковка комплекта ODROID-N2 +

Начнем с проверки комплекта, который мы получили от корейского производителя SBC.

В комплект поставки входит одноплатный компьютер ODROID-N2 +, оснащенный флэш-модулем eMMC емкостью 32 ГБ, блоком питания 12 В/2 А с адаптером для вилки европейского стандарта, комплектом вентилятора 80 мм и считывателем USB 3.0 для eMMC.

ODROID-N2 + теперь доступен только с 4 ГБ ОЗУ, так как старый ODROID-N2 с 2 ГБ устарел, и мы получаем четыре порта USB 3.0, видеовыход HDMI 2.0, сеть Gigabit Ethernet и 40-контактный разъем GPIO с охлаждающим плату радиатором большего размера, прикрепленным к нижней части платы.

Установка вентилятора, первая загрузка и системная информация

Как мы увидим ниже, вентилятор не всегда необходим, но поскольку он у нас есть, мы установили его поверх радиатора, используя 4 из 5 имеющихся прокладок.

Мы немного приподнимаем плату, чтобы обеспечить лучший воздушный поток для сверхтихого радиатора, который поставлялся с платой. Поскольку Ubuntu 21.10 предустановлен на флэш-памяти eMMC, поставляемой с платой, мы смогли просто подключить Ethernet, HDMI, USB-клавиатуру и мышь, жесткий диск USB 3.0 и источник питания 12 В/2 А, чтобы начать работу.

Плата большую часть времени полностью бесшумна, поскольку радиатор запускается только в том случае, если температура поднимается выше 65° C, а когда он запускался под нагрузкой, мы не слышали его, и даже проверяли действительно ли вентилятор крутится. Вернемся к первой загрузке.

Как видите, мы до сих пор не сменили  наш сломанный тестовый телевизор 

Плата работает нормально, а вертикальные линии только из-за нашего сломанного телевизора LG. В приглашении журнала отображается пользователь Hardkernel, и мы можем войти в систему с паролем odroid, но когда мы будем использовать SSH позже, мы обнаружим, что нам нужно использовать odroid/odroid, поскольку Hardkernel — это просто имя для пользователя odroid….

Давайте проверим некоторую системную информацию:

Ubuntu 21.10, как и ожидалось, устанавливается на флэш-память eMMC емкостью 32 ГБ (29 ГБ rootfs), а система поставляется с 4 ГБ оперативной памяти, 3,6 ГБ из которых доступны для Linux.

Мы можем получить более подробную информацию о inxi, включая подтверждение использование драйвера графического процессора с открытым исходным кодом Panfrost в образе Ubuntu 21.10:

Аудио часть также интересна новым аудио/видео сервером PipeWire, работающим вместе с более традиционными ALSA и PulseAudio.

Контрольные показатели

Давайте проведем на плате несколько тестов без монитора и графики.

Начнем с SBC Bench:

Дросселирования не было обнаружено, и мы не могли слышать вентилятор, но, исходя из заявленных температур, он сработал:

Несмотря на то, что он не такой громкий, вентилятор нашего ноутбука подавлял шум от вентилятора ODROID-N2 +, поэтому его почти не было слышно. Обратите внимание, что вентилятор запускался только во время более требовательного многопоточного теста 7-zip и большую часть времени не активировался. Тест проводился в помещении с температурой окружающей среды 28 ° C.

Для справки, ODROID-N2 + по-прежнему значительно быстрее, чем Raspberry Pi 4, разогнанный до 2,0 ГГц.

Поскольку поддержка Panfrost является одной из изюминок образа Ubuntu 21.10 для ODROID-N2 +, давайте еще раз проверим, что необходимо включить с помощью glxinfo:

Тот Panfrost с веткой разработки Mesa 21.3. Вывод от glxinfo довольно длинный, поэтому мы включили его в pastebin .

Теперь время для обычных тестов es2gears и glmark2-es2.

es2gears может легко работать со скоростью 60 кадров в секунду в полноэкранном режиме

glmark2-es2-wayland также отлично работает с драйвером с открытым исходным кодом Panfrost.

Это результат экранного теста:


Рейтинг glmark2 — 979 баллов. Несколько лет назад мы писали о том же тесте с ODROID-N2 под управлением Ubuntu 18.04 + Gnome3 + Linux 5.0 поверх Wayland с драйверами графического процессора от Arm. Результат — 1119 баллов. Это было два года назад, должно быть, многое изменилось, но похоже, что драйвер с открытым исходным кодом может быть немного медленнее, чем драйвер с закрытым исходным кодом. Мы также видим, что Panfrost использует OpenGL ES 3.1, а драйвер Arm использует OpenGL ES 3.2.

Мы также пробовали тестировать в закадровом режиме:

Оценка ниже, что не имеет для нас никакого смысла.

Пользовательский опыт с ODROID-N2 +

Мы протестировали некоторые из поддерживаемых функций Ubuntu 21.10 на плате, чтобы увидеть, насколько хорошо она будет работать как настольный компьютер:

  • Многозадачность — последовательно запускаем Firefox, Thunderbird, LibreOffice Writer и GIMP из холодной загрузки.
  • Просмотр веб-страниц с помощью Firefox и Chromium — открытие нескольких вкладок, Youtube 1080p, 1440p и 2160p (4K), демонстрация WebGL: Aquarium
  • Игры с SuperTuxKart и эмулятором Dolphin

Вы можете посмотреть видео ниже.

Таким образом, ODROID-N2 + быстр для платформы Arm. Для идеально плавного воспроизведения видео на YouTube лучше использовать сейчас 720p. Firefox использует декодирование видео H.264 с ограничением до 1080p, в то время как Chromium поддерживает до 4K с использованием VP9, ​​но его нельзя смотреть. Демонстрация аквариума WebGL отображается со скоростью 16-17 кадров в секунду в Firefox с 500 рыбками, но только 3 кадра в секунду в Chromium, вероятно, из-за того, что ускорение графического процессора не поддерживается/не включено. SuperTuxKart в полноэкранном режиме работает нормально, но не так плавно, как хотелось бы. Мы попробовали Super Mario Sunshine на эмуляторе Dolphin, и все работало очень хорошо.

У нас была проблема с белым текстом на белом фоне в эмуляторе Dolphin, и обходным путем было переключиться на темную тему в настройках внешнего вида Ubuntu.

Настройки Dolphin до (слева) и после (справа) переключения на темную тему в настройках Ubuntu

Мы также хотели воспроизвести видео 4K с помощью других программ и утилит командной строки, но нам не удалось установить Kodi:

VLC просто показывал черный экран с нормальным воспроизведением звука, а инструменты командной строки, перечисленные в Wiki, а именно kplayer и c2play, не были установлены, и нам не удалось собрать последний из исходников. Мы задали вопрос Hardkernel, но до сих пор не получили ответ, и мы обновим сообщение, если появится решение. Мы видим, что на странице загрузки все еще нет Ubuntu 21.10 для загрузки, поэтому это может означать, что над образом все еще работают. В любом случае, это огромный шаг к тому, когда драйвер графического процессора Arm Mali с открытым исходным кодом можно использовать в современных процессорах.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments