К 2026 году Wayland перестал быть экспериментом: он используется по умолчанию в GNOME и KDE Plasma почти во всех крупных дистрибутивах. Но X11 не исчез — он остаётся запасным вариантом для старого оборудования, специфического софта и сценариев, где важна совместимость. Эта статья не про то, что современнее, а про то, как выбрать рабочий вариант под конкретную машину и не потерять функции, которыми вы пользуетесь каждый день.

Сначала выясните, что запущено сейчас

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

echo "$XDG_SESSION_TYPE"
loginctl show-session "$XDG_SESSION_ID" -p Type
ls /usr/share/wayland-sessions /usr/share/xsessions

Первая команда печатает wayland, x11 или tty. Вторая уточняет тип сессии через systemd-logind. Третья показывает, какие сессии вообще установлены: если каталог xsessions пуст, переключиться на X11 в этом дистрибутиве уже нельзя. Обратная ситуация тоже возможна — Wayland-сессия отсутствует на старых видеокартах или в минимальных сборках.

Что изменилось к 2026 году

Главное изменение — зрелость драйверов и протоколов. Explicit sync, который убирает мерцание и рывки при отрисовке, поддерживается в Wayland и в проприетарных драйверах NVIDIA начиная с ветки 555. Для карт Maxwell, Pascal и Volta ветка 580 объявлена последней, но Wayland на ней работает; новые возможности драйвера на этих GPU просто не появятся.

Второе изменение — XWayland стал обычной частью системы, а не костылём. Приложения X11 запускаются в отдельном X-сервере без root-прав и выглядят как обычные окна. Благодаря этому старые программы, Java-клиенты и часть игр работают без заметной разницы. Третье — экраны с разным масштабом. Wayland умеет задавать дробное масштабирование каждому монитору отдельно, тогда как X11 применяет один глобальный коэффициент и часто даёт размытый текст на смешанной конфигурации.

Что Wayland делает лучше

  • Изоляция: приложение не может читать ввод и содержимое чужих окон без разрешения через портал.
  • Масштабирование и несколько мониторов с разным DPI, поворот и дробные коэффициенты без глобальных хаков.
  • Плавные жесты тачпада, нормальная работа тачскринов и планшетов через libinput.
  • Современные возможности: VRR, HDR в KDE Plasma и части сборок GNOME, запись экрана через PipeWire.

Проверить, что композитор реально умеет, можно без установки лишнего софта:

wayland-info
wpctl status
wlr-randr

wayland-info перечисляет глобальные объекты и версии протоколов. wpctl показывает аудиоустройства PipeWire и их громкость. wlr-randr полезен в wlroots-композиторах вроде Sway; в GNOME и KDE режимы экранов настраиваются через параметры системы.

Где X11 всё ещё выигрывает

X11 остаётся практичным в четырёх случаях. Первый — удалённая поддержка: x11vnc подключается к работающему X-серверу и не требует согласия портала, что удобно для администрирования станции. В Wayland такой подход не работает, нужен gnome-remote-desktop или KRDP с подтверждением пользователя.

Второй — автоматизация через xdotool, wmctrl и старые скрипты, которые эмулируют клавиши и перемещают окна. Wayland запрещает глобальные координаты и синтетический ввод, поэтому аналоги вроде ydotool требуют uinput и повышенных прав, а wtype работает не везде.

Третий — профессиональная калибровка цвета и некоторые проприетарные пакеты, которые проверяют наличие X-расширений. Четвёртый — очень старое железо и специфические kiosk-сборки, где проще оставить проверенную конфигурацию, чем менять весь стек. Пароль для x11vnc создаётся заранее командой x11vnc -storepasswd.

x11vnc -display :0 -localhost -rfbauth ~/.vnc/passwd
xdotool search --name "Firefox" windowactivate
ssh -X user@server

Последняя команда важна: X11-форвардинг через SSH продолжает работать и из Wayland-сессии, потому что XWayland предоставляет дисплей. Но приложения, которым нужен прямой доступ к GPU или глобальный захват ввода, через ssh -X могут вести себя непредсказуемо.

Выбор по сценарию

  • Ноутбук с гибридной графикой, внешний монитор, дробное масштабирование — Wayland, если драйвер NVIDIA не старше поддерживаемой ветки.
  • Игры через Steam и Wine — Wayland плюс XWayland; для HDR и ограничения частоты кадров удобен gamescope.
  • Корпоративная станция с удалённым доступом и скриптами xdotool — сначала X11, затем постепенная проверка аналогов.
  • Цветокоррекция и печать — X11, пока калибровочная цепочка и профиль монитора не проверены в Wayland.
  • Киоск, старый Java-клиент, промышленная программа — X11 как основной вариант, Wayland только после теста.
  • Планшет Wacom и рисование — Wayland: libinput и настройки GNOME/KDE работают лучше, чем xsetwacom.

Как переключить сессию

В GDM параметр WaylandEnable=false в /etc/gdm3/custom.conf (в Fedora — /etc/gdm/custom.conf) убирает Wayland из списка. В SDDM и LightDM сессия выбирается на экране входа; менять конфиг не обязательно. После правки перезапустите менеджер входа или перезагрузитесь.

[daemon]
WaylandEnable=false

Для отдельных приложений можно принудительно включить Wayland, не меняя сессию целиком. Firefox понимает MOZ_ENABLE_WAYLAND=1, Qt-программы — QT_QPA_PLATFORM=wayland, Electron — ELECTRON_OZONE_PLATFORM_HINT=auto. Переменные лучше прописать в ~/.config/environment.d/wayland.conf, а не в .bashrc: файл читается при входе в графическую сессию.

Диагностика проблем

Если после переключения чёрный экран, мерцание или не работает захват экрана, смотрите журнал сессии и проверяйте драйвер. Не начинайте с переустановки системы.

journalctl -b -u gdm --no-pager
journalctl -b -u sddm --no-pager
glxinfo -B
vulkaninfo --summary

В логах ищите строки про egl, kms, nvidia и portal. glxinfo -B показывает, какой рендерер используется и не свалилась ли система на программный LLVMpipe. vulkaninfo --summary подтверждает, что Vulkan-драйвер виден. Для записи экрана проверьте, что установлены xdg-desktop-portal и бэкенд xdg-desktop-portal-gnome или xdg-desktop-portal-kde.

Чек-лист перед переходом

  • Проверьте модель GPU и версию драйвера, а не только дистрибутив.
  • Запустите свою рабочую программу, браузер, мессенджер и запись экрана в тестовой сессии.
  • Проверьте оба монитора, масштаб, поворот и спящий режим.
  • Убедитесь, что геймпад, планшет и принтер определяются.
  • Сохраните текущие настройки и знайте, как вернуть сессию X11.
  • Не удаляйте X11-пакеты, пока не пройдёт хотя бы неделя обычной работы.

Итог

В 2026 году Wayland — разумный выбор по умолчанию для большинства домашних и рабочих машин: он лучше масштабирует интерфейс, безопаснее изолирует приложения и поддерживает современные экраны. X11 стоит оставить там, где есть проверенная автоматизация, удалённая поддержка через x11vnc, старое железо или цвет-критичный процесс. Правильная стратегия — не спор, а две сессии рядом: проверить сценарии, зафиксировать настройки и переключаться осознанно.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте