История изменений
Исправление Jameson, (текущая версия) :
У меня калька, то бишь обинаренная гента по сути. Параллельно с иксовым сеансом жил себе сеанс с вайланд, я в него периодически заглядывал, но чудес не ждал, так как у меня nvidia и kde. Никаких телодвижений по приведению сеанса вайланд в рабочее состояние я не предпринимал, это важно. Не менял флагов, не ставил каких то дополнительных пакетов, не настраивал ничего. Просто заходил, убеждался что это не юзабельно, возвращался в иксы.
И вот ВНЕЗАПНО, где то месяц назад, после очередного обновления дров и KDE зашел я в сеанс вайланд. И о чудо! Оно просто работает111. Пришлось сделать буквально два взмаха напильником — для файрфокса сочинить шаблон kwin, чтобы PiP окно не обрастало рамкой и не уползало на задний план (шаблон интуитивно делается через менюшку на заголовке окна, натыкивается мышкой без какого либо пердолинга с консолью) и для Discord в его «ярлычок» написать заклинание для нативного юзания электроном вайланда. Это можно и глобально в конфиг вписать, но у меня Дискорд единственная прога на электрон, так что я не стал париться.
В остальном всё просто и тупо работало, и даже файрфокс начал аппаратно видео декодировать видимокартой. Не то чтобы мне это было нужно, но он начал, а под иксами не умел. Стим запустился, игры играли, как нативные, так и протон, через xwayland. Например я шесть часов гонял в Киберпанк, без нареканий и проблем. Так что я взял да и остался в wayland, и жил в нём несколько недель.
Но. Nvidia такая Nvidia во всём... Задрало меня моргание приложений использующих xwayland, например tor-browser при прокрутке мигает, steam при навигации по магазину и прочим вкладкам тоже дёргается (играть впрочем это никак не мешало). Пошёл гуглить, выяснил что у xwayland есть проблемы при работе glamour с nvidia, так как Nvidia желает чтобы xwayland поддерживал нвидиевские egl streams, и со своей стороны ничего исправлять и добавлять в свои драйвера для решения проблемы не собирается. Как это реализовано у AMD, Intel — их не интересует, внедрять в свои дрова совместимую реализацю они не намерены.
Лечится это третьим взмахом напильника — выставлением переменной отключающей glamour для xwayland, но делать этот взмах я не стал, вернулся в иксы, так как никто у меня их не отбирал, и в них всё работает и играется.
К чему весь этот спич — вцелом мне сеанс KDE-Wayland показался вполне рабочим, после третьего взмаха (который я не делал) в нём вполне можно жить как и под иксами. «Органолептически» в wayland сеансе всё как то плавнее и монолитнее в плане анимации, не знаю как сказать, у меня и в иксах окна плавно ездят, а анимацию я обычно скручиваю в минимум и делаю максимально быстрой. Но вот по ощущениям поведение окон в wayland приятнее.
Так что если они там разберутся таки как и кому чинить glamour в xwayland, я скорее всего вернусь.
PS. Всё вышеописанное применимо к моему стилю работы, моей конфигурации и моим задачам, это не ноут, это десктоп, видеокарта одна и она дискретная, монитор тоже один, HiDPI не используется, на энергосбережение и всякие суспенды мне насрать и т.п.
Исходная версия Jameson, :
У меня калька, то бишь обинаренная гента по сути. Параллельно с иксовым сеансом жил себе сеанс с вайланд, я в него периодически заглядывал, но чудес не ждал, так как у меня nvidia и kde. Никаких телодвижений по приведению сеанса вайланд в рабочее состояние я не предпринимал, это важно. Не менял флагов, не ставил каких то дополнительных пакетов, не настраивал ничего. Просто заходил, убеждался что это не юзабельно, возвращался в иксы.
И вот ВНЕЗАПНО, где то месяц назад, после очередного обновления дров и KDE зашел я в сеанс вайланд. И о чудо! Оно просто работает111. Пришлось сделать буквально два взмаха напильником — для файрфокса сочинить шаблон kwin, чтобы PiP окно не обрастало рамкой и не уползало на задний план (шаблон интуитивно делается через менюшку на заголовке окна, натыкивается мышкой без какого либо пердолинга с консолью) и для Discord в его «ярлычок» написать заклинание для нативного юзания электроном вайланда. Это можно и глобально в конфиг вписать, но у меня Дискорд единственная прога на электрон, так что я не стал париться.
В остальном всё просто и тупо работало, и даже файрфокс начал аппаратно видео декодировать видимокартой. Не то чтобы мне это было нужно, но он начал, а под иксами не умел. Стим запустился, игры играли, как нативные, так и протон, через xwayland. Например я шесть часов гонял в Киберпанк, без нареканий и проблем. Так что я взял да и остался в wayland, и жил в нём несколько недель.
Но. Nvidia такая Nvidia во всём... Задрало меня моргание приложений использующих xwayland, например tor-browser при прокрутке мигает, steam при навигации по магазину и прочим вкладкам тоже дёргается (играть впрочем это никак не мешало). Пошёл гуглить, выяснил что у xwayland есть проблемы при работе glamour с nvidia, так как Nvidia желает чтобы xwayland поддерживал нвидиевские egl streams, и со своей стороны ничего исправлять и добавлять в свои драйвера для решения проблемы не собирается. Как это реализовано у AMD, Intel — их не интересует, внедрять в свои дрова совместимую реализацю они не намерены.
Лечится это третьим взмахом напильника — выставлением переменной отключающей glamour для xwayland, но делать этот взмах я не стал, вернулся в иксы, так как никто у меня их не отбирал, и в них всё работает и играется.
К чему весь этот спич — вцелом мне сеанс KDE-Wayland показался вполне рабочим, после третьего взмаха (который я не делал) в нём вполне можно жить как и под иксами. «Органолептически» в wayland сеансе всё как то плавнее и монолитнее в плане анимации, не знаю как сказать, у меня и в иксах окна плавно ездят, а анимацию я обычно скручиваю в минимум и делаю максимально быстрой. Но вот по ощущениям поведение окон в wayland приятнее.
Так что если они там разберуться таки как и кому чинить glamour в xwayland, я скорее всего вернусь.
PS. Всё вышеописанное применимо к моему стилю работы, моей конфигурации и моим задачам, это не ноут, это десктоп, видеокарта одна и она дискретная, монитор тоже один, HiDPI не используется, на энергосбережение и всякие суспенды мне насрать и т.п.