Известно, что Wayland это пока что нечто сырое и не всегда нормально работающее. Поэтому обычно пользователи, которые разбираются, выбирают проверенный X.org. Но, как мне кажется, компания System76, которая производит дистрибутив PopOS! может взбодрить «вяленого» и вдохнуть в него новую жизнь.
«Вяленый» и «иксы»
В каждом дистрибутиве Linux имеется дисплейный сервер. Если упростить, то это штука, которая позволяет отображаться графическому интерфейсу (рамкам, окнам, кнопкам, введенному тексту и пр.) и тем самым пользователь может взаимодействовать с системой. Если вы видите окно приветствия после установки дистрибутива - это дисплейный сервер. Пытаетесь перенести изображение из папки с загрузками в графический редактор - за позиционирование при перемещении и отображение курсора мыши отвечает тоже он.
Первым дисплейным сервером для дистрибутивов Linux был X.org (упрощенное название X Window System), который работал по протоколу X11. Но вещь эта появилась в 1984 году и за прошедшее время устарела. Сегодня «иксы» обросли большим количеством дополнительных модулей, которые существуют поверх сервера и не являются его частью.
В 2008 году началась разработка Wayland («вяленого») как замена X.org. Не будем вдаваться в подробности различий между серверами, но если сказать просто, то Wayland должен работать быстрее, графический интерфейс, построенный на нем, должен быть плавнее и отзывчивее, к тому же такие интерфейсы безопаснее (т. к. «иксы» позволяют любой программе в фоновом режиме читать происходящее на экранах, открытых через этот сервер). Ключевое слово здесь - должен.
Что не так с Wayland?
Разработка «вяленого» идет уже 14 лет, но до сих пор большинство дистрибутивов поставляются с «иксами» в качестве графического сервера. У Wayland проблемы со стабильностью, к тому же есть большие проблемы при работе с этим сервером у видеокарт с закрытыми драйверами - это я говорю про компанию Nvidia.
Например, находясь в сессии под Wayland я не смог нормально настроить свою видеокарту через стандартную утилиту Nvidia Settings, программы мониторинга (температуры, скорости вентилятора, частот и пр.) вообще не запускались и при записи через OBS периодически происходили артефакты (то окна начнут мелькать, то рамки исчезнут, то все виснет намертво).
Второй шанс для Wayland?
Есть компания System76. Они продвигают Linux в массы, выпуская ПК и ноутбуки со своим дистрибутивом PopOS!. Особенностью этого дистрибутива является то, что есть вариант с полной поддержкой карт от Nvidia. В качестве среды рабочего стола в PopOS! используется COSMIC. Изначально это был форк (ответвление) от GNOME и долгое время COSMIC базировался на GNOME и зависел от него.
Но 1 декабря 2022 года разработчики объявили о том, что будущие версии COSMIC не будут связаны с GNOME, среда рабочего стола будет полностью переписана на языке RUST. Среди особенностей новой среды заявлена поддержка видеокарт от Nvidia и их полноценная работа с Wayland.
Будущие версии рабочего стола COSMIC не будут основаны на GNOME, а будут написаны с нуля на Rust. У него будет собственный компоновщик Wayland, который в настоящее время разрабатывается с улучшенной поддержкой таких функций, как HiDPI, HDR и дробное масштабирование, а также тайлинг и плавность работы для пользователей графических процессоров NVIDIA.
Разработчики также отметили, что будут использовать RUST-библиотеку Iced для того, чтобы перенести все существующие у компании разработки с GTK4 на новую среду рабочего стола под управлением Wayland.
Учитывая, что раньше разработчики действительно старались сделать максимум для поддержки в своем дистрибутиве «железа» от Nvidia, можно предположить, что и с новой средой рабочего стола у них получится максимально крутые вещи. В таком случае, возможно, «вяленый» получит шанс стать популярным среди владельцев видеокарт от «зеленых», так как на данный момент о такой популярности ему стоит только мечтать.
Что вы думаете насчет появления новой среды рабочего стола? Как относитесь к Wayland и пользуетесь ли видеокартами от Nvidia? Как считаете, стоит ли доверять ребятам из System76 и ждать возрождения «вяленого»?
Поделитесь мыслями в комментариях, поставьте лайк заметке и не забудьте подписаться на канал, если этого еще не сделали!