2 сентября 2026, 21:30

Иногда HomeLab начинается не с нового сервера, а с желания достать старое железо и проверить, на что оно ещё способно.

В этот раз таким экспериментом стал Acer Aspire 3820. Я решил попробовать что-то новое, вспомнить свои навыки Linux и посмотреть, как современное тайлинговое окружение будет чувствовать себя на ноутбуке, который появился задолго до Wayland и Hyprland.

В качестве системы выбрал Omarchy. Это готовое, достаточно строго настроенное окружение на базе Arch Linux, Hyprland и Quickshell. Его авторы называют такой подход opinionated: система сразу предлагает определённый способ работы, а не оставляет пользователя перед пустым рабочим столом и сотней вариантов настройки.

Для меня это ещё и интересная точка сравнения с основным рабочим MacBook Air на M1. Там интерфейс максимально цельный и привычный. Здесь всё иначе: окна автоматически занимают доступное пространство, управление строится вокруг клавиатуры, а рабочее окружение постоянно подталкивает пользоваться системой более осознанно.

Старое железо встречает современный Linux

Конфигурация Acer сегодня выглядит скромно:

Intel Core i3 M330, 2,13 ГГц
около 6 ГБ оперативной памяти
AMD Mobility Radeon HD 5470, 512 МБ VRAM
SSD OCZ Vertex 4, около 120 ГБ
экран 1366x768, 60 Гц
LUKS + Btrfs

Установка Omarchy прошла штатно: без приключений с загрузчиком, сетью или диском. После последовательных шагов установщика система загрузилась и оказалась пригодна для работы.

Это важный результат сам по себе. Современное окружение на базе Arch и Wayland запустилось на ноутбуке с процессором первого поколения Core и видеокартой 2010 года.

Официально Omarchy устанавливается с ISO, поддерживает установку на весь диск или в свободное пространство и по умолчанию использует шифрование. Перед установкой на рабочую машину всё равно нужен отдельный резервный снимок: полно-дисковый сценарий очищает выбранный накопитель. Подробности есть в официальном руководстве.

Что понравилось

Главное впечатление — тайлинговые окна.

На macOS окна обычно размещаешь вручную или пользуешься дополнительными средствами организации рабочего пространства. Hyprland действует иначе: новое окно сразу становится частью раскладки, а фокус и положение меняются горячими клавишами.

+----------------------+----------------------+
|                      |                      |
|      Terminal        |       Firefox        |
|                      |                      |
+----------------------+----------------------+
|                  Codex CLI                  |
+---------------------------------------------+

Такой подход не обязательно лучше для каждого пользователя. Но он интересный, быстрый и заставляет заново посмотреть на привычную работу с приложениями.

Omarchy остаётся на ноутбуке. Пока это не замена MacBook Air M1, а отдельная экспериментальная рабочая станция для Linux, SSH, Codex CLI и задач HomeLab.

Где появились артефакты

Первой настоящей проблемой стал Chromium. В браузере и приложениях на его основе начали появляться графические артефакты:

  • отдельные элементы страницы отрисовывались неправильно;
  • интерфейс местами искажался;
  • Chromium-приложения вели себя нестабильно.

Первой проверкой стало отключение аппаратного ускорения:

--disable-gpu

Но результат не изменился. Значит, нельзя было просто сказать: «старая видеокарта не справляется». Нужно было разделить возможную аппаратную неисправность и проблему конкретного графического пути.

Что показала диагностика Radeon

С Radeon HD 5470 работает штатный драйвер ядра:

radeon

Модуль amdgpu в системе присутствует, но устройство обслуживает именно radeon. Для поколения Cedar это ожидаемое поведение, поэтому переводить карту на другой драйвер только ради эксперимента я не стал.

Проверка показала:

  • определяются 512 МБ VRAM и 1024 МБ GTT;
  • кольцевые тесты GPU проходят;
  • видеодекодер UVD инициализируется;
  • ядро не фиксирует зависания, сбросы GPU или ошибки чтения памяти;
  • температура Radeon держится около 51 °C.

Это не даёт абсолютной гарантии аппаратной исправности, но заметно снижает вероятность того, что причиной является физически умирающая видеокарта.

Старый DRM и новый Wayland

В журналах Hyprland и Aquamarine появились более полезные подсказки:

failed to set DRM_CLIENT_CAP_ATOMIC, falling back to legacy
eglCreateContext failed with GLES 3.2, retrying GLES 3.0
Cannot commit when a page-flip is awaiting

Картина получилась логичной:

  • Radeon не предоставляет современный atomic modesetting;
  • композитор переходит на legacy DRM;
  • OpenGL ES 3.2 недоступен и используется более старый контекст;
  • при переключении кадров встречаются ошибки;
  • при этом сам Hyprland продолжает работать.

Проблема оказалась не в одном сломанном компоненте, а на стыке старого GPU, legacy DRM, Wayland-композитора и Chromium.

Контрольный тест с Firefox

Чтобы проверить вывод, установил Firefox и запустил его двумя способами.

Нативный Wayland:

MOZ_ENABLE_WAYLAND=1 firefox

XWayland с отдельным тестовым профилем:

MOZ_ENABLE_WAYLAND=0 firefox \
  --no-remote \
  --profile ~/.mozilla/firefox-xwayland-test

В обоих режимах Firefox работал без артефактов.

Этот тест стал ключевым. Если один браузер стабилен и в Wayland, и в XWayland, то матрица, память и весь графический стек целиком вряд ли неисправны. Проблема локализуется ближе к реализации Chromium и её взаимодействию с текущей комбинацией Wayland и Radeon.

Firefox после проверки стал браузером по умолчанию для HTTP, HTTPS, HTML и XHTML.

Codex: CLI работает, Desktop ещё проверяем

На Acer нормально работает Codex CLI. Для небольшого экрана и тайлингового окружения терминальный вариант даже выглядит естественно: редактор, SSH-сессия и агент раскладываются по рабочему столу без ручной возни с окнами.

В Codex Desktop проявились артефакты, похожие на Chromium. Процессы приложения показали тот же класс графического пути:

--type=gpu-process
--ozone-platform=wayland
--render-node-override=/dev/dri/renderD128

Для теста подготовлен пользовательский флаг:

--ozone-platform=x11

Он переводит Electron-приложение на XWayland. Но здесь важно не выдавать предположение за результат: Codex Desktop в таком режиме ещё нужно дольше проверять. Подтверждённый рабочий вариант на текущем этапе — Codex CLI.

Интерактивная схема диагностики

Последовательность проверки я собрал в Archify как отдельный проверяемый workflow:

Открыть интерактивную схему диагностики Omarchy и Radeon

Фиксированный интерфейс Archify пока остаётся англоязычным, но все узлы и выводы схемы подписаны по-русски.

В сокращённом виде логика выглядит так:

Chromium показывает артефакты
              |
              v
      --disable-gpu не помог
              |
              v
   ядро не видит ошибок Radeon
              |
              v
 Firefox Wayland и XWayland стабильны
              |
              v
 проблема локализована в Chromium-пути
              |
              v
 Firefox для браузера, XWayland для Electron

Что ещё проверили

Параллельно с графикой провёл короткий аудит ноутбука.

Память

Во время проверки использовалось около 1,7 ГБ, доступно оставалось примерно 4 ГБ. Swap не задействовался. Артефакты не были следствием нехватки оперативной памяти.

SSD и Btrfs

На диске занято около 14 ГБ, а счётчики Btrfs оставались чистыми:

write_io_errs:   0
read_io_errs:    0
flush_io_errs:   0
corruption_errs: 0
generation_errs: 0

SMART ещё предстоит проверить после установки smartmontools:

sudo pacman -S smartmontools
sudo smartctl -a /dev/sda

Температуры и батарея

Процессор держался в районе 45–47 °C, Radeon — около 51 °C. У батареи осталось примерно 74% исходной ёмкости, то есть износ составляет около 26%.

Загрузка и службы

Система загружается примерно за 34 секунды. Около 28 секунд занимает ядро и ещё 6,5 секунды — пользовательское окружение. Для такого возраста оборудования результат нормальный.

Упавших системных и пользовательских служб во время проверки не обнаружено.

Практический итог

Omarchy остаётся на Acer, и эксперимент продолжается.

Я не получил новый основной ноутбук и не пытался превратить старый Core i3 в MacBook Air M1. Зато получил работающую Linux-машину с современным тайлинговым окружением, вспомнил практику диагностики графического стека и ещё раз убедился, что проблема редко сводится к фразе «железо слишком старое».

Рабочая конфигурация сейчас такая:

  • Omarchy и Hyprland остаются;
  • Firefox используется как основной браузер;
  • Codex CLI работает штатно;
  • Electron-приложения при необходимости проверяются через XWayland;
  • драйвер radeon не меняется без доказанной причины;
  • ноутбук используется как экспериментальная станция в HomeLab.

Главный вывод дня: старое оборудование можно продолжать использовать, если не пытаться силой заставить каждый современный слой работать в самом новом режиме. Иногда правильное инженерное решение — локализовать несовместимость и выбрать небольшой, понятный обход.