Гид по технологиям

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

5 min read Linux Обновлено 03 Dec 2025
Переключение с Wayland на Xorg
Переключение с Wayland на Xorg

Важно: смена протокола отображения не удаляет Wayland или Xorg — вы просто выбираете, какой сервер использовать при следующем входе в систему.

Содержание

  • Переход с Wayland на Xorg
  • В GDM
  • В SDDM
  • В LightDM
  • Как проверить, запущен ли Xorg или Wayland
  • Часто задаваемые вопросы
  • Дополнительно: модели принятия решений, контрольные списки и отладка

Переход с Wayland на Xorg

Большинство дистрибутивов Linux поставляют и Wayland, и Xorg. Переключение зависит от используемого дисплейного менеджера (display manager). Если ваш дисплейный менеджер не перечислен ниже, инструкции всё равно применимы по аналогии.

Совет: GNOME чаще использует GDM, KDE Plasma — SDDM, а лёгкие окружения (XFCE, LXDE, LXQt) — LightDM. Примеры ниже основаны на Ubuntu, но применимы к другим дистрибутивам.

В GDM

Если ваш дистрибутив использует GNOME по умолчанию (Ubuntu, Fedora и др.), скорее всего вы используете GDM.

Пошагово:

  1. На экране входа выберите имя пользователя.

Экран входа GDM с выбором пользователя

  1. До ввода пароля найдите значок шестерёнки в правом нижнем углу.

Значок настроек на экране GDM

  1. Нажмите на шестерёнку и выберите вариант с Xorg для вашего рабочего окружения.

Выбор сессии Xorg в GDM

  1. Введите пароль и войдите — сессия запустится под Xorg.

Примечание: иногда дистрибутив прячет опцию или переименовывает её — ищите «Xorg», «X11», «GNOME on Xorg» или похожие метки.

В SDDM

SDDM часто используется в KDE Plasma. Из-за кастомизации внешний вид экрана входа может отличаться, но логика одна: найти меню выбора сессии.

На стандартной схеме SDDM пункт выбора сессии обычно расположен рядом с именем пользователя или в левом верхнем углу.

SDDM: выбор сессии Xorg или Wayland

Выберите Xorg/X11 и выполните вход.

Если интерфейс сильно кастомизирован, ищите выпадающее меню, иконку или текст «Session», «Сессия», «Choose session».

В LightDM

LightDM распространён в лёгких окружениях. На экране входа рядом с именем пользователя обычно есть иконка для выбора сессии.

LightDM: значок выбора сессии рядом с именем пользователя

Нажмите и выберите Xorg, затем войдите в систему.

LightDM: меню выбора Xorg

Как проверить, запущен ли Xorg или Wayland

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

echo $XDG_SESSION_TYPE

Если вывод: x11 — вы используете Xorg. Если вывод: wayland — вы используете Wayland.

Скриншот вывода типа сессии в терминале

Часто задаваемые вопросы

Можно ли заставить приложения работать в Wayland?

Иногда приложения «не знают», что нужно использовать Wayland, и продолжают обращаться к X11 API. Способы адаптировать приложения:

  • Qt-приложения: добавьте в /etc/environment строку
QT_QPA_PLATFORMTHEME="wayland;xcb"
  • Electron-приложения: запускайте с флагами
--enable-features=UseOzonePlatform --ozone-platform=wayland
  • Chromium-браузеры: откройте chrome://flags и выберите «Auto» или «Wayland» в опции Preferred Ozone platform.

Важно: не все приложения от этого станут стабильнее; некоторые требуют обновлённой версии библиотеки или патча.

Почему нельзя запускать приложения через sudo в Wayland?

Проблема возникает из-за того, что переменные окружения (например, WAYLAND_DISPLAY) могут не передаваться в root-среду. Часто решение — обновить пакеты. Если проблема сохраняется, используйте:

sudo -E <команда>

Параметр -E сохраняет переменные окружения при выполнении команды под root.

Заменит ли Wayland Xorg полностью?

Wayland постепенно решает собственные проблемы и со временем может стать предпочтительным выбором. Однако Xorg остаётся важным резервным вариантом для оборудования и приложений, которые ещё не полностью поддерживают Wayland.

Дополнительно: как принимать решение и отладка

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

Модель решений: когда оставаться на Xorg, а когда переходить на Wayland

  • Оставайтесь на Xorg, если:

    • У вас специфическое старое ПО, работающее только с X11.
    • Вы используете драйверы/аппарат, плохо поддерживаемые в Wayland.
  • Переходите на Wayland, если:

    • Вам важнее безопасность и современная архитектура.
    • Приложения и драйверы на вашей системе стабильны под Wayland.

Когда переключение может не помочь (контрпримеры)

  • Аппаратная несовместимость: проприетарный драйвер GPU ещё не поддерживает полноценный Wayland (особенно старые или некоторые версии NVIDIA).
  • Специфичные приложения (старые графические утилиты, программы для записи экрана) могут работать хуже.

Краткая методика проверки и переключения (mini-methodology)

  1. Проверить текущую сессию: echo $XDG_SESSION_TYPE.
  2. Попробовать запустить проблемное приложение с флагами Wayland/Electron/Qt.
  3. Если не помогает — выйти и на экране входа выбрать Xorg.
  4. Если выбора нет — проверить наличие пакетов xserver-xorg и драйверов.

Контрольные списки по ролям

  • Для обычного пользователя:

    • Убедиться, что сессия доступна в меню входа; выбрать Xorg и протестировать проблему.
    • Если не решено — поискать обновления системы и драйверов.
  • Для разработчика приложения:

    • Проверить, какие API используются для создания окон (Wayland vs X11).
    • Добавить опции запуска/тесты на обеих платформах.
  • Для системного администратора:

    • Поддерживать пакеты xorg и wayland в репозитории.
    • Обеспечить документацию и шаблоны конфигураций для пользователей.

Runbook: пошаговая отладка проблем с GUI

  1. Собрать информацию: версия ядра, драйвер GPU, вывод echo $XDG_SESSION_TYPE.
  2. Попробовать запустить приложение из терминала и посмотреть ошибки.
  3. Запустить приложение с окружением QT/Electron флагов (если применимо).
  4. Переключиться на Xorg и проверить повторно.
  5. Если ошибка сохраняется, собрать логи Xorg (/var/log/Xorg.0.log) или логи Wayland/композитора.

Диаграмма принятия решения (Mermaid)

flowchart TD
  A[Проблема с приложением] --> B{Проблема воспроизводится в Wayland?}
  B -- Да --> C[Попробовать запустить с флагами 'Qt/Electron/Chromium']
  C --> D{Стабильно работает?}
  D -- Да --> E[Оставить Wayland и документировать решение]
  D -- Нет --> F[Переключиться на Xorg на экране входа]
  B -- Нет --> G[Проблема не связана с Wayland — искать в приложении/драйверах]

Безопасность и приватность

  • Wayland по дизайну ограничивает произвольный доступ к буферу экрана других процессов, что улучшает безопасность по сравнению с Xorg.
  • Если вы используете инструменты для записи экрана или удалённого доступа, убедитесь, что они поддерживают выбранный сервер отображения.

Критерии приёмки

  • Приложение запускается и функционирует без графических артефактов.
  • Вы можете успешно войти в сессию Xorg из дисплейного менеджера.
  • Для продвинутого тестирования: провести цикл перезапуска, чтобы убедиться, что предпочтение сессии сохраняется (если это требование).

Краткое резюме

  • Переключение между Wayland и Xorg обычно выполняется на экране входа: ищите значок шестерёнки, выпадающее меню или иконку рядом с именем пользователя.
  • Для диагностики используйте echo $XDG_SESSION_TYPE и специальные флаги для Qt/Electron/Chromium.
  • Wayland — более современный и безопасный, но Xorg остаётся незаменимым для совместимости с некоторыми приложениями и драйверами.

Экранная заставка: Featured image by author.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как настроить VPN на Mac — быстро и безопасно
Сеть

Как настроить VPN на Mac — быстро и безопасно

Тёмная тема Microsoft Office на Android
How-to

Тёмная тема Microsoft Office на Android

Amazon FreeTime — настройка родительского контроля
Родительский контроль

Amazon FreeTime — настройка родительского контроля

Субтитрованные видео из Google Recorder на Pixel
How-to

Субтитрованные видео из Google Recorder на Pixel

Xbox контроллер открывает клавиатуру — решения
Техподдержка

Xbox контроллер открывает клавиатуру — решения

Как удалить приложения с Apple Watch
Гайд

Как удалить приложения с Apple Watch