Графика

Графика — то, без чего компьютер не показывает ничего. Здесь разбирается, как изображение проходит путь от программы до экрана, кто на этом пути за что отвечает и как проверить, что всё работает так, как задумано.

Раздел опирается на две живые машины, и это удобно: они показывают два разных ответа на одни и те же вопросы.

Рабочий ноутбук Этот ноутбук
Модель KVADRA NAU LE14U Dell Latitude 7400
ОС МОСТЕХ 12 (форк РОСА) Ubuntu 26.04.1 LTS
Рабочая среда KDE Plasma 5.27 GNOME 50
Сервер отображения X11 Wayland (проверено loginctl)
Процессор i5-1235U, 12 потоков (2P + 8E) i5-8265U, 8 потоков (4 ядра)
Графика Iris Xe (Alder Lake) UHD 620 (Whiskey Lake)
Драйвер ядра i915 i915 (проверено lspci)
Mesa — 26.0.8 (проверено)
Ядро 6.6.148 7.0.0-38
Память 15,3 ГиБ из 16 16,0 ГиБ

Обе машины — с встроенной графикой Intel, и это самая распространённая конфигурация ноутбука вообще. Всё, что сказано ниже, применимо к обеим; где нужна разница между KDE и GNOME, X11 и Wayland — она оговорена.

Путь изображения: четыре этажа

приложение (игра, браузер, KDE или GNOME)
        │  OpenGL / Vulkan / EGL
        ▼
Mesa — реализация этих API в userspace
        │  ioctl
        ▼
ядро: DRM и драйвер i915
        │
        ▼
графический процессор (GPU)

А рядом — второй путь, «кто рисует окна»:

приложение → сервер отображения (X11 или Wayland)
           → композитор (KWin в KDE, Mutter в GNOME)
           → Mesa → i915 → GPU
Этаж Что делает Где смотреть
GPU Считает пиксели lspci, документация модели
Ядро Драйвер i915, управление памятью, режимы экрана dmesg, journalctl -k
Mesa Превращает команды OpenGL/Vulkan в команды драйвера glxinfo -B, vulkaninfo
Сервер отображения и композитор Окна, ввод, композиция, эффекты loginctl, настройки KDE/GNOME

Типичная ошибка при разборе проблем — искать причину не на том этаже. «Тормозит видео» — это не сервер отображения, а аппаратное декодирование (Mesa и драйвер). «Рвётся картинка при движении окна» — композитор и синхронизация, а не GPU. «Чёрный экран после обновления» — почти всегда ядро и прошивка.

Как читать вывод «Информация о системе»

Этот вывод есть и в KDE, и в GNOME, и строки в нём означают одно и то же.

Строка Что значит
MOSTech Desktop 12 / Ubuntu 26.04.1 Дистрибутив и его версия
KDE Plasma 5.27 / GNOME 50 Рабочая среда; в KDE композитор — KWin, в GNOME — Mutter
Qt 5.15 / KDE Frameworks 5.116 На чём собраны приложения KDE (в GNOME этого нет)
Ядро 6.6.148 / 7.0.0-38 Версия ядра: здесь живёт драйвер i915
X11 / Wayland Сервер отображения — и от него зависят масштабирование, запись экрана, игры
12 × i5-1235U / 8 × i5-8265U Число потоков, а не ядер: 2P+8E дают 12, 4 ядра с HT — 8
15,3 ГиБ / 16,0 ГиБ Сколько памяти видит система: у встроенной графики есть резерв
Mesa Intel® Graphics Встроенная графика Intel через Mesa, а не отдельная карта
UHD Graphics 620 (WHL GT2) Конкретная модель графики; WHL — Whiskey Lake
KVADRA NAU LE14U / Dell Latitude 7400 Производитель и модель

Две строки стоят внимания. «Mesa Intel® Graphics» — это имя, которое показывает драйвер Mesa; за ним стоит встроенная графика, а не дискретная карта. И X11 или Wayland — не «старое и новое», а конкретный выбор, от которого зависят многие повседневные детали.

С чего начать

  • Mesa и драйверы Intel — что такое Mesa, чем iris отличается от i915, и как понять, что графика работает не «на процессоре».
  • X11 и Wayland — два сервера отображения, чем отличаются, как узнать свой и как переключить.
  • Проверка GPU и видеоускорения — команды диагностики, аппаратное декодирование, типичные проблемы.

Источники

  • Документация Mesa: https://docs.mesa3d.org/ — реализация OpenGL, Vulkan, EGL и VA-API.
  • Документация ядра: https://docs.kernel.org/gpu/ — DRM и драйверы.
  • man 1 xrandr — режимы и мониторы в X11.
  • Документация KDE: https://docs.kde.org/ и GNOME: https://help.gnome.org/ — рабочие среды и их композиторы.
  • Выводы «Информация о системе» — с двух ноутбуков владельца (25.10.2026); проверки команд — на Dell Latitude 7400 (Ubuntu 26.04).

Что ещё не проверено

  • На рабочем ноутбуке (МОСТЕХ, KDE, X11) команды не выполнялись: доступа к нему у меня нет. Его данные взяты из вывода «Информация о системе».
  • На этом ноутбуке проверено: i915 (lspci), Wayland (loginctl), Mesa 26.0.8, рендерер UHD Graphics 620 (WHL GT2), OpenGL 4.6, прошивка DMC, права и ACL на /dev/dri/renderD128, панель 1920×1080 (/sys/class/drm).
  • Найдено и исправлено: аппаратное декодирование не работало — не было драйвера VA-API. После установки intel-media-va-driver vainfo показывает 11 профилей (H.264, HEVC, VP9) и кодирование H.264/JPEG. Разбор — в статье «Проверка GPU».
Оценка статьи 0

Комментарии

Пока комментариев нет.