LINUX.ORG.RU
ФорумTalks

Какая реальная практическая польза от Wayland?

 , , ,


0

3

Серьёзно, может кто-нибудь на реальных практических примерах пояснить, какая практическая польза от перехода с X11 на Wayland?

Ну там может FPS в играх больше или, хотя бы ПО с GUI под Wayland гораздо проще разрабатывать, чем под X11. Есть тут пользователи Wayland, которые на своём опыте хорошенько так преисполнились и могут рассказать какие преимущества получили?

А то ходят слухи, что недостатки x11 надуманы, разрабы просто хотят его убить и из-за этого даже появился форк – x11libre, который набирает популярность.

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

Были же утилиты, которые правили конфиг иксов за пользователя, куда они все делись?

разработчики Х-ов решили, что оно автоконфигурится уже ок, и забили.

Разработкчики ALSA так и не написали GUI для своей развесистой Advanced configuration.

Инсталлятор к Мандрейку и ранним Альт Линуксам оказывается был на перле, и его тоже не стали поддерживать, а решили переписывать. Хотя текстурки там были под мрамор ;)

Разработчики всяких arandr потеряли к ним интерес задолго до запиливания полного функционала консольного xrandr.

Trayfreq зачем-то переписали на gtk3. Хотя там всего несколько строчек, которые я назад переделал.

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

и там всё равно в ядерной части что-то не допилено

Кстати, в свежей новости про 6.19 что-то было про HDR как раз что запилили.

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

16 Mb RAM. 16 Gb даже на SGI Octane не было вроде.

А так да, после 24-bit true color разница есть, но сильно меньше чем от перехода 8/16 bit per pixel -> 24 Есть еще wide color (не sRGB) но это относительная экзотика. Кстати половина красивости video HDR как я понимаю - это именно расширенное цветовое пространство bt2020, и гамма-кривая (electro optical transfer function) более соответствующая текущим мониторным реалиям. Ну там в готовых фильмах ещё динамической метадатой приправляют, но при монтаже я так понимаю так не делают, ибо считается она под фильм целиком. Вообще как оказалось потребительский HDR и дизайнерско-мастеринговый - это достаточно разные вещи,и что хорошо на десктопе с кучей всего в смеси - не очень для стабильной работы с цветом. DaVinci Resolve как оказалось долгое время HDR выводил либо на макос, либо через спецкарту, только версии к 19-ой научили в окно на винде выводить . Хотя в винде формально зачатки hdr с 2016-го что-ли …

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

16 Mb RAM

16 MB (ну или MiB для любителей). 16 Mb — это 16 мегабит, чуть меньше, чем 2 МБ.

CrX ★★★★★
()
Ответ на: комментарий от Andrew-R

Тиринг вроде убирается настройкой драйвера, как уже заметили.

Ценой просадки производительности www.linux.org.ru/reactions?topic=18217132&comment=18217185

Ускорение в браузерах - вроде в ff завезли через x11/EGL, но там вечно в самом Фоксе что-то ломают

При этом в вейланде оно работает стабильно.

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

При этом в вейланде оно работает стабильно.

Прям как в галерее в неподтверждённых ? :)

На встройке RS780 (да, из 2009-го) подтормаживало визуально прокрутка в фф, на GT710 и тем более RX 550 - всё плавно. НО стэк ядро/меса/ X сервер git я заморозил на том состоянии, когда всё работает. Любители выкидывать API из месы обойдутся без меня. И у меня Тринити, там свой композитор и qt3 немножко форкнутая.

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

Прям как в галерее в неподтверждённых ? :)

На встройке RS780 (да, из 2009-го) подтормаживало визуально >прокрутка в фф, на GT710 и тем более RX 550 - всё плавно. НО стэк >ядро/меса/ X сервер git я заморозил на том состоянии, когда всё работает. Любители выкидывать API из месы обойдутся без меня. И у меня Тринити, там свой композитор и qt3 немножко форкнутая.

