Найти в Дзене
Герман Геншин

Состояние оконных систем Linux: Стоит ли рассчитывать на Wayland в 2025 году?

Оглавление

Краткий обзор

Дисплейный сервер Wayland долгое время считался будущим для Linux. Однако, взглянув на текущую ситуацию, можно увидеть множество мнений о том, что он все еще не готов для полноценного использования. Если Wayland еще не готов сейчас, то когда же он будет готов?

X.Org против Wayland в 2025 году

Если вы давно знакомы с миром Linux, то вам должно быть известно имя Wayland. Этот проект разрабатывался с 2008 года, когда его создал разработчик из компании Red Hat. На протяжении многих лет это имя стало почти мифическим, отчасти потому, что он так и не реализовался в полной мере.

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

На 2023 год Wayland стал стандартным дисплейным сервером для новых версий таких дистрибутивов, как Debian, Ubuntu, Fedora и Arch. Тем не менее, как мы отметили в нашем сравнении X11 и Wayland, хотя дисплейный сервер использует новые технологии, сами приложения по-прежнему работают на старых API X11.

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

Почему я предпочитаю тильдовый менеджер окон на Linux

Не всем это подходит, но мне это очень нравится.

В более упрощённом мире менеджеров окон появилось множество участников, работающих на Wayland. Sway — это замена i3, использующая Wayland, а dwl — аналог уже знакомого dwm. Также существуют новички, такие как Hyprland, который предлагает более современный интерфейс и эффектные анимации.

Wayland продолжает улучшаться...

Хотя Wayland значительно увеличил свою популярность, его репутация столкнулась с некоторыми проблемами. В частности, пользователи Nvidia часто сталкивались с трудностями из-за особенностей реализации функций в драйверах этой компании. Упоминание о нехороших словах Линуса Торвальдса в адрес Nvidia знакомо многим пользователям Wayland, однако я повторять их не буду.

К счастью, ситуация улучшается. Хотя менеджер окон Sway все еще не поддерживает драйвера Nvidia, это скорее исключение, чем правило. Более того, то, что раньше было сложным или даже невозможным, теперь стало простым и доступным.

-2

Например, в последние годы я заметил, что функция дробного масштабирования дисплея, которая изначально отсутствовала, затем появилась в нескольких ненадежных решениях, зависящих от дистрибутива, а теперь полностью поддерживается. Работая на различных дистрибутивах с GNOME и KDE, масштабировать экран до 125% или 150% так же просто, как на macOS или Windows.

Также улучшилась производительность. Например, Raspberry Pi OS недавно перешел на Wayland, что еще несколько лет назад казалось невозможным. Однако, конечно, мы все еще не достигли идеала.

... Но путь все еще неровный

Хотя наличие видеокарты Nvidia уже не вызывает столько проблем, и количество ошибок, безусловно, уменьшилось, не все в использовании Wayland проходит гладко. Большая часть информации поступает от пользователей и отдельных отчетов об ошибках, и, похоже, не все могут избежать трудностей.

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

GNOME против KDE Plasma: Сравнение основных рабочих окружений Linux

Какую среду рабочего стола вы бы выбрали?

В большинстве случаев, где требуется утилита, ориентированная на X, такая как xclip, создается аналог, готовый для Wayland, например wl-copy. Однако для xkill под Wayland пока что нет замены, и из-за различий в работе Wayland и X11, вряд ли ее можно ожидать.

Учитывая, с какими проблемами сталкиваются пользователи, несложно догадаться, что разработчикам приходится решать более сложные задачи при переносе старого программного обеспечения на новую платформу.

X.Org пока никуда не уходит

Говоря о проблемах, основная причина, по которой многие не заинтересованные пользователи отказываются полностью переходить на Wayland, заключается не столько в ошибках, сколько в старых программах. Если ваш рабочий процесс зависит от какого-то рандомного ПО, обновленного в последний раз в 2008 году, нежелание искать что-то новое ради чуть лучшей графической производительности вполне оправдано, особенно если то, что у вас уже работает.

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

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

Тем не менее, учитывая, что даже самые укоренившиеся в старом подходе рабочие окружения, такие как XFCE и Mate, уже начинают переходить на использование Wayland, становится очевидно, что все - или, по крайней мере, большинство - пути ведут к Wayland. Если вы уже используете его без проблем, нет смысла возвращаться к чему-то другому. Если же вы сталкиваетесь с ошибками или другими трудностями, то не стоит стесняться оставаться на X.Org какое-то время, но следите за развитием Wayland.

Что такое Wayland на Linux и чем он отличается от X?

Когда-нибудь задумывались, как работает Wayland?

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете читать наши материалы в: