Попытка использовать Raspberry Pi 4 в качестве десктопа. Часть 2, Ubuntu

  • Tutorial
Привет, Хабр.

В первой части была рассмотрена возможность использования Raspberry Pi 4 в качестве десктопа с установленной «родной» операционной системой Raspbian. Но как известно, с недавних пор в Ubuntu v20.10 Groovy Gorilla имеется официальная поддержка Raspberry Pi 4, и как было заявлено, Raspberry Pi теперь для этой версии «first-class citizen».



Что из этого получилось и насколько «first class» соответствует действительности, подробности под катом.

Установка: Ubuntu 20.04.1 LTS


Процесс установки мало чем отличается от стандартной установки Raspbian — нужно скачать образ системы, залить его на карту памяти и запустить устройство. Сами образы можно скачать с ubuntu.com/download/raspberry-pi:



Я решил пройти все шаги с нуля и выбрать консольную версию Ubuntu Server 64-bit Ubuntu 20.04.1 LTS, т.к. именно эта версия имеет статус «RECOMMENDED», а недостающие компоненты установить самостоятельно. Скачиваем, загружаемся, попадаем в стандартную консоль Ubuntu.

Сначала нужно настроить WiFi, для чего редактируем файл 50-cloud-init.yaml командой sudo nano /etc/netplan/50-cloud-init.yaml. Добавляем в него параметры точки доступа:

network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    version: 2
    wifis:
        wlan0:
            optional: true
            access-points:
                "MYWIFIPOINT":
                    password: "12345678"
            dhcp4: true

После перезагрузки можно проверить наличие сети с помощью ping 8.8.8.8, и если все работает, можно установить ubuntu-desktop. Запускаем команды sudo-apt-get update, sudo apt-get upgrade и наконец, sudo apt-get install ubuntu-desktop. Процесс занимает где-то полчаса, после чего можно перезагрузить систему и получить полноценный UI:



Вероятно, проще было все это не делать и сразу скачать готовую версию с десктопом. Но так неинтересно.

Первые впечатления


Самое первое впечатление — система достаточно сырая. Для версии 20.04.1 можно просто открывать окно за окном и записывать баги:

— WiFi. Сам WiFi работает, но в настройках системы он не показывается, выдается WiFi Unavailable и список сетей пуст.



При этом ifconfig показывает нормально работающий адаптер wlan0 в статусе running и ip-адрес.

— Дисплей. Разрешение монитора определилось некорректно, пришлось вписать параметры HDMI в файл конфигурации.

— Звук. По умолчанию почему-то активен выход для наушников — на динамиках дисплея звука нет. Переключить звук на HDMI можно в настройках, но после перезагрузки всё становится как было.

— Клавиатура. Кнопку переключения раскладки почему-то не поменять. Всплывающее окно появляется, но на нажатия кнопок оно не реагирует. В итоге переключаться между раскладками Ru/En можно только сочетанием клавиш Win+пробел. Зато в отличие от Raspbian, есть значок языка в трее, что радует. С другой стороны, есть еще один странный баг — после переключения раскладки иногда пропадает первая набираемая буква.

— Встроенный менеджер программ выглядит вполне красиво:



Но установить ни одну из программ так и не удалось, процесс «зависает» в статусе Pending:



Впрочем, старый добрый apt-get из консоли работает нормально.

Браузер


Вернемся к браузеру — на него были основные надежды, т.к. встроенный Chromium ограничен в функционале. Действительно, гугл дает возможность скачать Chrome для Ubuntu:



Однако при попытке установки пакета выдается ошибка «package architecture (amd64) does not match system (arm64)». В общем, похоже версии Chrome под ARM пока нет. А значит все написанное в первой части актуально и здесь, т.к. и под Ubuntu Chromium остается основным браузером. И «вишенка на торте» — тест web.basemark.com показал результат всего лишь 36.4 против 64.8 у Chromium в Raspbian:



На этом тест версии 20.04.1 было решено остановить, т.к. рекомендовать кому-либо ставить версию, которая не только имеет множество багов, но и вдвое медленнее стандартной версии Raspbian, у меня желания нет.

Установка: Ubuntu Desktop 20.10


Эта версия на момент написания текста имеет статус «latest development release with nine months of support, until July 2021», т.е. пока что это не окончательный релиз. Но по сравнению с тем что было, хуже точно не будет.

И действительно: разработчики Ubuntu проделали большую работу! Баг с WiFi исправлен, панель приложений теперь работает корректно, разрешение дисплея определилось правильно, ну и по ощущениям, отзывчивость системы заметно возросла. Фоновая картинка также поменялась, в целом все выглядит вполне стильно.



Результат бенчмарка в Chromium вырос, но все же до оригинального Raspbian пока не дотягивает:



В остальном, логика работы браузера ничуть не изменилась, т.к. это тот же Chromium, все написанное в первой части, актуально и здесь.

Как подсказали в комментариях, браузер Firefox имеет лучшую поддержку аппаратного ускорения. На практике, ответ оказался не столь однозначным. Youtube действительно проигрывается заметно более плавно, но бенчмарк показал в Firefox лишь 44.3, т.е. даже чуть меньше. Вывод простой — Firefox ускоряет лишь видео, но все остальное в нем ничуть не быстрее, даже наоборот. В общем, для работы с текстами Raspberry Pi 4 в принципе как-то подходит (этот текст полностью написан на Raspberry Pi под Ubuntu), а вот в плане развлекательного и медиа-центра «малина» пока что не очень — это скорее борьба с системой, чем получение удовольствия от её использования. Youtube, к чести их создателей, работает в Firefox нормально (c установленным плагином h264ify), а на остальных сайтах — как получится. Где-то видео не показывается вообще, где-то показывается лишь в низком качестве. Но есть и позитивный момент: загрузка ЦП при воспроизведении видео в браузере несколько снизилась:



В Raspbian она стабильно держалась на 95-100%. Температура металлического корпуса кстати, не превышает 50С даже при стресс-тестах:



Из багов, которые пока так и не были исправлены в последней версии — звук при каждой загрузке опять воспроизводится на наушники, ну и с переключением клавиатуры остались те же проблемы. Но в целом, версия 20.10 гораздо лучше 20.04, так что желающим поэкспериментировать самостоятельно можно посоветовать начать с неё. Вероятно, была проделана немалая работа по улучшению драйверов, т.к. отзывчивость интерфейса, плавность при перетаскивании окон и прочие «мелочи» улучшились значительно.

Заключение


Если честно, окончательное мнение насчет Raspbian vs Ubuntu пока что так и не сложилось. Raspbian работает более стабильно, но последняя версия Ubuntu выглядит гораздо привлекательнее в плане дизайна, да и скорость и плавность интерфейса в последней версии заметно возросли.