Ну я конкретно про аппаратное декодирование видео в ff. Под вейланд его не ломают, в отличии от исков.

Со скроллингом тоже проблем нет, в отличии от иксов в упомянутой конфигурации (но там вообще все подтупливало).

Сейчас если чо у меня меса 25.2.8 с ядром 6.17.

Nightwing
()
Последнее исправление: Nightwing (всего исправлений: 1)

Ну там может …

cyclictest под RT выдаёт меньшую задержку?

gag ★★★★★
()
Ответ на: комментарий от Andrew-R

Тиринг вроде убирается настройкой драйвера, как уже заметили.

Проблема «тиринга» в X11 не в том, что его нельзя побороть. А в том, что в зависимости от DE, видеокарты, драйвера, приложения у тебя десятки возможных способов с ним бороться, но ни одного универсального решения, чтобы и тиринга не было, и задержек, и альтабы с эффектами в DE нормально работали.

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

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

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

А, кст, можно спросить - откуда люди тиринг вообще берут? Я верю, что он есть, но сидел на разном железе под линуксом довольно продолжительное время и никогда не встречал. Я так понимаю, что для этого нужно зелёную видеокарточку (я их всегда избегал)?

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

А, кст, можно спросить - откуда люди тиринг вообще берут?

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

Я так понимаю, что для этого нужно зелёную видеокарточку (я их всегда избегал)?

Он на всех может быть, а производитель и драйвер влияют на оказавшийся у пользователя дефолт и определяет костыли/настройки, которые надо поменять для изменения способов синхронизации.

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

95 не умела больше одного монитора. Чисто справка. 98 тоже, научилась после апдейтов, но это было не 30 лет назад.

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

Обычная LTS-убунта. 4 монитора и карточка Nvidia. Был момент когда они _все_ были разного разрешения и моделей. Руками в никакой конфиг не лазил уже как лет 15 наверное уже. Дальше тупо просто не помню.

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

У меня минт. Никто не предложил нормально сконфигурировать два монитора. Отключить левый/отключить правый/ привести оба к одному разрешению (минимальному)

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

Ну что я могу по этому поводу сказать… УМВР

Вот есть монитор 27"/4k и 24"/1080p. Чтобы удобно было пользоваться и окна были примерно одного размера на 4k надо 175% масштабирование, на 1080p 100%. Как сделать это в иксах без xrandr scale на одном из мониторов, так как с ним картинка там будет невыносимого качества?

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

У меня явный и бросающийся в глаза тиринг проявляется только в «старой» 3д анимации. И он у меня не чинится никакими «извратами». Если б не это, я бы тоже стоял на «где этот ваш пресловутый тиринг». Именно поэтому я вяленного и пробовал. Но проблем у меня с ним гораздо больше, чем от тиринга в паре старых мультиках.

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

А, кст, можно спросить - откуда люди тиринг вообще берут? Я верю, что он есть, но сидел на разном железе под линуксом довольно продолжительное время и никогда не встречал. Я так понимаю, что для этого нужно зелёную видеокарточку (я их всегда избегал)?

На интеловских интеграшках тоже воспроизводилось. Достаточно повернуть экран и привет.

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

Ага, я вообще-то mplayer-ом пользуюсь, там только vdpau

И в тестах с cinelerra-gg vdpau был быстрее, чем vaapi, хоть и не такой быстрый как vulkan

Какой смысл от «свободного» ПО, если фактически шаг влево - расстрел?

Да и вообще, ОБИДНО потратить как минимум 15 лет на эту Мезу3Д и вот так быть кинутым. С пост-индивидуальной стороны такой вот постоянно сохраняющийся power imbalance тоже не нечто, чем можно гордится. Почему раз-рабы бьют по пользователям «вниз» а не по своим боссам «вверх» ?

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

Ага, я вообще-то mplayer-ом пользуюсь, там только vdpau

И в тестах с cinelerra-gg vdpau был быстрее, чем vaapi, хоть и не такой быстрый как vulkan

