К 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, старое железо или цвет-критичный процесс. Правильная стратегия — не спор, а две сессии рядом: проверить сценарии, зафиксировать настройки и переключаться осознанно.