Стоит ли использовать Linux с Wayland? Что тебе нужно знать

стороны меняются Рабочий стол Linux Все время, но некоторые ингредиенты существуют уже несколько десятилетий. Взять пример X Window System (в основном известный как X11). Пока ведется работа по созданию более быстрой и безопасной альтернативы. Этот альтернативный вариант Wayland.

Wayland появился очень давно, и многие операционные системы на базе Linux приняли его в качестве протокола. сервер отображения по умолчанию. Если у вас его еще нет, есть шанс, что скоро будет. Вот что это значит Использование Linux с Wayland.

Что такое Вэйланд?

Wayland - это протокол, который сообщает приложениям, как они будут отображаться на вашем экране в зависимости от ваших действий (таких как перемещение окна или нажатие кнопки). Технически Wayland не заменяет Только для сервера X Wayland только указывает, как дисплейный сервер должен взаимодействовать с этими приложениями.

Wayland полагается на третью сторону, известную как Композитор Wayland , чтобы действовать как сервер представления. Примеры Мать و Победить (из среды рабочего стола GNOME و Плазма KDE Прямой). Wayland пытается упростить подключение к серверу дисплея, делая дальнейшую разработку проще и быстрее.

Как и многие технологии будущего, Wayland нуждается в некотором развитии. X существует уже давно и постоянно развивается. Это означает, что у Wayland есть еще много дел (помимо сервера отображения, который его реализует). Но пока есть несколько вещей, которые вам нужно знать, чтобы сделать тестирование более плавным.

Избегайте приложений GTK + 2 или Qt 4 на Wayland

Большинство приложений Linux, с которыми вы взаимодействуете ежедневно, написаны для набора графических инструментов: GTK + و Qt. Эти фреймворки действуют как клиенты на сервере отображения, прося вас вывести что-то на свой экран. Однако сначала нужно понять эти запросы, и это зависит от инструментария.

В результате некоторые типы приложений могут работать только на настольных компьютерах Wayland. Например, приложения GTK + 3 также могут работать правильно. Таким образом, те, что написаны на Qt 5 (инструментарий, на котором основан рабочий стол Plasma), также могут работать.

Однако, если вы попытаетесь открыть приложение Qt 4, например, есть большая вероятность, что оно запустится. Wayland делает это за счет запуска X-сервера за кулисами, прислушиваясь к приложениям, которые он не может понять. Однако это может привести к большему использованию памяти и немного более низкой скорости. Кроме того, есть некоторые вещи, которые этот подход не может сделать в настоящий момент.

Некоторые приложения несовместимы с Wayland

Разработано Wayland و X по-разному, поэтому некоторые приложения, которые работают с X От работы с Wayland.

Подумайте о приложениях для изменения цвета экрана, таких как Redshift و F.lux. Эти приложения фильтруют синий свет с вашего экрана в зависимости от времени суток. Эти приложения работают с надстройками X , например RandR, который предоставляет приложениям простой способ попросить X изменить цвет экрана.

Хотя Wayland в некоторой степени предоставляет средства для воссоздания этой способности, это зависит от каждого Композитор Wayland на самом деле реализовать это. Это означает, что хотя отдельная среда рабочего стола может поддерживать что-то вроде Redshift (например, функцию GNOME Night Light, показанную на изображении выше), эта функциональность не обязательно доступна где-либо еще.

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

Установка обязательна

Речь здесь о визуальных эффектах. Процесс комбинирования нескольких эффектов произвольной формы, композитинг - это техника, которая помогает предотвратить разрыв изображения на экране. Это делается путем сохранения копий экрана в памяти, обычно с видеокартой. Таким образом, даже если приложения перестают отвечать, вашему серверу отображения все равно будет с чем работать. Композиция также обеспечивает оконную графику и тени.

Wayland призван сделать этот процесс более эффективным, чем X, сделав его обязательным. X можно установить в качестве дополнительной функции через расширение, называемое Xcomposit. Но из-за того, как это реализовано, это занимает больше времени по сравнению с Wayland.

При этом макияж может вызвать некоторые проблемы. Конфигурация производительности вызывает небольшое снижение производительности таких приложений, как игры. В X большинство рабочих столов перестают загружаться, когда приложение работает в полноэкранном режиме. Но многим композиторам Wayland по-прежнему необходимо реализовать это, если вы заинтересованы в использовании графических приложений на рабочем столе Wayland, очень важно помнить об этом.

Видеокарта Nvidia может не работать с Wayland

В частности, если вы используете Графический драйвер Скорее всего, Wayland от Nvidia вам не подойдет. Это связано с проблемой установки выше. Чтобы процесс работал, ваш графический драйвер должен определенным образом взаимодействовать с композитором Wayland.

Видеокарты Intel и AMD не имеют этой проблемы, потому что они используют ожидаемый стандарт, называемый GBM (Управление общим буфером). Nvidia считает, что способ общения с Wayland, который называется ЭГЛ , лучше, и поэтому придерживайтесь этого, а не меняйте.

Эту проблему можно решить двумя способами: Драйверы Nvidia Реализация GBM или композитор Wayland, реализующий EGLStreams. В настоящее время Nvidia, похоже, не заинтересована в поиске предыдущего решения.

Как использовать Wayland

На данный момент это дает вам больше всего Дистрибутивы Linux Вариант установки Wayland, но большинство из них по-прежнему запускают X по умолчанию. Вы можете найти Wayland в репозиториях дистрибутива, выйти из рабочего стола и выбрать Wayland при входе в систему снова.

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

Некоторые дистрибутивы, которые по умолчанию предоставляют Wayland

  • Fedora
  • Debian
  • openSUSE Tumbleweed
  • PureOS
  • Red Hat Enterprise Linux
  • SUSE Enterprise Linux

Почему не переключились другие дистрибутивы?

Многие из них ждут решения какой-то проблемы. Многие пользователи рассчитывают использовать графический драйвер Nvidia для наилучшего игрового процесса. некоторые хотят Запись экрана Для создания аудиофайлов или трансляции видео через Интернет.

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

Перейти к верхней кнопке