Как узнать Wayland или X11 в Linux: простые способы проверки
Опубликовано:
Многие современные дистрибутивы 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- если используется Waylandx11- если используется 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. На экране входа в систему
- выйдите из системы
- на экране выбора пользователя нажмите на ⚙️ значок шестерёнки
- выберите:
- 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.Orgwayland- включена экспериментальная поддержка
Дополнительные способы проверки
Проверка переменных 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?
- выйдите из сеанса
- на экране входа нажмите шестерёнку ⚙️
- выберите:
- GNOME
- или GNOME on Xorg
Как понять, что приложение работает через XWayland?
Выполните:
xprop | grep XWAYLAND
Итоги
Чтобы узнать, используется Wayland или X11, достаточно выполнить команду:
echo $XDG_SESSION_TYPE
Это самый быстрый способ проверки.
Также можно определить тип графической сессии через loginctl, переменные окружения или экран входа в систему.
Wayland постепенно становится основным сервером дисплея в Linux, но X11 всё ещё актуален благодаря отличной совместимости и поддержке старых приложений.
Если вам понравилась статья, то поделитесь ею в социальных сетях:
Комментарии и вопросы
Если у вас возникли вопросы по установке или настройке - задавайте их в комментариях ниже