LINUX.ORG.RU

Wayland: ваше мнение, впечатления, будущее?

 , ,


1

1

Вечер добрый, господа! Хотелось бы узнать ваше мнение про wayland в 2021г, пользуетесь ли им, есть ли какие-нибудь проблемы, если да, то какие? Как там поддержка от NVidia? Да и в целом, пригоден ли он для использования? Кратко о себе: пользуюсь кедами с вялым на ноуте с amd, всё работает прекрасно, ничего не падает, проблем никаких не было, играть вполне можно

Ответ на: комментарий от real_Petrovich

Запусти vscode через xwayland, потом отпишись.

Ок, так и сделаю.

Лучше запили видосик новый, где твой камень последней модели через Xwayland сосёт

Какой камень, не понял?

Sunderland93 ★★★★★
()

Да говно, также как и pipewire, pulseaudio, systemd

pingvinek
()
Ответ на: комментарий от Sunderland93

Ок, так и сделаю.

И делать надо не в DE, а в Sway (эталон реализации, ко-кудах). Вы же топите за WLROOTS и токсичных пацанов, его делающих. А то мало ли, гномеры могли сотни патчей накинуть.

real_Petrovich
()
Ответ на: комментарий от real_Petrovich

У меня Xeon X3470, и я сам охереваю что он до сих пор более чем годится для многих задач

Sunderland93 ★★★★★
()
Ответ на: комментарий от real_Petrovich

ЯННП. Я сижу на вейленд sway. У меня vscode через xwayland работает, как и сам хром и фф. В чем проблема?

anonymous
()

> мнение, впечатления

моё имхо: не готов.
игори через XWayland стабильно падают раз в полчаса-час.

amdgpu, если что.

annerleen ★★★★☆
()
Ответ на: комментарий от real_Petrovich

Если что - Garuda Linux (Рач), самая свежатинка, включая Xwayland

Sunderland93 ★★★★★
()
Ответ на: комментарий от real_Petrovich

токсичных пацанов, его делающих

В опенсоурс все токсики без исключения. Другое дело, что эти токсики делают то что им надо. В отличие от кучи токсиков-нытиков, которым «всё сделали не так» и «всё сломали жованые хипстеры», но сами способны только на форумах поливать первых.

anonymous
()
Ответ на: комментарий от anonymous

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

annerleen ★★★★☆
()
Ответ на: комментарий от anonymous

да нет там никаких проблем - просто в этой теме сидят придурки, которые гуглят или просто придумывают проблемы с вяленым и выдают их сюда. Имея 0 компетенций по теме.

Кстати в электрон 12 уже завезли его поддержку, а значит она скоро появится и в vscode

Lrrr ★★★★★
()
Ответ на: комментарий от Sunderland93

зачем на лету менять WM?

  1. Банально пробовать.

  2. Иметь разные WM для разных задач.

  3. Один WM может временно глючить и падать, отчего желательно иметь в арсенале запасной (особенно актуально, когда один чисто композитный, а другой нет; см., например, как сделано в Windows 7: если DWM.EXE падает, происходит безболезненное переключение на старый «упрощённый» WM на GDI).

mertvoprog
()
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от Sunderland93

Остальное уже проблемы авторов маргинальных DE.

Почему это «проблемы» и почему они в принципе обязаны куда-то валить с иксов?

mertvoprog
()
Ответ на: комментарий от mertvoprog

Почему это «проблемы» и почему они в принципе обязаны куда-то валить с иксов?

Никто ничего никому никуда не обязан. Х-ы и прочие Xmonad-ы тоже никто не отнимает. Сидеть можно хоть до старости.

Никто дальше поддерживать их функциональность тоже не обещает, впрочем, как и поставлять их в дистрибутивах, оставлять для них нужные API и вот это всё.

SkyMaverick ★★★★★
()
Ответ на: комментарий от SkyMaverick

Никто ничего никому никуда не обязан

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

поддерживать их функциональность

Что там поддерживать? Just works.

поставлять их в дистрибутивах

Ненужно.

mertvoprog
()
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от Lrrr

Кстати в электрон 12 уже завезли его поддержку, а значит она скоро появится и в vscode

Его давно завезли, как ozone в ромиум впилили, прсто это за флагом. Но пока есть нюанс https://github.com/NixOS/nixpkgs/issues/104885

В общем, чтобы играло видео на хром-вейленде, надо отключать gpu-framebuffer. Иначе все работает, но видео не проигрывается.

Поэтому, пока не пофиксят, я сижу на xwayland.

anonymous
()
Ответ на: комментарий от mertvoprog

Wayland-фанатики считают

Я тоже сижу в wayland-е, правда на Ubuntu. Это считается фанатизмом или ещё нет?

Весь мейнстрим скрипя, но перелезает на wayland. Х-ы решено заменить - это данность. Ничего другого, кроме wayland на горизонте не наблюдается - это тоже данность. Кто хочет, может поддерживать X-ы и DE/WM/видеоподсистему вокруг них. Желающих пока как-то не густо.

Если желаешь - welcome, веди проект Xorg дальше т.к. остальные отказались. Код никто не отбирает, но и не гарантирует, что далее он будет работать в том виде, в каком он есть сейчас.

SkyMaverick ★★★★★
()
Ответ на: комментарий от s-warus

Это точно должно быть реализовано на уровне протокола, а не композитора? В отдельных случаях более уместным даже был бы вопрос, а не должно ли это быть реализовано на уровне приложения.

Просто тот же захват экрана у меня замечательно работает в гноме, например, а для клепания WM-ов, уже включающих в себя такую функциональность, разумнее использовать какую-нибудь базу для создания своих композиторов по типу wlroots. О готовности подобного судить не возьмусь.

Princesska ★★★★
()
Ответ на: комментарий от mertvoprog

Банально пробовать.

Пробовать во время работы, или просто для тестов? И что мешает просто перелогиниваться? Какая-то надуманная причина.

Иметь разные WM для разных задач.

Опять же - что мешает просто менять сеансы в логин менеджере? И кстати - в том же Гноме даже на иксах нельзя сменить WM.

Один WM может временно глючить и падать, отчего желательно иметь в арсенале запасной

В нормальных WM просто вырубается композитинг, например в KWin. И происходит то же самое что ты описал по методу Windows 7 - простая отрисовка с использованием Xrender (в иксах) или QPainter (в Wayland)

Sunderland93 ★★★★★
()
Последнее исправление: Sunderland93 (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

Почему это «проблемы» и почему они в принципе обязаны куда-то валить с иксов?

Они не обязаны. Но так как иксы больше некому поддерживать, и рано или поздно в него перестанут принимать даже багфиксы, у них не остаётся выбора. А под проблемами я подразумевал малое количество разрабов. Как например в MATE. Они бы и рады побыстрее закончить поддержку Wayland, но среди них 3.5 более менее активных разработчика, коммитящих в свободное время. Такие же проблемы с ресурсами у Xfce и LXQt. Они все понимают что за Wayland - будущее. Но те же разрабы LXQt могут лишь уповать на использование готового композитора, более менее для них пригодного. Пока смотрят в сторону KWin/KWinFT, и Mir.

Sunderland93 ★★★★★
()
Ответ на: комментарий от X512

Это «ненужно» уровня примерно BeAPI для гуя. К сожалению сделаное изначально так, что лучше бы его не было.

Вот и имеем зоопарк тулкитов и системных диалогов вместо чего-то единообразного и вменяемого.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от Sunderland93

И что мешает просто перелогиниваться?

Можно даже не перелогиниваться, а залогиниваться в новую сессию на соседнем терминале. У меня прямо сейчас на ctrl+alt+f2 висит sway, а на f7 - gnome

anonymous
()
Ответ на: комментарий от Princesska

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

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

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

s-warus ★★★
()
Последнее исправление: s-warus (всего исправлений: 1)

Для всего надо новые костыли ваять. Плюсов нет.

SR_team ★★★★★
()
Ответ на: комментарий от s-warus

Но ввод и эмуляция ввода с клавы и мышки, захват экрана, буфер обмена, доступ к выделенному тексту, вставка текста, это задачи Wayland и на данный момент они не доступны

вот так, бывает, потратишь своё время, объясняя очередному эксперту что это неправда, кидаешь какие-то ссылки и т.п., - а через какое-то время появляется новая тема, и там этот эксперт продолжает писать ту же самую чушь. Кажется это называется «метать бисер перед свиньями».

Lrrr ★★★★★
()
Ответ на: комментарий от Lrrr

ещё раз повторяю цитирую:

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

OBS Studio не работает нативно под Wayland, однако плагин успешно работает и в XWayland

тоже самое xdotools работает (не всегда-глючит) через XWayland,

devilspire2 принципиально не работает.

Переключать маштабировать окна скриптами, прикол в том что в основном протоколе этой опции нет. Они предлагают встраивать в композитор.

Архитектурно Wayland не содержит нужного функционала-ущербен, сырой тормозной.

s-warus ★★★
()
Ответ на: комментарий от slapin

Мне никто не наплел, я это сам лично наблюдаю.

Я сижу на вейленде, и периодически на исках, и вижу заметную ощутимую разницу. И по отзывчивости и по скорости загрузки вейленд давно победил.

anonymous
()
Ответ на: комментарий от SkyMaverick

Весь мейнстрим скрипя, но перелезает на wayland

Мейнстримопроблемы. Android ещё мейнстримнее, и в нём ещё больший треш и угар творится, SurfaceFlinger вообще обрубок кастрированный. Зачем это обожествлять и принимать как данность?

Х-ы решено заменить

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

далее он будет работать в том виде, в каком он есть сейчас

А что, в нём таймбомба заложена? ;)

mertvoprog
()
Ответ на: комментарий от Princesska

а не должно ли это быть реализовано на уровне приложения

Бред полнейший несёте.

«На уровне приложения» приложение максимум само себя записывать может.

Ну или если у него есть полный доступ к железу, как в старые добрые времена, тогда этому Чэду и маняпротоколы никакие не нужны, да ;)

mertvoprog
()
Ответ на: комментарий от Sunderland93

просто перелогиниваться

Ещё скажите «просто переустановить систему», угу. Ничего, что куча приложений запущена, что перезапускать их нежелательно, потому что содержимое оперативной памяти будет утеряно? Сон и хибернация просто так придуманы? Не, нуачо, люди и на свисте работали, которая падала каждые 20 минут.

Даже на ОС, где приложениям настоятельно рекомендуется сохранять состояние между перезапусками (macOS, Android), это на практике ни фига не работает, потому что нереализуемая маняметодичка. Даже если дампать на диск всю память приложения (привет Criu, ага), всё равно остаётся неразрешаемой проблема возобновления внешних ресурсов типа файловых дескрипторов, общей памяти, обновившихся на диске библиотек и т.п. после рестарта.

Да и холодный старт сам по себе нежелателен, потому что долгий, особенно если железо слабое или тупо программы жирные.

в том же Гноме даже на иксах нельзя сменить WM

Гномопроблемы. Для него иксы давно тупо прослойка для вывода окошек, всё собственное поведение иксов нещадно переопределяется и ломается. Оттого и активно распространяемые гномосеками мифы про якобы переусложнённость и избыточность иксов.

просто вырубается композитинг

Это если ошибка поймана. А если нет? ;) От багов не застраховано любое ПО, особенно если оно развивается и обновляется. Посему нечего добавлять лишнюю точку отказа в стабильности системы. И посему как раз хорошо, что иксы уже почти не развиваются и просто работают, некому шаловливыми ручками их ломать. Как и GTK+2, например.

mertvoprog
()
Ответ на: комментарий от mertvoprog

Ничего, что куча приложений запущена, что перезапускать их нежелательно, потому что содержимое оперативной памяти будет утеряно?

Так ты объясни мне, пожалуйста, какое шило должно быть в жопе, что при запущенных и работающих программах, тем более если ты в них делаешь что-то важное, тебе понадобилось ВНЕЗАПНО налету сменить WM?

Sunderland93 ★★★★★
()
Ответ на: комментарий от s-warus

OBS Studio не работает нативно под Wayland

Работает, патчи в мастере, скоро релиз.

Sunderland93 ★★★★★
()
Ответ на: комментарий от Sunderland93

и рано или поздно в него перестанут принимать даже багфиксы

Основное свойство опенсорса Вам неведомо, да? ;)

Мы вот спокойно пользуемся форком Compiz, хотя его «официально» закопали ещё много лет назад. И его даже чинят! Может, и сами чего починим, вот бажок с Qt-приложениями назойливый поймали.

А под проблемами я подразумевал малое количество разрабов

Схрена это проблема? Многие программы (фриварные особенно) вообще один человек делает.

Но те же разрабы LXQt могут лишь уповать на использование готового композитора, более менее для них пригодного

LXDE всегда был сборной солянкой из чужих проектов или их форков, ничего нового. И это даже хорошо, что люди NIH-синдромом не страдают :P

mertvoprog
()
Ответ на: комментарий от mertvoprog

Мейнстримопроблемы

Гномопроблемы

У тебя везде одни проблемы. Тебя кто-то насильно заставляет на Wayland переходить? Сиди на иксах, пока ещё драйверы под них пилят и фиксят хотя бы критические баги. Без тебя разберутся.

Sunderland93 ★★★★★
()
Ответ на: комментарий от Dark_SavanT

сделаное изначально так, что лучше бы его не было

WinAPI под это определение подпадает не меньше, но народ жрёт и не выёживается, а излишняя свобода руки распускает и плодит diversity ;)

Впрочем, с lcdui было так же, но не помогло, просто расплодилось стопицот либ для отрисовки красивых ненативных гуйцов на GameCanvas, и под закат эпохи J2ME самый попсовый (LWUIT) даже появился из коробки на Нокиях, например.

mertvoprog
()
Ответ на: комментарий от mertvoprog

Мы вот спокойно пользуемся форком Compiz

Кто вы-то?

Схрена это проблема? Многие программы (фриварные особенно) вообще один человек делает.

Не сравнивай жопу с пальцем. Если бы это не было проблемой в масштабах DE - уже давно бы MATE, Cinnamon и прочие были на Wayland. А так они банально даже не понимают код, потому и уповают на пулл реквесты и контрибьюторов, которые в теме.

Sunderland93 ★★★★★
()
Последнее исправление: Sunderland93 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ага, только некоторое мразотно-свинючее ПО начинает иксовые сессии путать, и даже иксовые и вялендные между собой. Не очень надёжный вариант, уж лучше виртуалку ;)

mertvoprog
()
Ответ на: комментарий от s-warus

прикол в том что в основном протоколе этой опции нет.

Открою секрет - в основном протоколе вообще почти ничего нет из того, что ты перечислил. Это всё в wayland-protocols, даже созданием окон основной протокол больше не занимается, ибо интерфейс wl_shell объявили deprecated и вместо него теперь xdg-shell. Поражаюсь вообще некоторым хейтерастам Wayland, обладают инфой минимум 5ти летней давности.

Sunderland93 ★★★★★
()
Ответ на: комментарий от s-warus

он лучше знает что нужно передать черз сеть чтобы нарисовать картинку

А договариваться между собой приложения как будут? Договариваться надо! Единого тулкита-то нет, в этом весь затык, посему нельзя взвалить такую задачу на какой-либо тулкит.

это задачи Wayland

Нет.

С точки зрения юниксвея распилить одно жирное решение на кучу специализированных — это как раз хорошо.

Проблема в том, что Wayland-фанатики не говорят «вот вам ворох протоколов вместо иксов», они визжат «вот вам Wayland, он рисует окошки, а остальное ШЕРЕТО и НИНУЖНА».

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

mertvoprog
()
Ответ на: комментарий от anonymous

Я сижу на вейленде

Ещё один свидетель вейланда-программы ;)

Хотя чему удивляться, тут до сих пор проскакивают кадры, которые Java с JavaScript путают.

mertvoprog
()
Ответ на: комментарий от mertvoprog

а похоронить

Тут ты опоздал. А про фанатиков всё просто, «Xwayland disable» и нет фаната. Как я раньше и писал, летом будет уже легче. А вообще в 22 году заживём.

real_Petrovich
()
Ответ на: комментарий от Sunderland93

Такие программы постоянно будут, что теперь, вообще ничего не делать, или ждать принудительного ребута? ;) С таким подходом и с GNU/Linux познакомиться некак in the first place.

mertvoprog
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.