Какой смысл от «свободного» ПО, если фактически шаг влево - расстрел?

Так vdpau нвидия пилила в основном и забросила его в пользу nvdec. Больше желающих пилить не нашлось, видимо. Ну и в контексте wayland'а - на нем vdpau не работает.

Ну и mplayer тоже давно заброшен. Чо не mpv?

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

Чо не mpv?

Из него поддержку v4l2 убрали, DVD, mencoder … Но так и он у меня есть, тоже frozen git snapshot ибо мне вот это вечное under construction не нужно.

Andrew-R ★★★★★
()
Ответ на: комментарий от Merionet

тебе ничего не стоит пользоваться и старой мезой с вдпау.

Но багрепорты в таком случаЕ не принимают. ЧТД …

OpenGL renderer string: AMD Radeon RX 550 / 550 Series (radeonsi, polaris12, ACO, DRM 3.61, 6.12.26-x64)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.3.0-devel (git-f262865a90)
Andrew-R ★★★★★
()
Ответ на: комментарий от Merionet

Ещё бы по XvMC багрепорт отправил бы.

Между прочим я немножко помогал Миркину Илье тестировать его код для XvMC на NV40. Но XvMC действительно только на mpeg2 был годный, чего не скажешь про VDPAU. Который, некстати, на той NV40 не работал никогда за все эти годы с 2012-го по 2020-ый.

В ffmpeg/mplayer в какой-то момент lowres=2 починили для MPEG2, так что даже п3 1200 HDTV поток кое-как тащил.

А сейчас видео в nouveau доломано, тот АМДэшник ещё и код «подчистил» от mpeg4.

Я не нанимался пожизненно в этот CIрк.

Andrew-R ★★★★★
()
Ответ на: комментарий от Khnazile

допустил опечатку в xorg.conf

мне казалась дичью еще 20 лет назад

Где-то ~15 лет назад xorg.conf стал не нужен.

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

чтобы приходилось писать конфиг xorg.conf вручную

В пердучие времена такое было. В ночных кошмарах до сих пор снится (EE) no screens found(EE).

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

Нормальные люди хотят видеть максимально привычное им окружение даже если что-то не исправно.

Джва чая. Нормальное поведение клиентской программы при некорректном конфиге — сваливание в failsafe режим (как делает венда и ко).

thunar ★★★★★
()
Ответ на: комментарий от Andrew-R

Из него поддержку v4l2 убрали, DVD

4.2!
v4l2 точно работает, видео с вебки показывает через mpv av://v4l2:/dev/video0
dvd проверить не начем, но опция есть, mpv dvd:// ругается на отсутствие /dev/sr0. Это в 0.37

mencoder

Что мешает использовать его?
Ну или вообще ffmpeg напрямую. Емнип в mencoder поддержки аппаратных энкодеров нету.

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

4l2 точно работает, видео с вебки показывает через mpv av://v4l2:/dev/video0

А, действительно. Спасибо.

mencoder

Что мешает использовать его? Ну или вообще ffmpeg напрямую. Емнип в mencoder поддержки >аппаратных энкодеров нету.

Да ничего пока не мешает. К mencoder-у есть скрипт, который умеет 5:1 звук сжимать в mp2 (!) через mctoolame. Я такого вообще не знал, узнал через тикет про поддержку такой экзоики в ffmpeg (её там нет).

И вообще, старый друг лучше новых двух. Я его ещё в 2003-ем собирал, и сейчас собираю. mpv для какой-то экзотики типа HDR, ну и смотреть чтобы аппаратное ускорение не отвалилось. У mplayera ещё была полу-киллер-фича - он в отличие от работал с аппаратным ускорением через vdpau с Нуво на моей GT 710. Но сейчас это не актуально, примерно с мая прошлого года потому что карточка RX 550. Но как оказалось Вулкан энкодинга на ней нет и может никогда и не будет (DRM modifiers на amd gfx8 как-то не так сделаны, разработчики ещё со старта в 2018-ом забили на реализацию. Тогда оно не шибко нужно было, а сейчас выяснилось что через это Вулкан видео энкодинг работает). Разуеется девелоперы «забыли» про это в своих дифирамбах Вулкан видео сказать. Декодинг работает, действительно.

В общем после того, как ВТОРАЯ карточка, купленная на остатки пенсии (я инвалид по зрению, с бумажкой) урезается весёлыми дядями на зряплате, после всех эти лет «служения» конкретно графическому стэку … Пф. Показательно, но неприятно. Ну и пусть кодят до дыма из задницы. У меня неиронично s3virge в «старом» компе стоит, кстати помогла доказать ещё одному девелоперу, 86Box-а, что xvideo оверлей там работал в Х-ах.

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

У mplayera ещё была полу-киллер-фича - он в отличие от работал с аппаратным ускорением через vdpau с Нуво на моей GT 710.

Честно говоря нуво всегда работал не оч. В последний раз пробовал его на домашнем десктопе с 980gtx, и оно артефачило.
Хотя на более древнем gpu нуво работал нормально, причем это было на каком-то древнем макбуке то ли конца нулевых, то ли начала десятых (линукс там запускался для эксперимента)

То что с 710 нуво вообще работал и там было аппаратное ускорение, уже чудо так-то.

Оч надеюсь, что с появлением открытого ядерного драйвера ситуация улучшится.

В общем после того, как ВТОРАЯ карточка, купленная на остатки пенсии (я инвалид по зрению, с бумажкой) урезается весёлыми дядями на зряплате, после всех эти лет «служения» конкретно графическому стэку … Пф. Показательно, но неприятно. Ну и пусть кодят до дыма из задницы. У меня неиронично s3virge в «старом» компе стоит, кстати помогла доказать ещё одному девелоперу, 86Box-а, что xvideo оверлей там работал в Х-ах.

Так СПО у нас дается as is. Пользователи может либо смириться, либо сделаться немножко девелопером и запилить урезанное обратно.
Вообще старые драйвера в месе выкинули из основной ветки в mesa-amber

Nightwing
()
Ответ на: комментарий от Andrew-R

У меня работает энкодинг на GCN 2, на vaapi. У тебя точно rx 550 (gcn 4)? DRM modifiers хотят сделать, это нужно для wayland композиторов на vulkan. О vulkan video тоже пишут. Что-то может уже и сделали, у тебя не такая старая видеокарта, как у меня. А ты за какое-то мёртвое api цепляешься.

https://www.phoronix.com/news/AMD-RadeonSI-RADV-Video-Unified

https://www.phoronix.com/news/Timur-More-Old-AMDGPU-2026

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

mesa-amber случился гораздо позже, s3virge выкинули во времена mesa 7. Из ядра выкинули только в 6.3. Соседняя тема же есть, юзер пытается выживать на таком видеозамедлителе.

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

Ну вот зачем мне «новостями о намерениях» тыкать?

Я долго, ДОЛГО эти обещания проглатывал. Вот ещё одно total rewrite, и заработает! Результат? Разработчики (тм) НАМЕРЕННО ломают мне видео (между «умер» и «убит» разница существенна), а я значит должен продолжать на них батрачить за свой счёт будто ничего не произошло?!

И вообще, тот факт что «99%» включая «99%» этой вот интеллектуальной элиты не имеют, скажем так СИЛЫ ВОЛИ - он тоже имет последствия. Тот тип последствий, про который говорят «без смазки»

Andrew-R ★★★★★
()
Ответ на: комментарий от Merionet

….

Ещё раз, я могу и на s3virge под netBSD жить. А вот факт что

«99%» включая «99%» этой вот интеллектуальной элиты не имеют, скажем так СИЛЫ ВОЛИ

Напрягает. Ибо в отличие от коробки под столом последствия ТАКОГО масштаба не заметить не получится.

На этом предлагаю закончить.

Andrew-R ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)