Многие современные дистрибутивы Linux постепенно переходят с X11 на Wayland. Пользователю важно понимать, какая графическая подсистема сейчас используется в системе - это влияет на работу приложений, поддержку драйверов, запись экрана и стабильность в играх.

В этой статье разберёмся:

  • как узнать Wayland или X11 используется сейчас
  • как проверить Wayland или X11 через терминал
  • как определить Wayland или X11 в GNOME, KDE, Xfce, Cinnamon
  • что лучше выбрать: Wayland или X11

Как узнать Wayland или X11 - самый простой способ

Самый быстрый и универсальный вариант - проверить переменную окружения XDG_SESSION_TYPE.

Откройте терминал и выполните команду:

echo $XDG_SESSION_TYPE

В ответ вы увидите:

  • wayland - если используется Wayland
  • x11 - если используется X11

Это самый точный и рекомендованный способ проверки.

Как проверить Wayland или X11 через loginctl

Ещё один способ - посмотреть тип текущей сессии через loginctl.

Выполните:

loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type

В ответ будет:

  • Type=wayland
  • Type=x11

Если нужно короче, можно так:

loginctl show-session $XDG_SESSION_ID -p Type

Как определить Wayland или X11 по процессам

Можно проверить по запущенным процессам.

Проверка Wayland

ps -e | grep -i wayland

Проверка X11

ps -e | grep -i xorg

Если работает X11 - обычно виден процесс:

Xorg

Как узнать Wayland или X11 в GNOME

GNOME по умолчанию использует Wayland в Ubuntu, Fedora, Debian (новые версии).
Но иногда система автоматически переключается на X11 (например, из-за драйверов NVIDIA).

Способ 1. На экране входа в систему

  1. выйдите из системы
  2. на экране выбора пользователя нажмите на ⚙️ значок шестерёнки
  3. выберите:
  • GNOME - Wayland
  • GNOME on Xorg - X11

То, что выбрано - и используется.

Способ 2. Через терминал (универсальный)

echo $XDG_SESSION_TYPE

Как проверить Wayland или X11 в KDE Plasma

KDE Plasma поддерживает обе системы.

На экране входа выберите:

  • Plasma (Wayland)
  • Plasma (X11)

Также можно проверить через терминал:

echo $XDG_SESSION_TYPE

или:

echo $DESKTOP_SESSION

Как узнать Wayland или X11 в Xfce, Cinnamon, Mate

Эти окружения чаще работают под X11, но всё равно лучше проверить.

Команда та же:

echo $XDG_SESSION_TYPE

Если видите:

  • x11 - используется X.Org
  • wayland - включена экспериментальная поддержка

Дополнительные способы проверки

Проверка переменных Wayland

env | grep WAYLAND

Если что-то выводится - Wayland активен.

Проверка переменных X11

env | grep DISPLAY

Если есть DISPLAY=:0 - это X11.

Wayland или X11 - что лучше выбрать?

Коротко и по делу.

Wayland - плюсы

  • лучше работа на HiDPI-экранах
  • плавная анимация
  • улучшенная безопасность
  • меньше «костылей» чем в X11
  • лучше энергопотребление на ноутбуках

Wayland - минусы

  • могут не работать старые приложения
  • проблемы с записью экрана в старых программах
  • игры иногда показывают меньшую совместимость
  • драйверы NVIDIA могут вести себя нестабильно

X11 - плюсы

  • максимальная совместимость
  • отлично работают старые программы и игры
  • поддержка большинства инструментов стриминга и захвата экрана

X11 - минусы

  • устаревшая архитектура
  • слабая безопасность
  • проблемы с HiDPI и многомониторностью

Частые вопросы (FAQ)

Как узнать Wayland или X11 в Ubuntu?

Откройте терминал:

echo $XDG_SESSION_TYPE

Как проверить Wayland или X11 в Fedora?

То же самое:

echo $XDG_SESSION_TYPE

Fedora по умолчанию использует Wayland.

Как переключиться с X11 на Wayland?

  1. выйдите из сеанса
  2. на экране входа нажмите шестерёнку ⚙️
  3. выберите:
  • GNOME
  • или GNOME on Xorg

Как понять, что приложение работает через XWayland?

Выполните:

xprop | grep XWAYLAND

Итоги

Чтобы узнать, используется Wayland или X11, достаточно выполнить команду:

echo $XDG_SESSION_TYPE

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

Wayland постепенно становится основным сервером дисплея в Linux, но X11 всё ещё актуален благодаря отличной совместимости и поддержке старых приложений.