zaLinux.ru

Как перейти с X11 на Wayland?


Оглавление

1. Лучше Wayland или X11?

2. Возможно, вы уже используете Wayland

3. Какие среды рабочего стола поддерживают Wayland

4. Какие менеджеры отображения поддерживают Wayland

5. Как запустить 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 после ввода пароля. Обратите внимание на список доступных сессий. Если вы не знаете как его открыть, то смотрите следующие ссылки:

Это интерфейс 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, то также пишите в комментариях.


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *