Wayland vs X11

Используемые графические окружения, особенности, баги, отслеживание версий и изменений...

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland

Непрочитанное сообщение Olej » 25 июл 2018, 11:34

10 операций, которые следует выполнить сразу же после установки дистрибутива Fedora Workstation
2.9. Отказ от Wayland в пользу Xorg в случае проблем с графическим режимом
В Fedora Workstation 25 была осуществлена замена проверенной временем оконной системы Xorg на протокол Wayland. К сожалению, с новым протоколом пока совместимо не все существующее программное обеспечение, кроме того, с ним практически не работают пропиетарные драйверы для видеокарт производства NVidia. Вы можете перейти с Wayland на Xorg в любой момент, но не стоит торопиться - если вы используете драйверы с открытым исходным кодом, то вполне возможно, что ваша видеокарта будет лучше работать с Wayland.
У меня в Fedora 27 (и 28, на другом компьютере):
- используется DE Cinnamon (не GNOME);
- используется видеокарта NVIDIA и проприетарный драйвер от NVIDIA;
- и, похоже, (слава Богу ;-) ) не используется Wayland:

Код: Выделить всё

[olej@dell ~]$ dnf list wayland*
Последняя проверка окончания срока действия метаданных: 2:49:45 назад, Ср 25 июл 2018 08:39:17.
Имеющиеся пакеты
wayland-devel.i686                                                          1.14.0-2.fc27                                               updates
wayland-devel.x86_64                                                        1.14.0-2.fc27                                               updates
wayland-doc.noarch                                                          1.14.0-2.fc27                                               updates
wayland-protocols-devel.noarch                                              1.10-1.fc27                                                 fedora 
waylandpp.i686                                                              0.2.3-1.fc27                                                updates
waylandpp.x86_64                                                            0.2.3-1.fc27                                                updates
waylandpp-devel.i686                                                        0.2.3-1.fc27                                                updates
waylandpp-devel.x86_64                                                      0.2.3-1.fc27                                                updates
waylandpp-doc.noarch                                                        0.2.3-1.fc27                                                updates

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 24 окт 2020, 16:36

Olej писал(а):
27 окт 2012, 17:13
В Ubuntu Linux откажутся от X.Org в пользу Wayland
Похоже таки да :-o :lol: ...

Код: Выделить всё

olej@olej-H81M-DS2V:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.1 LTS
Release:	20.04
Codename:	focal

Код: Выделить всё

olej@olej-H81M-DS2V:~$ ps wwwwaux | grep wayland
gdm       158543  0.0  0.0 164664  6076 tty1     Ssl+ окт22   0:00 /usr/lib/gdm3/gdm-wayland-session dbus-run-session -- gnome-session --autostart /usr/share/gdm/greeter/autostart
gdm       158815  0.0  0.6 1033424 54568 tty1    Sl+  окт22   0:00 /usr/bin/Xwayland :1024 -rootless -noreset -accessx -core -auth /run/user/125/.mutter-Xwaylandauth.U8UYS0 -listen 4 -listen 5 -displayfd 6 -listen 7
olej     2982577  0.0  0.0  11888   736 pts/0    S+   16:34   0:00 grep wayland
Какое же, однако, говно этот ваш Wayland ... за все 8 лет существования этой темы форума! :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 24 окт 2020, 17:54

Olej писал(а):
24 окт 2020, 16:36
Какое же, однако, говно этот ваш Wayland ... за все 8 лет существования этой темы форума!
Более-менее свежий взгляд: Использование Linux с Wayland? Что нужно знать
В результате на рабочих столах Wayland могут работать только некоторые типы программ. Например, программы GTK+ 3 также могут работать правильно. То же самое может быть написано в Qt 5 (инструментарий, на котором основан рабочий стол Plasma).

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

Видеокарты Intel и AMD не имеют этой проблемы, поскольку они используют ожидаемый стандарт, называемый GBM (Generic Buffer Management). Nvidia считает, что их способ общения с Wayland, называемый EGL, лучше и поэтому они придерживается этого.

Эта проблема может быть решена двумя способами: драйверы Nvidia реализуют GBM или композиторы Wayland реализуют EGLStreams. В настоящее время Nvidia, похоже, не заинтересована в поиске первого решения.
Из комментариев:
24.01.2020 в 08:52
В общем, с момента предыдущего комментария, я пару дней уже работаю в Plasma, без Wayland. Могу подтвердить, что без Wayland все работает лучше.

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 24 окт 2020, 18:05

Olej писал(а):
24 окт 2020, 16:36
Какое же, однако, говно этот ваш Wayland ... за все 8 лет существования этой темы форума!
Ещё одна проблема подстава с Wailand - это то, что многие сетевые инструменты, десятилетиями привычно использовавшиеся, становятся неприменимыми!
До бешенства и белого каления меня довело то, что я потерял полный рабочий день налаживая привычные инструменты удалённого стола: x11vnc, RDP/VNC клиенты и т.д. ... пока не выяснилось, что мне на рабочий компьютер поставили без спросу Ubuntu 20 (ненавижу этот дистрибутив!), в котором по умолчанию (с Ubuntu 17) Wayland вместо X11.

Идеологически правильным для меня был бы переход от Wayland к X11 - 10 операций, которые следует выполнить сразу же после установки дистрибутива Fedora Workstation:
2.9. Отказ от Wayland в пользу Xorg в случае проблем с графическим режимом
В Fedora Workstation 25 была осуществлена замена проверенной временем оконной системы Xorg на реализацию протокола Wayland. К сожалению, с новой реализацией пока совместимо не все существующее программное обеспечение, кроме того, с ней практически не работают пропиетарные драйверы для видеокарт производства NVidia. Вы можете перейти с Wayland на Xorg в любой момент, но не стоит торопиться - если вы используете драйверы с открытым исходным кодом, то вполне возможно, что ваша видеокарта будет лучше работать с Wayland.

Для того, чтобы перейти с Wayland на Xorg достаточно перезагрузить систему, выбрать свое имя пользователя на экране входа в систему, нажать на иконку шестеренки, расположенную под полем ввода пароля рядом с кнопкой «Войти», и выбрать последний вариант «GNOME на Xorg». Далее, как обычно, следует ввести свой пароль и нажать кнопку «Войти», либо клавишу Enter. В результате в рамках вашей сессии будет использоваться оконная система Xorg.
Но ... "мы не ищем лёгких путей" :twisted: , я пошёл по пути поиска новых инструментов удалённого стола: NoMachine - удалённый рабочий стол.

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 08 ноя 2020, 12:58

Всё продолжаются войны, сравнения и ходивары Wayland vs X11 ... Всё новые и новые публикации. Интересное собираю себе на заметку:

Использование Linux с Wayland? Что нужно знать
Posted on 21.01.2020
...
Wayland и X разработаны по-разному, поэтому некоторые приложения, которые работают с X, просто не смогут работать на Wayland.
...
Некоторые дистрибутивы, которые предоставляют Wayland по умолчанию
Fedora
Debian
openSUSE Tumbleweed
PureOS
Red Hat Enterprise Linux
SUSE Enterprise Linux
Инициатива по бойкотированию Wayland
04.11.2020 04:12
Симон Петер (Simon Peter), создатель формата самодостаточных пакетов AppImage, призвал бойкотировать Wayland "так как он ломает всё".

В сообщении говорится: "Wayland не решает никаких проблем, которые у меня есть, но нарушает работу почти всех нужных мне приложений. И они так и остаются неработоспособными, потому что связанные с Wayland люди, похоже, заботятся только о GNOME и плюют на всех остальных. НЕ УСТАНАВЛИВАЙТЕ WAYLAND! Не дайте Wayland уничтожить всё, чтобы потом другим не пришлось устранять неисправности. Или продвигать больше Red Hat/GNOME-специфичных компонентов (glib, Portals, Pipewire) в качестве обязательных зависимостей!"
X.Org Server может стать заброшенным пр ... обновления
02.11.2020
...
Аналогичной позиции придерживаются в компании Intel. По словам представителя организации, пользователям устаревшего сервера стоит переходить на альтернативный проект Wayland, потому что в X.Org Server обещали представить новые выпуски еще в прошлом году, но так и не смогли довести их до релиза. Дэниел Веттер из команды Intel по разработке графических драйверов ядра заявил, что больше всего его тревожит отсутствие даже регулярных обновлений из основной ветки.

В Red Hat сообщили, что продолжат поддерживать X.Org Server до завершения жизненного цикла дистрибутива RHEL 8 в 2029 году. Но еще в прошлом году компания заявила, что прекратит активное развитие функциональности проекта и ограничится лишь сопровождением уже имеющейся кодовой базы и устранением ошибок. Организация до сих пор управляет выпусками X.Org Server, но выделение ресурсов на создание новых релизов сервера под сомнением – и Fedora Workstation, и Enterprise Linux по умолчанию используют Wayland.
...
Т.е., в принципе, Wayland прут на замену X11 RedHat & Intel, в первую очередь в продвижение (RedHat/Fedora) GNOME ... и эта вся замена - чисто коммерческая идеология а не техническая ... как было и с почившим Mir в Ubuntu - но тогда те продавить это не смогли. А если эти монстры за это взялись - то эти продавят. :-?
И Linux всё более становится похожим на Windows... :-o

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 08 ноя 2020, 13:24

Olej писал(а):
24 окт 2020, 18:05
пока не выяснилось, что мне на рабочий компьютер поставили без спросу Ubuntu 20 (ненавижу этот дистрибутив!), в котором по умолчанию (с Ubuntu 17) Wayland вместо X11.
Для меня сейчас практический вопрос: как научить Ubuntu 20 грузиться по умолчанию с графической подсистемой Xorg а не Wayland?

Код: Выделить всё

olej@olej-H81M-DS2V:~$ uname -a
Linux olej-H81M-DS2V 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Код: Выделить всё

olej@olej-H81M-DS2V:~$ ps -A | grep xorg

olej@olej-H81M-DS2V:~$ ps -A | grep wayland
   1010 tty1     00:00:00 gdm-wayland-ses
   1226 tty1     00:00:05 Xwayland
Хотя всё установлено:

Код: Выделить всё

olej@olej-H81M-DS2V:~$ aptitude search Xorg | grep ^i
i A xorg - графическая подсистема X
i A xorg-docs-core - базовая документация для X.org X Window System
i A xserver-xorg - графическая система X.org
i A xserver-xorg-core - графическая подсистема Xorg (основная служба)
i A xserver-xorg-input-all - X.Org X server -- input driver metapackage
i A xserver-xorg-input-libinput - X-сервер X.Org — драйвер ввода libinput
i A xserver-xorg-input-wacom - X-сервер X.Org — драйвер ввода Wacom
i A xserver-xorg-legacy - setuid программа-обёртка для X-сервера Xorg
i A xserver-xorg-video-all - X.org X-сервер — метапакет драйверов вывода
i A xserver-xorg-video-amdgpu - X.Org X server -- AMDGPU display driver
i A xserver-xorg-video-ati - X сервер X.org — обёртка для драйверов видео AMD/ATI
i A xserver-xorg-video-fbdev - X сервер X.org — драйвер видео fbdev
i A xserver-xorg-video-intel - X.org X-сервер — видеодарйвер Intel i8xx, i9xx
i A xserver-xorg-video-nouveau - X.org X-сервер — видеодрайвер Nouveau
i A xserver-xorg-video-qxl - X.Org X server -- QXL display driver
i A xserver-xorg-video-radeon - X сервер X.org — драйвер видео AMD/ATI Radeon
i A xserver-xorg-video-vesa - X сервер X.org — драйвер видео VESA
i A xserver-xorg-video-vmware - X сервер X.org — драйвер видео VMWare
Задачка нетривиальная, решается она, предполагаю, просто ... но на сейчас у меня нет (не выпадает) физического доступа к своему компьютеру в офисе - карантин, только удалёнка по SSH. :evil:

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 12 дек 2020, 13:59

Olej писал(а):
08 ноя 2020, 13:24
Для меня сейчас практический вопрос: как научить Ubuntu 20 грузиться по умолчанию с графической подсистемой Xorg а не Wayland?
А вот в Mint 20, который "почти тот же Ubuntu" всё крутится на Xorg:

Код: Выделить всё

olej@nvidia:~/2020_WORK/Zodiac_Systems/INT2022-583-HumaxWB$ ps -A | grep -i xorg
   1241 tty1     07:28:42 Xorg

olej@nvidia:~/2020_WORK/Zodiac_Systems/INT2022-583-HumaxWB$ ps -A | grep -i wayland
olej@nvidia:~/2020_WORK/Zodiac_Systems/INT2022-583-HumaxWB$ 

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Wayland vs X11

Непрочитанное сообщение Olej » 12 дек 2020, 14:04

Olej писал(а):
08 ноя 2020, 13:24
Задачка нетривиальная, решается она, предполагаю, просто ... но на сейчас у меня нет (не выпадает) физического доступа к своему компьютеру в офисе - карантин, только удалёнка по SSH.
В результате довольно безуспешных боданий с этой Ubuntu, после очередной перезагрузки (по VPN/SSH с перезагрузкой часто не побалуешь ;-) ):

Код: Выделить всё

olej@olej-H81M-DS2V:~/work/DRAFT$ uname -a
Linux olej-H81M-DS2V 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Код: Выделить всё

olej@olej-H81M-DS2V:~/work/DRAFT$ ps -A | grep -i xorg
   2733 tty2     00:09:11 Xorg

olej@olej-H81M-DS2V:~/work/DRAFT$ ps -A | grep -i wayland
olej@olej-H81M-DS2V:~/work/DRAFT$
И дисплейный менеджер:

Код: Выделить всё

olej@olej-H81M-DS2V:~/work/DRAFT$ ps -A | grep dm
    922 ?        00:00:00 gdm3
   2100 ?        00:00:00 gdm-session-wor
   2731 tty2     00:00:00 gdm-x-session
В результате каких действий это свершилось я не знаю, не отследил ... возможно, просто пакетная инсталляция Xorg?

Ответить

Вернуться в «Графические окружения в дистрибутивах»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя