LINUX.ORG.RU

KwinFT - форк Kwin с прицелом на более активную разработку и оптимизации

 , , ,


1

1

Roman Gilg, один из активных разработчиков Kwin и Xwayland, представил форк оконного менеджера Kwin под названием KwinFT (Fast Track), а также полностью переработанную версию библиотеки Kwayland под названием Wrapland, избавленную от привязок к Qt. Целью форка является возможность более активной разработки Kwin, наращивания необходимой для Wayland функциональности, а также оптимизации отрисовки. Классический Kwin страдает от слишком медленного приёма патчей, так как команда KDE не хочет рисковать огромным числом пользователей, для которых слишком агрессивное введение инноваций может сломать рабочий процесс. Многие патчи находятся на рецензировании уже не один год, что сильно замедляет внедрение Wayland и различные внутренние рефакторинги кода. KwinFT позиционируется как прозрачная замена Kwin, и уже сейчас доступен в Manjaro. Однако разработчики предупреждают о возможной поломке совместимости в будущем. В текущем виде, KwinFT предоставляет следующие, отсутствующие в ванильном Kwin возможности:

  • Полная переработка процесса композитинга, позволившая уменьши задержки при работе как в Wayland, так и в X11;
  • Поддержка Wayland расширения wp_vieporter, улучшающего работу видеоплееров, а также необходимого для будущей версии Xwayland, в которую добавлена поддержка эмуляции смены разрешения экрана во многих старых играх;
  • Полная поддержка поворота и зеркалирования дисплеев под Wayland.

Ожидается что KwinFT и Wrapland в скором времени будут поставляться во всех дистрибутивах Linux. Wrapland планируется превратить в чистую C++ библиотеку, а также обеспечить в ней беспроблемную поддержку сторонних, востребованных технологий. Например уже сейчас в неё добавлена поддержка Wlroots-протокола wlr-output-manager, позволившего устанавливать параметры экрана в Wlroots-based композиторах (например Sway) через KScreen.

>>> Подробности

★★★★★

Проверено: leave ()

12 лет (!!!) долбятся с Wayland, и всё равно ничего, кроме Gnome, в нём нормально не работает.

Пора уже было обозвать/переименовать его в Gnomeland или GnomeGraphicalServer.

И даже под Gnome туча ужасных косяков и недоработок с ним: https://gitlab.freedesktop.org/xorg/xserver/issues/20

Стыд и позор.

// b.

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

Пример костылей

Ничего, что Wayland неюзабильное говно без wlroots?

Ничего, что каждому toolkit’у надо придумывать способ вывода графики и шрифтов?

Ничего, что каждому Wayland DM’у надо придумывать способ реализации scaling?

Ничего, что у каждого Wayland DM’а свой способ настройки всего и вся (разрешения, клавиатуры и прочего).

https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html#wayland

Говно это ваш Гнумленд. Сферический и очень быстрый конь в вакууме.

// b.

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

Ничего

Ничего

Ничего

Ничего


Ничего, да. Всё что ты перечислил костылями не является

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

Ничего, да. Всё что ты перечислил костылями не является

В Android/Windows/MacOS/iOS это всё есть - в Wayland нет.

Подождём ещё 12 лет, пока оно дойдёт до почти юзабильного вида.

// b.

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

Жди. Я уже дождался - в GNOME и Sway. А если сабж реально взлетит - то и в кедах дождусь.

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

Ничего, что каждому toolkit’у надо придумывать способ вывода графики и шрифтов?

Ничего, что каждому Wayland DM’у надо придумывать способ реализации scaling? про шрифты и какие-то способы вывода видеокарты ничего не знают, они знают только про полигоны или растр. для этого есть отдельные, никак не связанные с иксами или вейландом библиотеки вроде skia, которую и используют хром с файрфоксом

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

Ничего, что каждому toolkit’у надо придумывать способ вывода графики и шрифтов?

Ничего, что каждому Wayland DM’у надо придумывать способ реализации scaling?

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

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

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

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

Ничего, что у каждого Wayland DM’а свой способ настройки всего и вся (разрешения, клавиатуры и прочего).

ты что, меняешь DE каждый день, что это становится проблемой?

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

ты что, меняешь DE каждый день, что это становится проблемой?

Удивительно простой Wayland создал проблему - а как и почему и зачем - не моё собачье дело.

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

Няшный модный стильный Wayland - быстрая как пуля пустышка. Без wlroots - вообще пустое место - по сути голый KMS. Только с фига ли его называют графическим сервером/протоколом/etc? Нет там почти ничего, поэтому такой дикий геморрой для всех и работает в нём более менее только Гномощель. Даже не сказать, что идеально работает - до X’ов ещё пилить и пилить. 12 лет пилят. Попкорн давно уже высох и рассосался.

// b.

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

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

В нормальных ОС есть API и протоколы для рабочего стола (input/output/remote access/screenshots/screencast/DPI scaling/rotation/multimonitor support/clipboard/drag’n’drop/etc. etc. etc.), а в модном Wayland нет ничего. Каждый велосипедит как может. Ладно хоть wlroots слепили после диких воев, что де приходится с нуля тучу одинаковых вещей реализовывать, но даже wlroots - это 2% от того, что вменяемые ОСи предоставляют бесплатно.

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

IceWM Wayland support = not gonna happen

XFCE Wayland support = лет через 5-6

Может, есть аналог X.org safe session в Wayland, т.е. TWM + xterm? Нет, ни хрена (это не мат).

// b.

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

(input/output/remote access/screenshots/screencast/DPI scaling/rotation/multimonitor support/clipboard/drag’n’drop/etc. etc. etc.), а в модном Wayland нет ничего.

Ты специально перечислил всё, что есть в протоколах Wayland или сейчас WIP для показательного отрицания?

commagray ★★★★★ ()

Недавно перебирал пачку WM’ов из списка https://wiki.archlinux.org/index.php/Wayland#Compositors

Что сказать - кроме гнума/KDE, вообще ничего рабочего нет.

Weston - это убогая ужасная нерабочая помойка. Оно даже окна в task panel сворачивать не умеет. Тьфу ты.

Даже убогий TWM для Xorg, написанный на коленке одним человеком за месяц в свободное время, более фичастый, чем Weston который пилят 20 человек уже лет 10.

Стыд и позор.

// b.

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

Ты специально перечислил всё, что есть в протоколах Wayland или сейчас WIP для показательного отрицания?

В гномощели и KDE путём многолетних страданий? Причем некоторые фичи до сих пор в alpha статусе? Тьфу ты. Потому что больше ничего «рабочего» нет.

// b.

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

То есть ты не отрицаешь, что только что отрицал реальность? Хорошо.

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

Удивительно простой Wayland создал проблему - а как и почему и зачем - не моё собачье дело.

ты ответишь, в чем проблема настроить ввод-вывод например в sway, или так и продолжишь нести тут бессмысленную чушь?

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

За ответом на этот вопрос рекомендую обратиться к конспирологам или астрологам.

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

У AMD производительность на ядро еще как росла. Просто дополнительно багописатели штеуда наворотили такого, что в линуксе можно сказать прироста особого не дало. Но когда начали писать нормально многопоточные приложения ожили в том числе далеко не новые многоядерники. Ожили настолько, что не чувствуется никакой боли от потери десятых долей процента ядра при компиляции на отрисовку графики через drm видеокарты, особенно в режиме –quiet. Так вот выгружать picom, DE, systemd и т.д. система не станет, а если станет, то буксовать будет в свапе хоть часами. А память покупать в ущерб производительности процессора никому не интересно. Вон в теме про выбор дистрибутива по 1-2 гигабайта оперативной памяти красуются винтажные тюнингованные системы. Все что им может помешать оставаться в строю - дикий расход памяти. Аналогично тому как смартфоны «устаревают», имея на борту по 4 гигабайта оперативной памяти. Но одно дело отсутствие обновлений до текущей версии ОС, или хотя бы выложить могли бы прошивки для возможности собрать текущую версию самому. Другое дело кривые кодеры, которые плевали на то, что десятилетний процессор с avx инструкциями и достаточнойчастотой тянет даже современные игры с современной видеокартой, имея номинально в 5 раз меньше мощностей. Так что вряд ли в линуксе так уж все упирается в процессор. А вот память тогда стоила дофига за 8гб планки. И сейчас они не самые дешевые. И покупать много памяти будут уже после покупки топового процессора. Сколько там у людей топовых процессоров догадаться относительно просто, учитывая то, что самый ходовой товар - самый дешевый. И там в принципе никто не будет ставить даже одну крупную планкупамяти, не то что две, да еще и самые вместительные. 6-8 ядерные феномы прибавляют 20+ производительности при разгоне процессора с упором на разгон оперативной памяти - вообще не повышая частоту ядер. Так что память важнее.

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

в модном Wayland нет ничего

Как ничего? Есть гора обещаний.
Помнится, ещё лет 5-6 назад показывали что вот-вот и запилят оболочку для rPI быструю шопесец за счёт того, что всё будет на 3D пайплайне рендериться. И что, где оно?)

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

Sway он что, стандартный стал? Или только под гнум?

Как мне жрать ваш Sway с XFCE? Или любой другой средой?

// b.

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

У AMD производительность на ядро еще как росла

она была ниже днища и выросла до уровня интела 2015г совсем недавно

А память покупать в ущерб производительности процессора никому не интересно

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

И покупать много памяти будут уже после покупки топового процессора

выгоднее брать много памяти и средний проц, если не можешь всё сразу. потом всё равно придётся память докупать, проверено

феномы

феном днище, которому ничего не помогает. у меня есть феном2 x4 и норм проц для сравнения, так что я вижу на практике

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

Ждемс, когда кто нибудь форкнет саму плазму, и избавится от Qt.

Одалист, ты сначала качал за тайлинг, теперь FVWM пилишь. К тайлингу остыл уже? Что ты мечешься из стороны в сторону?

anonymous ()

После прочтения треда сложилось впечатление, что нормального десктопного (с распространённостью более 0,5 %) линукса уже не будет. Печально.

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

Как мне жрать твой XFCE с вайландом? А с любым другим графическим/оконным сервером?

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

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

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

«Тиринга нет!»

Другой вопрос, что в X.org для AMD и Intel:

Option "TearFree" "On"

а для NVIDIA blob:

Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"

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

// b.

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

а для NVIDIA blob:

Option «metamodes» «nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}»

Из-за чего крайне сильно страдает производительность.

Sunderland93 ★★★★★ ()

Не пора ли уже откатиться на кодовую базу KDE3 и перестать заниматься этим безумием с новыми постоянно переделываемыми и ломаемыми Qt и KDE.

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

Сможешь ответить, почему в дистрибутивах эти опции не идут из коробки?

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

Помнится, ещё лет 5-6 назад показывали что вот-вот и запилят оболочку для rPI быструю шопесец за счёт того, что всё будет на 3D пайплайне рендериться. И что, где оно?)

https://www.youtube.com/watch?v=Ux-WCpNvRFM

Так вот 6 лет назад и запилили, судя по дате ролика на YouTube.

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

Из-за чего крайне сильно страдает производительность.

На Pascal/Turing ничего не заметил.

Вообще, эта опция нужна только, если вы не используете модный compositing.

// b.

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

Нет, не остыл. Использую и то, и другое. На главном пк-Xmonad.

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

запилили

Proof-of-concept они запилили. Но с тех пор воз и ныне там.

devl547 ★★★★★ ()

axaxaax кде форкнули лол

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

Как скоро? А то слышу об этом с 2012 года, а выбор никуда не девается.

Ты о чем? Выбора как не было, так и нет, только сублимация для фанатиков.

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

За ответом на этот вопрос рекомендую обратиться к конспирологам или астрологам.

Я как раз начал изучать астрологию. Есть даже софт под линукс.

Владимир

anonymous ()

позволившая уменьши задержки
позволившая сдела чт?

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

Либо на линуксе и не очень хорошо, либо на нелинуксе и точно лучше, чем на линуксе

anonymous ()

Целью форка является возможность более активной разработки Kwin, наращивания необходимой для Wayland функциональности...

«Тарапица не надо, нет.»(C)

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

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

а что амуде его не поддерживает

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

А ещё говорят, под Линукс софта нет... Вон, даже астрологам раздолье, не то что этим вашим фотошоперам.

carasin ★★★★★ ()

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

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

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

тот момент, когда кадые-вендузятники это уже Ъ-линукс одфаги

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

Это на каком говне надо сидеть, чтобы гном на вейланде тормозил?

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

Да кому твои ляинукс нужен без ваина аибиэм и интел благодари иначе бы сидел на не костюмизируемом говне и никогда гтк блэк не увидел бы

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