Графика
Графика — то, без чего компьютер не показывает ничего. Здесь разбирается, как изображение проходит путь от программы до экрана, кто на этом пути за что отвечает и как проверить, что всё работает так, как задумано.
Раздел опирается на две живые машины, и это удобно: они показывают два разных ответа на одни и те же вопросы.
| Рабочий ноутбук | Этот ноутбук | |
|---|---|---|
| Модель | 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-drivervainfoпоказывает 11 профилей (H.264, HEVC, VP9) и кодирование H.264/JPEG. Разбор — в статье «Проверка GPU».
Комментарии
Пока комментариев нет.