Что касается субъективного мнения об использовании Raspberry Pi в качестве десктопа: потенциал для этого есть, но пока что система слишком сырая. Устройство в принципе можно использовать для работы с текстом (учитывая конечно, что от ПК ценой 50$ не стоит ожидать комфорта и быстродействия Core i7). Для просмотра видео возможности более ограничены — Youtube работает, при использовании Firefox с установленным плагином h264ify удалось добиться наилучшего качества картинки, но не на всех других сайтах видео открывается нормально. Google Chrome под Ubuntu существует, но версии под ARM пока нет. Сайты с платным контентом (было проверено на Amazon Prime) могут требовать поддержки DRM, которой официально пока нет (описание установки плагина с помощью сторонних скриптов добавлено в первую часть). Так что возможности устройства в плане «развлекательного центра» несколько ограничены. С другой стороны, компактность, бесшумность и малое электропотребление это неплохо. Также Raspberry Pi 4 может быть полезной для обучения программированию и для изучения Linux, ну и как подарок школьнику или студенту на Новый Год/Рождество (если конечно он увлечен компьютерами и ИТ).
Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 98

    +1
    Примерно за те же деньги можно попробовать Rock Pi X или LattePanda примерно в том же форм-факторе и работать с полноценной операционной системой для x86. И при этом сохранится возможность экспериментировать с GPIO, если возникнет желание.
    И важное дополнение — встроенный SSD у LattePanda — это уже совсем другой взгляд на проблему применения микрокомпьютера именно как полноценного десктопа.
      0
      Мне кажется, это не очень удачное сравнение.
      Rock Pi X и, уж тем более, LattePanda немного в другой ценовой категории находятся, что бы так можно сравнивать. Не говоря уже про доступность.
      С таким же успехом можно рекомендовать старенький Intel NUC, так как GPIO нужно намного реже, чем необходимость в Windows.
        0
        Rock Pi X стоит 75$ с 4GB RAM и 32 emmc, это даже на пару баксов дешевле чем 4GB малина + MLC карточка на 32 GB.
          0
          А как с софтом и поддержкой? Я соблазнился как-то на Orange Pi 3, посмотрев на тех данные. Так и лежит теперь мертвым грузом.
            0
            так о том и речь, что Rock Pi X — это x86 и можно ожидать хорошей поддержки. Так ли это — не могу поручиться, нужно проверять, но вероятно, лучше чем у всех этих Orange, Banana и т.п.
              0
              Ну заявлена установка десктопных дистрибутивов, даже Windows 10. А поскольку зоопарка по вариантам железа не предвидится, то и особой поддержки и не нужно.
            +1
            Raspberry Pi 4GB стоит $55. Карточка именно MLC это уже на выбор пользователя. У меня вообще USB SSD подключен, так как 32GB было бы явно мало.
            Raspberry Pi намного легче найти в продаже оффлайн и онлайн.
              +2
              И главное! На нем все работает. Одноплатников много, но есть шанс, что купив какой-нибудь другой, столкнешься с нехилым геморроем, пытаясь сделать на нем то, что хочешь.
              А у распбери хорошая поддержка и огромное коммунити. Практически задумываешь что-то, покупаешь распбери, завинчиваешь винтики, устанавливаешь софт и все работает.
                0
                Поддерживаю. У меня только один не-RaspberryPi одноплатник, о проблемах знаю только по-наслышке, но зато много.
                Мне повезло в том, что обычно я использую одноплатники в headless режиме, а там с софтом попроще будет немного.
                Возможно, ещё повезло, что мой единственный не-RaspberryPi на Samsung Exynos, вроде про это жалоб не так много, как на AllWinner.
                  0
                  У малины хорошая поддержка по сравнению с другими ARM-одноплатниками. По сравнению с NUC, например, даже у малины слабая поддержка софта и харда. В этом и смысл x86-одноплатников. Одна с ними проблема — цена, но вот Rock Pi вроде приблизился к малине по этому показателю.
                    0
                    А как они, NUC, по потребляемой мощности?
                      –1
                      Жрут, конечно, больше. Но у NUC'ов и ниша другая, где потребление не так критично.
                        0
                        Малина потребляет от 3.5W (idle) до 8W (load). Такое же потребление у нуков на N3000 и им подобных. Конечно, есть нуки которые и 100W жрут. Но даже Celeron 2015 года жрут примерно 12W под нагрузкой, а более новые или атомы и того меньше, наверное.
                          0
                          Celeron N3000 слишком уж старое решение для сравнения. У Raspberry Pi 4 производительность в разы выше по бенчмаркам и было бы более правильно сравнивать с более производительным железом, у которого потребление будет намного выше 8 ватт.
                            0
                            как я помню, Celeron N3000 как раз равен 4й распберри по производительности. Новые CPU будут еще лучше, системы на N4020 или N5030 под нагрузкой потребляют 10W, но при этом намного быстрее N3000.
                              0
                              Интересно. На каких задачах он равен? Я всегда считал, что N3000 раз в пять медленнее на чисто CPU задачах.
                                0
                                первое что нагуглилось:
                                Pi4 is apparently slightly slower then an Atom x5-Z8350
                                Вот тут есть тест Pi4 vs J4105, пусть не очень репрезентативный, но сильно в пользу J4105. У harkernel есть sbc на базе j4105, который потребляет 4-14W, но при этом в два раза быстрее малины. N5000 быстрее J4105, при этом у него TDP 6W против 10W у J4105. N3000 уступает Raspberry 4 25% по single core в geekbench5, а вот N3150 (6W TDP, 2015 год) по производительности как раз соответствует 4й малине.
                        0
                        Не уступают малине по performance/watt, есть модели, которые не уступают даже по idle power consumption.
                          +1
                          вот наткнулся на весьма исчерпывающий тест энергопотребления разных компов:
                          image Первые 4 и последние 4 — это х86_64.
                      0
                      в комлекте Rock Pi (75$), как я понял, идёт emmc память на 32GB которая даже лучше чем MLC microSD. Что бы к распберри докупить что-то сопоставимое нужно будет потратить как раз ~20$,
                        0
                        В распбери я использую RPI Zero, RPI3 и RPI4, у них есть что-нибудь аналогичное младшим моделям?
                          0
                          не знаю, не интересовался. Я брал б\у NUCи вместо малины под мини-сервера и HTPC-приставку.
                          0
                          Но что бы пользоваться Raspberry Pi не обязательно покупать «что-то сопоставимое с 32GB MLC».
                            0
                            Понятно, что у любого решения есть своя ниша. Но топикстартер говорил о «десктопе». А в таких случаях «мало харда не бывает»
                              0
                              если взять TLC, можно сэкономить 10$. Не думаю, что это кардинально меняет дело.
                                0
                                Конечно, меняет. Купить Raspberry Pi и обычную MicroSD намного проще, чем найти в продаже Rock Pi X или LattePanda.
                                  0
                                  согласен, но тут, как Вы и сами написали, дело не в цене, а в наличии в продаже. LattePanda вроде как и дороже намного. Моя мысль была такая: что-то вроде NUC/Rock Pi с CPU TDP ~6W не уступает малине ничем, кроме, возможно, цены, а по поддержке софта и железа существенно превосходит. Если же поднять верхнюю планку энергопотребления до 20W, то там вообще большой спектр x86 мини-ПК есть, и по цене вполне можно что-то найти до 100$.
                                    +1
                                    Смотря в чём. В каких-то целях уступает, а где-то и нет. Это разное железо для разных целей применения.
                                    Некоторые цели пересекаются, но это больше случайность, так как этих применений не так много.

                                    На мой взгляд, использование Pi как замена основного ПК звучит достаточно несуразна. Да, прикольно поиграться, но не использовать как постоянный комп.
                                    А вот NUC использовать как встроенную систему для мелочи типа камеры наблюдения или мелкой автоматизации тоже как-то перебор будет. Тут лучше что-то типа Pi подойдёт.

                                    Эту мысль я пытался донести.

                                    Уверен, есть те, кому Pi как основной ПК только в путь, но это такая редкость, что я бы не заморачивался о таких редких вариантах.
                                    Не делать же только это ради экономия электричества.

                                    Я поддерживаю эту точку зрения, просто зашёл с другой стороны.
                                      0

                                      Чем rock pi хуже малины для видеонаблюдения? Если опустить вопрос цены/доступности. Я не вижу у малины никаких применений, с которыми x86 sbc справится хуже. Малина хороша только ценой.

                                        +1
                                        Почему вопрос цены/доступности надо опускать? Для меня лично это важно.
                                        Ведь комп для этой цели мне нужен прямо физически, а не теоретически.

                                        На той же Pi Zero можно сделать хорошую, компактную и достаточно автономную встроенную систему. x86 справится хуже в этом плане.
                                        Если нужна выше производительность, то Pi 4 может её дать.
                                        Если и этого не хватает, то тогда есть те же x86.
                                        Каждой железке — своя цель.
                                          +2
                                          Потому, что мой изначальный комментарий был о том, что некоторые x86 системы не уступают 4й малине ни в чем кроме цены, и то, возможно, не сильно, если речь идёт о Pi 4. С более дешевыми малинами и ARM в целом ситуация другая.
                      0

                      зачем вам этот х86? мир не спроста от него движется (я знаю что эппл не мир, но дайте этому время)

                        +1
                        затем, что под x86 больше работающего софта и железа.
                          +1
                          Ну в малине все-таки смысл в первую очередь не десктоп из него делать, а другой — одноплатник для самоделок и обучения. Возможность испольовать ее как десктоп нижнего уровня, это просто приятный бонус, не более. Но приятный.
                          Все простейшие дескторные задачи на Rpi 4 можно решать. Иногда очень даже полезно.
                            0
                            все то же самое справедливо для x86, только ещё приятный бонус в расшиямости и поддержке. Проблема только в цене (но не факт).
                            0
                            Смотря что за область применения этого «софта». Например, много серверного софта будет работать на разных платформах без особой привязки к x86.
                              0
                              ну так много софта и на нонейм одноплатниках работает без привязки к малине. Проблема в том, что много не работает.
                                0
                                Вот я как раз про это «много». Есть куча очень специализированного софта или продукты, которые вообще не поддерживаются. Я про них не говорю.
                                  0
                                  Я про то, что почти всё что работает на малине — будет работать на x86, но не наоборот, так что в этом плане у малины нет преимуществ.
                                    0
                                    Это как это? Я, наверно, что-то не так понял. Бинарники под arm будут работать только на arm, на x86 они работать не будут. Обратное, конечно, тоже верно.
                                    Если что-то рассчитано на железо Pi (например, GPIO), то на x86 тоже это работать не будет, так как там нет этого железа.
                                    Или о чём речь?
                                      +1

                                      Наверное, имелось в виду, что если есть бинарник под arm, то в 99% случаев есть и под x86, а обратное неверно.

                                        0

                                        Верно, а ещё у Rock Pi есть GPIO, да и я не уверен, что существует значительное количество периферии для малины, которым нет "родных" хороших аналогов для x86, а вот наоборот — полно.

                                          0
                                          GPIO привязано к самой архитектуре. Если что-то сделано для GPIO на Pi, то без правильной переделки это на x86 работать не будет.
                                            0
                                            Много ли найдётся оборудования для малины, которому нет хороших аналогов под x86?
                                              +1
                                              Много, дело в том, что области применения почти не перекрываются. Поэтому многое из того, что есть для малины, вообще неуместно для аналогов под x86.
                                                0
                                                Верно. Это я как раз и пытался объяснить, так как ниши у них разные и поэтому пересечений достаточно мало.
                                              0
                                              Rock Pi X… does have a 40 pin GPIO which is claimed to be compatible with the Raspberry Pi
                                                0
                                                При чём тут это? По распиновке совместим, конечно. Но мы же про софт говорим.
                                                Распиновку можно сделать какую угодно, но софт работает под Broadcom процессор, которого на x86 нет.
                                                  0
                                                  В Rock Pi X «Ардуино» фактически засунуто под эти GPIO. Они не нативно интегрированы в x86
                                                    0
                                                    Не важно как интегрировано. Я про то, что вполне есть специфичный софт, который работает на RPi, но не работает на x86 без специального портирования.
                                            –1
                                            Если я поставил себе Debian под arm, то там не будет бинарников под другие архитектуры.
                                            А если собрал что-то из исходников, то соберу под свою архитектуру за редким исключением.

                                            Все мои задачи покрываются тем, что обычно есть уже бинарники под все мои платформы (x86, aarch64). А если бинарника нет, то всегда это можно самому собрать из исходников.
                                            По этой причине для меня нет особой разницы совместимости разных платформ. И если это работает на x86, то будет работать и на Pi.
                                +1
                                я знаю что эппл не мир
                                «Think Different» приговаривали разработчики Safari, добавляя баги(сарказм).

                                x86 — более чем конкретная сущность, начиная от каких-то собственнических программ, и заканчивая такой незаметной вещью как bios/uefi.
                              +2
                              Впрочем, старый добрый apt-get из консоли работает нормально.

                              apt исполнилось уже вроде бы 20 лет, и лет шесть он точно является рекомендуемым, в отличие от apt-get. Функциональность apt-get признана слишком низкоуровневой, для пользователей рекомендован apt.

                                +1
                                WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
                                0

                                От безысходности (отдал ноут жене, а системник был мёртв) пытался запустить Raspberry Pi3B+ в качестве десктопа. Там была Ubuntu 20.04. В целом с запуском и с сетью проблем нет, но после запуска браузера и перехода на любой сайт, система просто наглухо висла, всё-таки 1ГБ памяти катастрофически мало. Максимум только как терминальный клиент получилось использовать.
                                А ещё можно попробовать Fedora.

                                  0

                                  А ядро на убунте оптимизировано под конкретно пи 4й или универсальное?

                                    0
                                    Ядро собрано под aarch64. Что именно в ядре надо оптимизировать под Pi 4?
                                    0
                                    Есть способ заставить малинку гасить монитор в энергосбережение, а не просто показывать черную картинку?
                                      0
                                      У меня (RPi4, Raspbian) телевизор через некоторое время именно засыпает, и показывает, что сигнала на HDMI малинковском нет. Если подключить к малинке клавиатуру/мышь и пошевелить — просыпается, не знаю — по появлению сигнала или через CEC.
                                        0
                                        пробовал на двух мониторах, не засыпают(
                                          0
                                          значит что скорее всего в настройках ТВ настроено энергосбережение
                                        +2
                                        Как мне кажется, Linux-десктоп на ARM'е вполне жизнеспособен, но тут начинается много «но»:
                                        0) об этом все знают, даже не стоит упоминать — драйвера на VPU и GPU. Но проблема начинает потихоньку исправляться.
                                        1) отсутствуют действительно мощные чипы. В некоторых смартфонах трехлетней давности процессор и то мощнее.
                                        2) отсутствует шина PCIe, к которой можно подключить как быстрый wifi, так и hdd/ssd.
                                        3) количество оперативной памяти из-за распухшего веба с каждым годом становится все меньше и меньше.
                                        4) возможно, было бы хорошо наличие некоторого подобия BIOS.
                                        5) ну и странно, что греется все это, как правило, очень хорошо, учитывая не совсем мощную начинку.

                                        Понятно, почему так — рынок таких устройств ничтожно мал по сравнению со смартфонами, и даже тв-приставками. Данные ПК — удел энтузиастов. Но, думаю, в ближайшее время все может поменяться.
                                          0
                                          есть compute module где есть норм шина и интерфейсы, но по цене это уже начинает приближаться к x86
                                            0
                                            1) отсутствуют действительно мощные чипы. В некоторых смартфонах трехлетней давности процессор и то мощнее.

                                            В малине процессор отстает куда больше, чем 3 года.
                                            Даже в 4-м очень слабый проц, по сравнению с 4-х годовалыми топами.
                                            Проц у них на 28нм и пока понижать его не собираются. Снэпдрегоны и прочие самсунги делали 28нм процессоры 6-7 лет назад.
                                              0
                                              драйвера на VPU и GPU
                                              И проблема может быть, даже если драйвер есть, так как по сути это мобильная платформа, поэтому есть только OpenGL ES, а это не тоже самое, что OpenGL, и для много аппаратного ускорения считай нет.
                                              Конкретно для Raspberry Pi 4 вижу только OpenGL ES 3.1, и может быть есть/будет Vulkan.
                                              Кстати Chromium можно заставить использовать OpenGL ES.
                                                0

                                                Vulkan 1.0 для малинки уже пару недель как интегрирован в master branch Mesa

                                                  0
                                                  О, если ещё впилить www.opennet.ru/opennews/art.shtml?num=54047 то действительно можно жить как на декстопе.
                                                    0
                                                    Не надейтесь — VideoCore VI(в RPi4) только по функциональности большой шаг вперед по сравнению с VideoCore IV(RPi1-3). По производительности разница в пределах 20-30%.

                                                    Кроме того — он не держит(в железе) минимум одну из фишек десктопного GL версии 3.0(GL_MAX_DRAW_BUFFERS 4 вместо 8) — так что 2.1 только — что родным OpenGL, что через Zink/Vulkan.
                                              0
                                              Я понимаю, почему выбор пал на Ubuntu, но почему, в качестве X Gnome? Ведь мы ограничены в ресурсах и этому, есть альтернатива Xfce?
                                              П.С. у самого, дома, крутится Kodi+Transmission-daemon+ПазлТВ+RetroArhc(поиграть с ребенком, в NES(Денди) игры), правда на старом нетбуке на Atom (x64) и памяти добил до 2х гигов, после экспериментов, остановился на xubuntu (из легковесов, ещё mint приглянулся, но по чему то видео тормозит в Kodi).
                                                –1

                                                Я так понимаю Гном стандартная гуи оболочка в Убунте. То есть интеграция с системой в Гноме должна быть лучше. С Xfce есть Xubuntu, но вряд-ли там так быстро просочится поддержка распберри, хотя наверное и наоборот.

                                                  0
                                                  Ведь мы ограничены в ресурсах и этому, есть альтернатива Xfce?
                                                  А насколько ограничены и в каких именно ресурсах? В Pi 4 от 2 до 8ГБ RAM. Если 2 — то да, сэкономить пару сотен МБ за счет DE может иметь смысл. Если 8 — то я смысла в этом уже не вижу.
                                                    0
                                                    По опыту 8 — избыточно, в обычном использовании выше 1.5 ГБ крайне редко вижу., только под дисковый кэш задействуется. Это тоже неплохо, поскольку малинка у меня заодно NASом подрабатывает, но не настолько критично, чтобы за это переплачивать.

                                                    PS: Подскажите, а можно ли как-то включить/увеличить в Raspbian «ленивость» кэша записи на ext4? Чтобы скинутое на сетевой диск принималось в кэш с максимальной скоростью, а потом уже записывалось? А то запись кучи мелких файлов подтормаживает…
                                                      +1
                                                      Так это смотря для чего использовать. Если «в качестве десктопа» с просмотром этих наших интертенов (о чем, собственно, обсуждаемая статья), то я бы сказал, что 8 — разумный минимум. У меня есть ноутбук на атоме с 4 ГБ — так вот что хромиум, что FF весьма бодро могут их съесть и уйти в своп.
                                                        0
                                                        По опыту 8 — избыточно, в обычном использовании выше 1.5 ГБ крайне редко вижу., только под дисковый кэш задействуется.
                                                        На декстопе?!
                                                          0
                                                          Именно. Открыл хромиум, пяток вкладок с тем же хабром, + calc и writer из libreoffice + kodi — показывает чуть больше 1 ГБ задействованной памяти. Обратился по сети, прочитал в nul тяжелый фильм — остальная память занялась файловым кэшем. А что не так? :) Это распбиан, в убунте может и побольше будет занято, надо поставить будет и посмотреть.
                                                            0
                                                            А что не так? :)
                                                            Пяток вкладок исключительно с хабра — весьма щадящий режим по нынешним временам, а чтение фильмов в nul вместо просмотра (в какоим-нибудь ютубе) — весьма нетипичный сценарий для обычного пользователя десктопа :)
                                                              0
                                                              Как-то подозрительно мало. По идее один только хромиум должен съесть больше одного гигабайта. А что там системный монитор о потреблении говорит?

                                                              Хотя не знаю, может быть, если открыть только пять вкладок, и больше не открывать, то и будет так мало.
                                                        0
                                                        Рискую отхватить минусов, но таки расскажу свой опыт. На аналогичной конфигурации (даже более слабой, т.к. x86 а не x64) после кучи экспериментов с lubuntu, xubuntu, puppy и прочих, остановился на обычной Windows 8, только тщательно настроенной. Правда, пришлось жесткий диск заменить на дешевенький SSD. Результат: под восьмеркой PDF учебники у ребенка открываются и проматываются практически мгновенно, под любыми линуксами те же самые учебники — секунд 30 на открывание, секунды 3 перелистывание страницы. Что там можно с SSD выковыривать целых пол-минуты? Для моей модели использования выбор оказался хоть и неожиданным, но, после тестов, очевидным.
                                                        +1
                                                        Касательно установки привычной комбинации смены языка (ALT+SHIFT/CTRL+SHIFT) видимо не проблема малинки. Я к примеру так и не смог через параметры сменить комбинацию на своем ноутбуке (HP 14-dk007ur). Также появляется окошко смены комбинации, но на нажатие ALT+SHIFT не реагирует.
                                                          0

                                                          Gnome Tweak пробовали?

                                                            +1
                                                            До вашего комментария нет, т.к. не было особой необходимости. Но сейчас попробовал — Gnome Tweak помог.
                                                          –1

                                                          Хмм, можно попробовать Ubuntu Mate.

                                                            0

                                                            Для ускорения графики попробуйте включить OpenGL поддержку в видеоадаптере, добавьте dtoverlay=vc4-kms-v3d-pi4 в /boot/firmware/config.txt и перезагрузите.


                                                            P.S. Из побочных эффектов у вас отвалиться headless mode (это когда hdmi_force_hotplug=1). В этом случае замените на dtoverlay=vc4-fkms-v3d.


                                                            P.P.S. Все лично мной проверено на Ubuntu 20.10

                                                              +1

                                                              Что на мой взгляд не хватает Paspberry Pi 4 Model B чтобы стать нормальным миникомпом:


                                                              • 4x Cortex-A72 слабоват и староват, надо что-то типа 8x или 16x Cortex-A78 / Neoverse N1
                                                              • 8Gb тоже маловато, нужна обязательно версия с 16Gb RAM
                                                              • Обязательно нужно иметь на борту как минимум один PCIe Gen3 x4 (сейчас PCIe Gen2 x1), а лучше сразу M.2 NVMe.
                                                              • VideoCore все же слабоват для 2D, а существующие аппаратные декодировщики требуют лицензии: https://www.raspberrypi.org/documentation/configuration/config-txt/codeclicence.md.

                                                              Что нужно сохранить:


                                                              • PoE head

                                                              Чем можно пожертвовать:


                                                              • второй HDMI

                                                              P.S. Из собственных замеров производительности: один аппаратный тред ThunderX2 2.2Ghz (2.5Ghz в turbo mode) == 90%-96% одного ядра Raspberry Pi 4 1.5Ghz.

                                                                0
                                                                второй HDMI

                                                                Я думаю, что это сделано для корпоративных клиентов, режима «киоска», показа рекламы и прочих терминалов, типа как в аэропорту. Шарим один девайс на 2 монитора => затраты меньше. Дома действительно оно нафиг не надо, один-то монитор «малина» тянет только-только.
                                                                  0

                                                                  Главная задача — удержать цену в 35$ за версию В.


                                                                  То, что вы описали — давно есть — Nvidia Jetson Xavier. с соответсвующей ценой;)

                                                                    0

                                                                    Я в свое время рассматривал эту железку. Там фишка в 512-core Volta GPU with Tensor Cores + (2x) NVDLA Engines которые мягко говоря не всем нужны и состовляют большую часть стоимости. А собственно цена в 861 евро не оставляет выбора.

                                                                      0
                                                                      Пользование дестопами разное — у меня, например — Volta GPU и очень нужен — тренировать CNN, работать в Blender/рендерить с Cycles, поиграть. Кодирование в h265 обязательно(ещё не всю библиотеку фильмов с н264 перевёл). Без выхода на 2й монитор в качестве дестопа тоже бесполезен (вообще надо 3, причём 1 выход на 4к). Да и 128бит доступ к памяти (в сравнении с 32мя у малинки — и именно это причина текущего максимума в 8GB RAM — больше одним чипом Микрон не делает).

                                                                      А вот PoE на десктопе совершенно не нужен — у вас же и так 3 монитора питаются рядом;)

                                                                  0

                                                                  Малина штука интересная.
                                                                  Но всё же, если надо десктоп за дёшево, то проще на x86. Дороже? И да и нет. Если с нуля, то кроме платы надо же и блок питания, и флешку нормальную. Чуток докинуть и можно что-то очень простое собрать офисное, что может и фильм запустить, и Ютуб прогрузить

                                                                    +1
                                                                    Согласен, полностью. Я малинкой пользуюсь и штука действительно «интересная». Но вот в качестве десктопной версии она сырая.
                                                                      +1
                                                                      x86 стоит сравнимых денег. Мать mini-ITX с интегрированным селероном стоит в районе евро 50, память 8 гиг — еще тридцатка. Raspberry Pi 4 с 8 гигами тоже стоит в районе 80.
                                                                      0

                                                                      Жду 3ю частью на Manjaro Linux

                                                                        0
                                                                        — Сын, вот тебе типа компьютер, типа иди учись.
                                                                        — Я с ним не столько учусь, сколько страдаю.
                                                                        — Разве это не одно и то же?
                                                                          0
                                                                          Какая уже по счёту стать про Raspberry? Вопрос в другом, а чего вы ожидали от слабого компьютера на экзотической для десктопа архитектуре? Тут половина статьи вообще про убунтупроблемы, а остальная не отвечает на поставленные вопросы. Например по какой причине не воспроизводится видео на bbc? Может то видео DRM, может из коробки не нужного кодека… Те же самые не быстро работающие сайты — насколько сильно «не быстро»? Можно было бы сравнить условно скорость загрузки условных гугл документов или ютуба.
                                                                            0
                                                                            Драйвер видеокарты RPi4 поддерживает dma-buf или wayland? Если да, то надо тестировать firefox, а не chromium-based, у firefox есть полноценное аппаратное ускорение.
                                                                              0
                                                                              В firefox все также грустно, как и в хромиуме. Даже скроллинг страниц рваный, не говоря уже про воспроизведение видосиков на ютубе и webgl.
                                                                              0
                                                                              В общем то всю статью можно свести к следующим утверждениям:
                                                                              1. Если поставить глючный и тормозной gnome на arm, он так же глючит и тормозит как на x86.
                                                                              2. Нету сборки Chrome доя arm64. Ну нету сборки Chrome для arm64. Вы представляете, нет сборки Chrome для…
                                                                              3. Автор неумеет пользоваться xkb и man.

                                                                              PS. Где тест с KDE? Где всевозможные легкие менеджеры окон?
                                                                              Где теже Enlightenment, WindowMaker, FVWM?

                                                                              Где Firefox?
                                                                                +1
                                                                                А я недавно купил за 50$ ноутбук Lenovo Thinkpad T61. Core 2 Duo 2500 MHz.
                                                                                Встроенный экран, клавиатура и блок питания (что не редкость для ноутбуков, но полное отсутствие у Raspberry pi). Поставил Windows 10. Ubuntu тоже бы встала любая, программы тоже любые.
                                                                                Youtube нормально показывает 480-720p. Обычный локальный видеофайл — 1080р.

                                                                                За статью спасибо, полезная.

                                                                                Only users with full accounts can post comments. Log in, please.