Доступен выпуск XWayland 21.1.1.901, DDX-компонента (Device-Dependent X), обеспечивающего запуск X.Org Server для организации выполнения X11-приложений в окружениях на базе Wayland. В состав выпуска приняты изменения, позволяющие задействовать аппаратное ускорение OpenGL и Vulkan для приложений X11 на системах с проприетарными графическими драйверами NVIDIA. Обычно подобного рода изменения помещаются в новые значительные выпуски, но в данном случае решено сделать исключение и добавить новшество в существующую стабильную ветку 21.1, так как изменения не влияют на бэкенд GBM, а в основном касаются бэкенда EGLStream и сопряжены со значительным улучшением работы пользователей EGLStream...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55416
Ребята, подскажите, можно ли будет теперь полноценно пользоваться Wayland?
Нужно задать себе вопрос а зачем? Чем не устраивают X?
X11 + Nvidia + dwm (или любой другой wm) ужасно лагает, особенно при перетаскивании окна и скролле. Я перепробовал много дистрибутивов и комбинаций, никакие композиторы не помогают. На новых видеокартах Nvidia иксы лагают (у меня gtx 1660 super). Я попробовал Sway, и офигел от плавности работы. Очень жду полную поддержку Wayland
Если у тебя используется композитный менеджер, попробуй выключить VSync в NVIDIA X Server Settings и в настройках самого композитного менеджера. Лагает ли теперь? А пытался ли ты избавиться от тиринга, добавлял ли "тройную буферизацию" в конфиг иксов? Убери и попробуй без этого параметра.Если после этого лаги и тормоза пропали, попробуй последовательно всё включать обратно. Попробуй комбинацию "в панели управления VSync выключен, а в композитном менеджере - включен", и наоборот.
Спасибо, попробую когда будет возможность
Кто-нибудь может "на пальцах" объяснить почему требуются такие приседания и что мешает чтобы оно просто из коробки было хорошо? 61128
Увы, вяленый так пока не умеет.
У человека выше все оказалось совсем наоборот.
Линукс же.
> Линукс же.Ну да, казалось бы есть сотни тысяч людей которым не жалко времени на то чтобы возится с Линукс, не могут совместными усилиями сделать так чтобы это вся эта магия драйверов, Хов, Wayland и кто там еще, работала как надо и не выводила их из себя тирингами и что там еще на Линуксах встречается.
То ли это какая-то абсолютно нерешаемая проблема, то ли всем пофигу просто.
Всем пофигу:
1. Вяленый мало популярен у тех кто в состоянии разобраться с любыми проблемами в своём дистрибутиве
2. У тех кто пользуется вяленым и может разобраться с проблемами, - проблем нет. Или они их решают.
3. Остальные ноют и жуют то, что им на стол выложили. Пара процентов из этих, научится рзбираться с проблемами, решит их и забьёт на нытьё остальных. 0.001% из этих научившихся будет пытаться помочь другим. Пока не надоест.
> Всем пофигу:
> 1. Вяленый мало популярен у тех кто в состоянии разобраться с любыми
> проблемами в своём дистрибутивеКак я понимаю из комментариев тут, у людей и без Wayland, на X'ах далеко не всё гладко и до состояния "работает из коробки без тормозов и вытекания глаз" - зависит от фазы луны, дров, черта в ступе
> Кто-нибудь может "на пальцах" объяснить почему требуются такие приседания и что мешает
> чтобы оно просто из коробки было хорошо? 61128Вместо ответа я коротко расскажу про композитинг в Линуксе.
Я впервые услышал про композитинг в 2006 году. С диском от журнала мне попался специальный ознакомительный линукс, в котором работали 3D-эффекты рабочего стола. Это был Kororaa XGL LiveCD, созданный для демонстрации Xgl и Compiz от компании Novell.
Я захотел такое получить в своём дефолтном дистрибутиве Linux. Я обновил SUSE 10.0 до 10.1, в котором появился XGL. Я нажал на "включить эффекты". А мне в ответ выдало, что мой графический драйвер не подходит.
Странно, ведь я установил официальный драйвер от NVIDIA. Оказалось, что нужно устанавливать не из run-инсталлятора, а из RPM-пакетов, доступных по адресу ftp://download.nvidia.com/novell/
Я подумал "вы с ума сошли, 8 мегабайтов скачивать?", и забыл об этом.
Спустя примерно год, мне в руки попал Ubuntu 7.04. У меня уже был безлимитный интернет, но только 64 КБит/сек. Я установил Beryl (наследник Compiz). А он не работает. Нагуглил, что нужно выполнить команды:
nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visualsТогда работает.
Эти команды редактируют конфиг xorg.conf. Что именно они включают, я не знаю, но могу предположить. Первая команда включает композитинг в конфиге "иксов". Третья команда рекомендовалась к использованию ещё с ранних 00-х. Она делает работу драйвера NVIDIA в Linux лучше, но по умолчанию выключена с целью повышения стабильности. А вторая и четвёртая включают свой собственный механизм композитинга от NVIDIA, используемый вместо XGL и AIGLX.
Затем вышла Ubuntu 7.10. В ней были изменения. Во-первых, драйвер NVIDIA 100.14.19 уже имел включенные по умолчанию параметры. Во-вторых, Beryl был заменён на Compiz Fusion. Проекты Compiz и Beryl объединились. В итоге, всё было очень красиво.
это какая-то притча в стиле "без труда не выловишь и рыбку из пруда"? Чтобы результат слаще казался или в чем смысл комментария?
> это какая-то притча в стиле "без труда не выловишь и рыбку из
> пруда"? Чтобы результат слаще казался или в чем смысл комментария?Не. Это как узнавать детство Волан-де-морта, чтобы понять, как его победить сейчас
Я ниже продолжил историю
В какой-то момент я остановился на использовании openSUSE 11.4, которым я пользовался 10 лет. Там был Compiz 0.9, который перешёл с C на C++. Его называли нестабильным, и позже в обновлениях пришёл нормальный Compiz 0.8.8.При использовании драйвера NVIDIA, были проблемы.
Вот описание одной из проблем. Почему-то, если пытаться выставить разрешение экрана средствами графической оболочки, то она мне почему-то говорила, что у меня 50 Гц на экране, а не 60 Гц.
Странно. Ведь в самом драйвере NVIDIA (а именно в NVIDIA X Server Settings) показывало, что у меня 60 Гц...
В какой-то момент я заметил, что при включенном Компизе изображение становится дёрганым. Я не знал в чём дело. Я открыл compiz-config и обалдел... Компиз решил, что у меня 50 Гц на экране! А не 60 Гц. Почему так?
Я выставил вручную 60 Гц. Перезагрузил компиз. Не пофиксилось! Я посмотрел, какие ещё настройки доступны, и увидел, что стоит галочка "Определять частоту обновления монитора автоматически". Я снял её и перезагрузил Компиз. Не помогло!
Вдруг всё пофиксилось, когда я запустил NVIDIA X Server Settings и выключил. После перезагрузки Компиза, всё стало плавненько.
Я создал файл /etc/X11/xinit/xinitrc.d/95-nvidia-settings со следующим содержимым:
#!/bin/sh
/usr/bin/nvidia-settings --load-config-onlyДумаю, название параметра говорит само за себя. Также запуск nvidia-settings с параметром "ты только настройки примени, и сразу выйди", пофиксил мне "синих людей" в плеере.
Кстати, в новых дистрибутивах Linux этот файл создаётся сам, при установке драйвера. И ничего вручную делать не надо.
Через несколько лет, xrandr у меня стал корректно определять 60 Гц на мониторе. Я не знаю, после чего всё исправилось. Либо благодаря обновлениям драйвера NVIDIA. Либо благодаря новым версиям системы. Например, более новый xorg - не знаю.
Однажды вышла новая версия драйвера NVIDIA. В нём по умолчанию включили VSync. Раньше по умолчанию он был выключен. Я про вот это: http://0x0.st/-fba.pngИ знаешь, как-то стало наслаиваться включенное VSync в драйвере NVIDIA в в compiz-config. Надо в одном из этих мест выключить. Тогда норм. Лично я выключил в NVIDIA X Server Settings.
И всё, я доволен, эффекты есть, всё плавненько, ничего не тормозит.
P.S. Когда я пользуюсь radeon и intel, то там VSync тоже включен по умолчанию. И несмотря на это, компиз ведёт себя корректно! Ничего не фризит и не лагает.
Ну так в иксах запускают обычно compton или его более новый форк, плюс в драйверах убирают тиринг. Разница тут небольшая на самом деле между i3 и sway получается. То что видится как Эбыстрая работаЭ это как раз из-за самого протокола wayland. Он в отличие от иксов не проверяет все что выведено на экран. И по дизайну уже как бы включает улучшайзинги. Проблема только в закрытости драйверов нвидии. То что в древних радеонах работает уже много лет как тут только появляться начинает.
>в иксах запускают обычно compton или его более новый форкНо зачем?
>плюс в драйверах убирают тиринг
Если вот это есть?
У меня MATE без композитного менеджера. Я выключаю VSync ВЕЗДЕ (в NVIDIA X Server Settings, и в настройках игры). Затем включаю "compton --vsync opengl". И всё, тиринга нет.
> У меня MATE без композитного менеджера. Я выключаю VSync ВЕЗДЕ (в NVIDIA
> X Server Settings, и в настройках игры). Затем включаю "compton --vsync
> opengl". И всё, тиринга нет.FullCompositingPipeline хуже работает?
>> У меня MATE без композитного менеджера. Я выключаю VSync ВЕЗДЕ (в NVIDIA
>> X Server Settings, и в настройках игры). Затем включаю "compton --vsync
>> opengl". И всё, тиринга нет.
> FullCompositingPipeline хуже работает?Не пробовал. В драйвере 340.xx это есть? Для 9800GT
> Не пробовал. В драйвере 340.xx это есть? Для 9800GTНе в курсе, надо на сайте смотреть.
Купи уже новый АМД проц со встройкой. 9800gt в 2021 это же совсем динозавр.
Минисруфт тянет, а мне больше и не надо. Когда-то и War Thunder тянул, эх.
openbox офигенно работает, по крайней мере на 1030
УВРНЧЯДНТ? А когда решил попробовать Wayland (на тот момент получилось завести только KDE), то были фризы и нагрузка на CPU.
Вот честно. Может меня заминусят за этот комментарий, но как же меня бесят люди которые против всего нового. Rust? Это зло, не нужно. Wayland? "Чем не устраивают X?" Когда вышел новый гном и новые кеды некоторые прям таки кричали: "Ой, да зачем всё это, всё и так работает."
Может откажемся от любых нововведений, которые могут стать основой для чего-то нового и удобного, что ляжет в основу дальнейшего развития линукс?
Да, я знаю что Linux это серверная система, где в первую очередь цениться стабильность и безопасность, но, опять же, подобные нововведения не пытаются впихнуть как можно быстрее, а ждут момента когда уже будет безопасно это делать, а люди с desktop, могут покойно всё настроить под себя и жить с комфортом
Простите, сгорел. Недавно спорил с одним знакомым на эту тему
В новом нет ничего плохого. Но это новое нужно довести до ума, отшлифовать, а потом внедрять в массы. А то получается, едва вышли с багов, ели утрясли все недочёты, 5 минут можно просто поработать в успокоенной системе, и тут вчерашний праграмист вываливает полумертвого, шатающегося и хромающего вяленого, который рушит все, что наконец то начинало работать, как положено. И тут сидит пользователь и думает: "А $#@ #$## @@@@÷$%".
ну во-первых он не такой уж новый, ему уже почти год. во-вторых: я не считаю, что он был "так себе", я считаю, что это вполне себе нормальный продукт, который отлично работал ровно до того момента, пока в него не вломились "креативные" люди и не перепилили на свой лад.
по-первых не год, т.к. первый релиз был аж 2008 году...
Спорил о чём? Недостатки вяленого относительно иксов всем известны. Исправлять их никто не собирается из-за ограничений архитектуры. По этой причине многие вынуждены сидеть на иксах до последнего.
Какие такие недостатки? То что на пропиретарных дровах не работает? То что зум окна не может расшаривать? Может это проблема самих проприетарных продуктов?
Достаточно того, что приложения не могут сохранять и изменять координаты своих же окон. После этого проверять что-то дальше не имеет смысла.
И многим приложениям оно надо? Почему бы работой композитного менеджера не заниматься композитному менеджеру?
Тогда как работают декорации на стороне клиента?
На опеннете каждая новость сопровождается комментариями «не нужно». Или «зачем», или «не всем нужно», или даже «верните!», что на самом деле то же самое.Просто прими это и расслабься, всех луддитов не перестреляешь.
Всё просто. Те, кто против, они как раз-таки пользуются GNU/Linux как основной/единственной десктопной системой. И им эта система нужна в рабочем и полноценном состоянии, что для всевозможных любителей новизны и прочих смузихлёбов немыслимо.
Ну так пусть сидят на Debian stable - в чем проблема? Выбирают дистр не по себе и жужжат тут...
> Ну так пусть сидят на Debian stable - в чем проблема? Выбирают
> дистр не по себе и жужжат тут...Так и ты можешь свалить на условный Арч или вообще на Винду, какие проблемы?
Подобные тебе никак не могут осознать одну простую, казалось бы, вещь: никто не будет особо протестовать против действительно полезной технологии, которая решает важные проблемы, делает всё лучше и быстрее и т. д. Отторжение вызывают, как правило, криво спроектированные уродцы с порезанным функционалом. И твой заочно и горячо любимый Wayland как раз на такого уродца и похож.
А мне все нравится. И wayland нравится, и systemd и вообще все новое.
Я себе первый Linux поставил лет 20 назад (Мандрейк) и с тех пор с удовольствием наблюдаю за развитием.
> пусть сидят на Debian stableАминь!
Я так и делаю уже примерно 15 лет.
Ну так старое же всегда лучше!!!
Как там у вас в пещерах? А как вы простите здесь сообщения пишете? Технология же не обкатанная, всего каких-то сотню лет развивается.
Интернет, если что, достался нам уже обкатанным. Чего не скажешь о сабже. Уже лет 14 развивается, а всё не готов. Я даже сходу не смогу назвать какой-то аналогичный долгострой в софте.
rektos
>но как же меня бесят люди которые против всего новогоНо меня бесит что некоторые нововведения очень сомнительные.Тот же systemd - внедрялось под предлогом отказаться от портянки скриптов,повысить безопасность и скорость загрузки.
Заглядываю в свою кубинточку-в папку /etc/systemd -173 файла...скорость не повысилось,завершение работы из-за лоск файлов по 3 минуты ждать....Лазить теперь очень страшно,не поймешь из-за какого параметра полсистемы не стартует.А некоторые параметры тупо не настраиваються.Так к примеру не кто мне так и не подсказал -как уменьшить кол-во вир.консолей,параметр ReserveVT тупо не работает на новых версиях.Так же как не пускать root на виртконсоль при нормальном старте системы,раньше можно было запретить при уровнях 2-5 ,т.е оставить только аварийный сеанс.
Пулса -звуковой сервер. Доинтегрировались до того что теперь без нее на новых звуковых чипах (драйверах) звук не работает.Я был в обалдение когда в рассылках -на вопрос драйвер загружен,dmesg выводиться,в wine звук есть,во всех остальных программах даже с alsa настройкой
звука нет.Ответ разработчика-ставь пулсу,драйвера заточены под нее......(разработчик не все dev устройства реализовал,из-за этого alsa полноценно не работает) .
Snap пакеты - так себе,замаелся уже.Регулярно ломается локализация.....
Блин, перейди уже на Debian stable и не плач.. Еще Арч поставь себе и заливайся слезами о внедрении новых фишек.
> Блин, перейди уже на Debian stable и не плач.. Еще Арч поставь
> себе и заливайся слезами о внедрении новых фишек.В Debiane сейчас тоже системд как я слышал,разве что форк ...
> Блин, перейди уже на Debian stable и не плач.. Еще Арч поставь
> себе и заливайся слезами о внедрении новых фишек.А может уже ты куда-нибудь перейдёшь?
Простите, но вы путаете теплое с мягким. Одно дело вяляный и раст, которые представляют собой чисто технологические улучшения (если мы приходим к консенсусу что это улучшения) и другое дело "новый Гном", в котором разработчики "все переделали так как им нравится, не задаваясь вопрососм что об этом подумают пользователи".
Мне тут вспоминается пример Pidgin и то как пользователи просили сделать там видеозвонки (благо даже фреймворки были уже). Ответ разработчков Пиджин был такой - "у нас вэбкамер нет, нам это не нужно, а значит и вам тоже".Никто в реальности не против объективных улучшений, а вот "мы тут все переделали потому что нам так захотелось" - понятное дело слегка напрягает
Когда у тебя все работает, а все вокруг кидают какахами в твой любимый wayland,systemd и тд. ты естественно не понимаешь за что волна хейта.
Продукт должен решать какую-то проблему пользователя, проблемы программиста продукт решать не должен. Перепишем все за ново, потому что в этом старой какахе нам сложно разобраться, это не аргумент для пользователя. Новая версия продукта которая не решает какие-то новые проблемы пользователя не нужна этому пользователю.
И тут не люди против всего нового, просто это новое не решает проблем но вполне приносит какие-то новые проблемы.
Вполне естественно что это новое не нужно и об этом прямо говорят.
Лучше Windows пока ничего не придумали для десктопа!
Если не на NVidia, то можно. Если у тебя NVidia, то можно забыть, или же, если 2 видюхи, нвидию использовать для проброса в виртуалку, а DE c wayland на intel или amd
Извиняюсь, вообще забыл нвидию упомянуть ;)
> подскажите, можно ли будет теперь полноценно пользоваться Wayland? (с Nvidia)Пока рано. Только глюки собирать.
Да, уже года 2 использую полноценно, с жестами и тд, глюков сейчас особо нет, все нравится, сессия с иксами логает по сравнению с вайландом, видюха интел
Буквально вчера запускал wayland-сессию. Плазма прекрасно работает, а у Firefox в окне чёрный квадрат вместо содержимого.
Можно попробовать запустить так:
`MOZ_WEBRENDER=1 firefox`
Ошибся. Точнее так:
'MOZ_WEBRENDER=0 firefox'
Nvidia? Firefox давно на вяленом нормально работает, проблем нет, только у меня AMD.
давно можно, а теперь даже владельцам нвидии.
Очень радует что люди делают такое важное и полезное дело. Интересно они понимают, что скоро их поделие будет бесполезно в связи с уходом от Х?
> что скоро их поделие будет бесполезно в связи с уходом от ХЭто поделие и сделано для того, чтобы пользователи программ (и игр тоже, да), которые никто не будет переписывать (например, мой любимый UT2004), внезапно не обломались и продолжали работать/играть как и раньше. Т.е. призван максимально сгладить для пользователя переход.
В Мак-ах для этого же сто лет есть XQuartz представляющий собой/делающий тоже самое. И ничего, никого не обламывает.
А там все понятно - "заплатка" - это когда под конкретную "проблему" (или даже под разные "проблемы") выпускается несколько версий с разным кодом.
Иногда, кстати, в разных кодах.
(То есть у тебя, например, есть два приложения, которые на компе ты запускаешь под Windows, а на Маке они запускаются под разными версиями).
Это называется патчем, а не "заплаткой", поскольку патч - это тоже самое, но это уже версия с измененным кодом/убраны баги/изменения в другом коде и т.д.
Когда, наконец, сделают единый шрифт для всех оболочек и приложений? Безобразие! И аппаратное ускорение для хромиум уже жду давно. Да и не только я, наверное.
+1
Обламывает что ускорения нет в хромиуме на линуксе -- у меня игрушки тормозят. Ну сколько можно ждать уже? Ну технически я пару лет жду, раньше у меня был доступ к аппаратно ускоренной венде.
>Судя про проведённым тестам, при использовании ветки драйвера NVIDIA 470 производительность OpenGL и Vulkan в X-приложениях, запущенных при помощи XWayland, почти не отличается от запуска под управлением обычного X-сервера.Там чуть-чуть, потом там срочно нужно "в безопасность" - Вы же не видите особой разницы? А потом твой распоследний и купленный с пометкой "мощный" device рррраааз - и в тывку!
Если бы все это работало так просто! Есть куча устройств, которые не позволяют даже подумать о том, чтобы что-то там протащить. Даже с "проверенным" девайсом могут возникнуть проблемы.
Может я и не все понимаю, но все равно не думаю, что человек, который купил девайс (или если использовать аналогии - посетил какое-либо мероприятие, куда не пускают гостей) , не может использовать его по прямому назначению, то есть для работы.
А меня эта фраза вызвала вопрос: а зачем вообще это аппаратное ускорение, если производительность не отличается (если нет никакого ускорения)?
Внезапно, у OpenGL в иксах _есть_ ускорение. And always have been, поскольку opengl и есть интерфейс к 3d фичам видеокарт.Есть, конечно, программный эмулятор, но он немножко неэффективен.
А зачем нужен такой вафлянд в котором скорость работы иксовых приложений "почти уже совсем но немного еще не" как в native X - это спросите у топ-топ менеджеров редхата.
Они заплатили миллионы за то чтобы убить разработку иксов в пользу конфетки из дерьма.
>у OpenGL в иксах _есть_ ускорение. And always have been, поскольку opengl и есть интерфейс к 3d фичам видеокарт.OpenGL -это незкоуровневое кроссплатформенное Ари предостовляющие доступ к графическим примитивам и обьектам.Внезапно- но по стандарту ускорения может и не быть (аппаратное),та же игра Налф-Лайф
работает на софтовой реализации.Доступ к аппаратным ускорению предостовляет в linux -комбинация на уровне ядра KMS+DRM.На системном уровне DRI+Mesa
Не сказал бы, что OpenGL - низкоуровневый. Были же API Glide, S3D. Они совсем низкоуровенывые, так называемые "нативные" API. По сравнению с ними, OpenGL и Direct3D не являются низкоуровневыми.
> Не сказал бы, что OpenGL - низкоуровневый. Были же API Glide, S3D.
> Они совсем низкоуровенывые, так называемые "нативные" API. По сравнению с ними,
> OpenGL и Direct3D не являются низкоуровневыми.Это вечные споры :-) Заметили что многие используют GTK и Qt? Не кто не хочет заморачиваться с
GLUT или GLFW ,считая их слишком низкоуровневыми.Хотя можно такие вещи делать-как я удивлен был.
Чисто на TCL (без TK) человек сделал кросс платформенную программу управление сертификатами.Очень красивая и маленькая утилита.Что значит человек знает наизусть язык,прямые вызовы API использовал.
Это неправда. Вместо голого opengl берут какой-нибудь sdl. Но, ровно по той же причине! Opengl это только интерфейс к графическому рантайму управляющему картой, а хочется ещё и управление окнами, события клавиатуры и мыши, и всё остальное что в sdl из коробки. Самое интересное это конечно синхронизация этого всего в мультипотоке, что в sdl тоже из коробки. Если использовать голй апи, придётся переизобретать все остальные части приложения, а это очень много бойлерплейта.
> Это неправда. Вместо голого opengl берут какой-нибудь sdl. Но, ровно по тойТак GLFW это только обертка к opengl.Однако я не слышал чтобы на sdl делали не игровые приложения.
А потому что хочется и меню сложные делать, локализацию менять и текст набирать и т.д. А это sdl не предоставляет.А начнешь делать и поймешь что повторяешь путь разработчиков GIMP.
Virtualbox уже игровое приложение? Да и не только она. Ну так SDL это достаточно примитивная кроссплатформенная абстракция над различными прикладными апи, ничего лишнего в угоду эффективности. Это не тулкит для гуя или что-нибудь подобное, в основном только обработка событий и абстрагированный доступ к устройствам, там уже можно прилепить её к чему угодно. Можно сделать поверх кутэ (которая тоже не то чтобы библиотека для гуя -- это лишь малая часть) вывод, а можно поверх сдл, и очень многие держат оба варианта (потому что у кутэ лицензия гпл, ага). Opengl довольно высокоуровневый, если сравнивать с тем же вулканом, но работать с ним не очень удобно (тем более, кроссплатформенно), поэтому и перекладывают все заботы на какой-нибудь тулкит.
> Virtualbox уже игровое приложение? Да и не только она. Ну так SDLSDL там для графического вывода (сложно описать,точнее эмуляция экрана и через слой виртулизации операций с Open GL хоста ) и удобного слоя абстракции по обработке устройств ввода-вывода (в том числе и сеть) и звука. А графический интерфейс (можно без него) -библиотека Qt .
> -- это лишь малая часть) вывод, а можно поверх сдл, и
> очень многие держат оба варианта (потому что у кутэ лицензия гпл,В основном я видел приложения с разными бинарниками,очень сложно программировать чтобы не случалось конфликтов.Можно сделать к примеру окно настроек игры на Qt,а потом после запуска движок будет на SDl.Так до фига чего сделано-таже фри цивилизация.(она по моему даже есть в варианте чисто Qt).
В общем, вяленый будет вечно работать прослойкой. Полного перехода с Х не будет никогда.
Разумеется. Есть мегатонна тех же игр, которые, даже имея нативные порты под Линукс окажутся "чемоданом без ручки" т.к. никто не будет обновлять их под Вейланд. Ну может небольшое кол-во и то не факт.
Даже свежевыпускаемые игры и те вряд ли хоть как-то будут совместимы, ибо игроделы такая братия, им то "слишком рано, еще не мейнстрим", то "уже поздно, игра полгода как вышла, продажи уже упали, бросаем силы на новый проект" (или расходимся нафиг, как 99% инди студий после первой игры и осознания неромантичной реальности игростроя).В общем, легаси оно такое.
С играми как раз проблем меньше, если их в полный экран запускать. Забив на всякие там композитные менеджеры и прочие прослойки.
А нужен ли полный переход? Открывание иксов от управления устройствами и сессией в перспективе даёт возможность решить некоторые проблемы иксов. Например, прозрачно запускать X-контейнер для каждого приложения, в взаимодействие с другим софтом по X11-протоколу можно будет ограничить через эмуляцию присутствия клиента. Конечно, это вопрос далекого будущего, но пока у нас все программы работают внутри обычного XOrg он сам себя решать не начнёт.