Оглавление
2. Возможно, вы уже используете Wayland
3. Какие среды рабочего стола поддерживают Wayland
4. Какие менеджеры отображения поддерживают Wayland
6. Настройка приложений для работы с Wayland
6.1 Настройка Firefox для работы с Wayland
6.2 Настройка Google Chrome для работы с Wayland
6.3 Настройка SMPlayer для работы с Wayland
X11 и Wayland обобщённо называют Windowing System (Оконная система) и Display Server (Сервер отображения), Graphics Platform (Графическая платформа). X11 и Wayland необходимы в Linux для работы (отображения) графических приложений. При этом X11 и Wayland являются взаимоисключающими альтернативами. Wayland является наследником X11 и предназначен для устранения недостатков сервера отображения.
Лучше Wayland или X11?
Ваш опыт использования Wayland может отличаться от опыта других пользователей. Wayland — это не программа. Это протокол, то есть описание того, как должны работать другие программы.
Различные компоненты Wayland реализуются на уровне окружений рабочего стола (GNOME, KDE Plasma, Cinnamon), а также в драйверах видео карт (NVIDIA, AMD).
Таким образом, опыт работы с Wayland для пользователей ОС Linux с GNOME и с KDE Plasma не является идентичным.
Аналогично опыт работы с Wayland для владельцев видеокарт NVIDIA и AMD, даже на одинаковых дистрибутивах Linux, также может различаться.
Добавьте сюда то, что не все приложения могут использовать Wayland. Некоторые из них работают в xWayland, то есть в эмуляторе X11 запущенном на Wayland. Как можно догадаться, это не несёт особых преимуществ.
Обобщённый опыт использования Wayland обычно сводится к тому, что в целом Linux на Wayland работает лучше, но имеются некоторые проблемы.
Я начал работу с Wayland в окружении рабочего стола Cinnamon. На данный момент поддержка Wayland в Cinnamon является экспериментальной. Это даже не бета, это скорее альфа версия. На момент написания, в Cinnamon на Wayland отсутствуют какие-либо раскладки клавиатуры кроме английской, а графические приложения (сразу все) время от времени вылетают при выполнении обычных действий или вообще без видимой причины.
И тем не менее, Wayland уже в таком виде меня приятно поразил. Воспроизведение видео ультравысокого разрешения (4K, 8K) и с высоким битрейтом на моём слегла устаревшем железе стало намного, НАМНОГО плавнее. Теперь их намного приятнее смотреть. Это касается как воспроизведения локальных видео файлов, так и видео с YouTube в Google Chrome.
Как только починят раскладки клавиатуры в Cinnamon на Wayland, то я окончательно перейду на Wayland.
То есть, как минимум вам стоит попробовать Wayland. Возможно, вам это понравится.
В других окружениях рабочего стола, таких как GNOME и KDE Plasma, Wayland намного более стабилен и проработан.
Возможно, вы уже используете Wayland
Первый релиз Wayland датируется 2008 годом, то есть он с нами почти два десятка лет.
В настоящее время GNOME использует Wayland по умолчанию (если соблюдаются требования). То есть если вы пользователь Ubuntu, то, вполне возможно, ваш Linux уже работает на Wayland. Имеются и некоторые другие дистрибутивы, которые переключились на Wayland и используют его по умолчанию.
Смотрите заметку: Как проверить, используется Wayland или X11?
Если ваш дистрибутив не использует Wayland, у вас всё равно есть возможность запустить сессию на Wayland. Для этого у вас должна быть одна из сред рабочего стола, которая поддерживает Wayland.
Какие-либо дополнительные пакеты обычно устанавливать не нужно.
Какие среды рабочего стола поддерживают Wayland
На данный момент Wayland поддерживают следующие окружения рабочего стола:
- GNOME
- KDE Plasma
- GNOME Classic
- Cinnamon (экспериментальная поддержка)
То есть попробовать Wayland вы можете только на Linux с одним из перечисленных рабочих столов.
Какие менеджеры отображения поддерживают Wayland
Менеджер отображения (экран входа в ОС) может сам работать или не работать на Wayland. Независимо от этого он может запускать Linux с Wayland или с X11.
К примеру, LightDM в настоящее время не может работать на Wayland и работает на X11. Но при этом LightDM способен запустить сессию на Wayland.
Также имеется несколько менеджеров отображения, которые сами способны работать на Wayland. К ним относятся:
- GDM
- SDDM
- greetd (когда используется Wayland greeter, пакет которого в различных дистрибутивах может называться wlgreet или greetd-wlgreet)
Если вы хотите «исключительно Wayland», как на экране ввода пароля, так и в ОС Linux, то выберите GDM или SDDM.
Если вам не важно, что использует экран входа, но вы хотите ОС Linux на Wayland, то выберите из GDM, SDDM и LightDM.
О том, как проверить, какой менеджер отображения используется в вашем дистрибутиве, а также как переключаться между менеджерами отображения, смотрите в статье: Как поменять менеджер отображения и экран входа в Linux
Менеджер отображения GDM НЕ позволяет выбрать сессию с Wayland. Вместо этого он проверяет, удовлетворяет ли железо и программное обеспечение вашего компьютера неким требованиям, и если удовлетворяет, то автоматически запускает сессию с Wayland. Мне на моих тестовых компьютерах так и не удалось запустить Wayland при использовании GDM.
Менеджеры отображения SDDM и LightDM без проблем позволяют выбрать сессии с Wayland.
Как запустить Wayland
Итак, подытожим, для работы Wayland ваш дистрибутив Linux должен использовать в качестве менеджера отображения SDDM, LightDM или GDM. Причём я рекомендую выбрать что-то из первых двух.
В качестве окружения рабочего стола у вас должно быть что-то из следующего списка:
- GNOME
- KDE Plasma
- GNOME Classic
- Cinnamon
На экране входа, не спешите нажимать Enter после ввода пароля. Обратите внимание на список доступных сессий. Если вы не знаете как его открыть, то смотрите следующие ссылки:
- Интерфейс и подсказки по использованию GDM
- Интерфейс и подсказки по использованию SDDM
- Интерфейс и подсказки по использованию LightDM
Это интерфейс LightDM и вы можете видеть, что доступно две сессии на Wayland:
- Cinnamon on Wayland
- GNOME on Wayland
Это вновь скриншот LightDM, но уже на другом дистрибутиве, здесь доступно на выбор три сессии Wayland:
- GNOME Classic on Wayland
- GNOME on Wayland
- Plasma (Wayland)
А это скриншот части экрана входа SDDM:
Настройка приложений для работы с Wayland
Убедимся, что Wayland действительно используется. Проверка использования Wayland в командной строке:
Смотрите также: Как проверить, используется Wayland или X11?
Проверка использования Wayland в информации о дистрибутиве Linux:
Настройка Firefox для работы с Wayland
Firefox автоматически определяет присутствие Wayland и использует его по умолчанию. Какая-либо дополнительная настройка не требуется.
Проверить настройки вы можете если введёте в адресную строку веб-браузера «about:support».
Настройка Google Chrome для работы с Wayland
В Chrome перейдите на страницу «chrome://flags/» и найдите там опцию «Preferred Ozone platform». Вместо значения default (что означает использовать X11), выберите один из следующих вариантов:
- "Auto" — означает выбирать Wayland если возможно, в противном случае будет использоваться X11
- "Wayland" — означает использовать только Wayland. При невозможности использовать Wayland, могут возникнуть проблемы с запуском веб-браузера.
Проверить настройки вы можете если введёте в адресную строку веб-браузера «chrome://gpu/».
Настройка SMPlayer для работы с Wayland
Смотрите также: Как установить и настроить лучший видеопроигрыватель в Linux (SMPlayer)
Чтобы включить совместимость с Wayland в SMPlayer, в меню приложения перейдите в Options («Опции») → Preferences («Настройки») → General («Общие») → Video («Видео»).
И поставьте галочку рядом с опцией «Wayland support».
Заключение
Если у вас имеются собственные впечатления от работы с Wayland, его плюсы и минусы, то пишите их в комментариях.
Если какое-то другое приложение требует настройки для работы с Wayland, то также пишите в комментариях.








