LINUX.ORG.RU

Вышел PipeWire 1.0.0

 


1

2

Наконец-то, вышла долгожданная первая мажорная версия PipeWire, мультимедийного сервера и фреймворка, предназначенного для вывода и обработки звука в реальном времени. Имеется совместимость по API и ABI с ALSA, PulseAudio и JACK. Изменений не сильно много, но они являются знаковыми (как-никак, а первая релизная версия).

Основные изменения:


  • Устранена утечка памяти в memfd/dmabuf при выгрузке буферов при завершении работы.
  • Добавлена обработка конкурентных вызовов jack_port_get_buffer(), из-за того, что это используется в Ardour.
  • Улучшено представление времени (уменьшены колебания) в ALSA при использовании IRQ.
  • Множественные улучшения документации.

Другие изменения:


PipeWire

  • Теперь везде соблюдается PIPEWIRE_DLCLOSE, и удалена pw_in_valgrind().
  • Удалено предупреждение, возникающее при попытке клиента изменить игнорируемые параметры.

Модули

  • Устранена потенциальная ошибка сегментирования при копировании структур mix.
  • Устранены возможные состояния гонки в setrlimit в module-rt.
  • Устранена утечка памяти в filter-chain.
  • Параметр rtp.prime установлен для отправителей (но не получателей).
  • Модули ROC портированы на ROC 0.3.

SPA

  • Добавлен параметр для задержки в libcamera.
  • Исправлены некоторые предупреждения при компиляции.
  • Обновлён плагин EVL.

Bluetooth

  • Добавлен кодек LC3, а также улучшена совместимость

PulseAudio

  • Исправлена ошибка в отправке событий при изменении состояния выхода или источника.

JACK

  • Улучшена работа с транспором и временем. Теперь используются уникальные идентификаторы для создания последовательных снапшотов текущего времени и транспорта.
  • Убрано перечисление неиспользуемых параметров порта.
  • Оптимизировано переиспользование буфера.

Документация

  • Добавлены man-страницы для pw-dump, pw-loopback, pipewire-pulse и модулей.
  • Теперь man-страницы создаются при помощи Doxygen.
  • Добавлена документация для модулей PulseAudio.

Из других изменений можно отметить добавление поддержки GNU/Hurd.

>>> Официальный анонс

★★★

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

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

Запись напрямую с композитора

Запись напрямую с графического сервера - совершенно стандартная функция ГС в любой другой системе. Если у вас ГС и композитор - один и тот же процесс - ну, очевидно он должен объеденять в себе всю функциональность их обоих.

И всё даже интересней: в вайланде у ГС таки есть стандартный видеовывод! Вот только почему то не любому приложению, которое его запросит, а эксклюзивно для пайпвари. Л - логика...

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

А между тем линукс, которому нужен захват рабочего стола в вейланде - это

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

Волшебная сила 1.0 что ли?

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

А типа вейланд давно уже в большинстве?

А, ну да, о чём это я вообще... К чёрту вайланд на следующие 5 лет. Пусть дальше пробуют, в 2027 надо будет снова глянуть - вдруг кто то за них сделает их работу, и они даже не смогут её испортить?

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

...и всего один мой знакомый. Но у него винда. И одни наушники на ПК и смартфон.

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

…и десктоп, и смартфон, и сервер (как удалённое администрирование, так и сервер тонкого клиента), и киоск (не бегать же к нему физически для настройки), и мало ли что я ещё забыл. Но да, пожалуй роутреры отсюда можно исключить.

И это всё всегда было доступно без всякого pipewire, цепляйся к kms/drm и рули удаленно. Pipewire нужен для более тонких случаев, когда требуется общение с композитором для трансляции отдельного окна, а не всего экрана.

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

Снова написал лютую дичь. «Спагетти» - это полная противоположность модульности.

Хеллоуворлд не модульный. Он подходит под определение «спагетти»?

Xorg дизайнился модульным и продуманным, чтобы соответствовало Unix-way. Хоть и получился некий «комбайн», но зато в нём все DE используют одни и те же фичи, а значит любой компонент DE можно заменить на другой.

Ну замени xorg на что-нибудь. Нет?

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

Wayland - это лютое смузихлёбств

Куда ж без этого, ни один идиот не может не вспомнить про смузихлёбство

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

Вейланд это протокол. Обеспечь совместимость с ним, а дальше проектируй свой DS как хочешь, хоть монолитно, хоть модульно.

В результате фрагментации у тебя будет следующий выбор: юзать свою бомжереализацию сервера, либо прогибаться под определённые DE, где реализация полноценная. Отличная перспектива.

Ты хотел сказать: «свобода выбора ДЕ позволяет тебе решать, нужен ли тебе полноценный «коммерческий» ДЕ или можно обойтись поделием от Васяна»? Да, всё так.

В результате фрагментации у тебя будет следующий выбор: юзать свою бомжереализацию сервера, либо прогибаться под определённые DE, где реализация полноценная. Отличная перспектива.

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

Причём тут аборты, когда мы тут больше говорим про рынок?

Mea culpa, должен был понимать, что аналогии ты не осилишь.

В этом и проблема. У Wayland нет ни существующего сервера, ни единого фреймворка.

Единого фреймворка и у X не было. Существующих серверов у вейланда хоть жопой жуй. Я сходу тебе 5 назову. Бери любой.

Вообще, чё у тебя вместо мозгов, если ты под предлогом ценности свободы выбора предпочитаешь мир с 1 сервером миру с 5?

В твоей тупой башке всё должна контролировать ЦК Партии,

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

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

Реализуй и забудь, кто мешает? Библиотеки изобретены 100 лет назад. Да блин, вон уже существует wlroots, люди успешно пользуются. Всё что тебе не хватает, это только чтоб условный freedesktop объявил что wlroots - это и есть тот самый «единый фреймворк» что ли? Чё ты вообще клован хочешь от несчастных вейландовцев?

Как раз сейчас так и происходит с Wayland, в котором отказываются делать фичи для десктопа.

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

Какая-то кучка пидоров, которая просто сидит ровно на жопе и ничего не делает, причём офигели до такой степени, что даже не хотят принимать патчи.

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

Это уже происходит с Wayland-ом, где не добавляют нужные некоторым DE протоколы. Так что твоя попытка примазать это иксам провалилась.

Не к иксам, а к твоей замечательной идее поставить редхат во главе разработки единственного и обязательного к использованию сервера.

К сказанному добавлю ещё то, что бывают сторонние приложения-виджеты рабочего стола, которые берут фреймбуфер окон всех приложений и показывают его на превью. В xfwm4 это делается при Alt+Tab. В Wayland это невозможно в принципе сделать. Придётся прибивать гвоздями менеджер окон к дисплейному серверу, выкидывая модульность и взаимозаменяемость.

Необязательно. Говорю же, клован, пили свой сервер как хочешь, хоть модульным, хоть взаимозаменяемым. Вейланд этого не запрещает. Вот есть люди, которые с тобой не согласны, и они не пилят свой дисплейсервер «модульным» и под взаимозаменяемость. Они просто не хотят иметь с тобой никаких дел, не нравится им твоё рыло. Чего ты от них хочешь?

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

Вейланд это протокол. Обеспечь совместимость с ним, а дальше проектируй свой DS как хочешь, хоть монолитно, хоть модульно.

X11 это протокол. Обеспечь совместимость с ним, а дальше проектируй что хочешь как хочешь, хоть монолитно, хоть модульно.

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

Ты хотел сказать: «свобода выбора ДЕ позволяет тебе решать, нужен ли тебе полноценный «коммерческий» ДЕ или можно обойтись поделием от Васяна»? Да, всё так.

«коммерческий» ДЕ

Это что за зверь? CDE времён 1995-го года что ли?

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

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

А ты по какому критерию определил что ты - «нормальный»?

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

…и десктоп, и смартфон, и сервер (как удалённое администрирование, так и сервер тонкого клиента), и киоск (не бегать же к нему физически для настройки), и мало ли что я ещё забыл. Но да, пожалуй роутреры отсюда можно исключить.

Нет, клован, только десктоп и ничего больше.

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

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

Да, это внезапно расшифровывается именно так: первый стабильный релиз, готовый для использования.

Тебя кто-то обманул.

А, ну да, о чём это я вообще… К чёрту вайланд на следующие 5 лет.

Лично тебе я разрешаю им не пользоваться хоть ближайшие 50 лет. Однако не надо уводить разговор в сторону: поинт в том, что к моменту когда условному xfce понадобится рабочий скринкастинг под вейланд, беспокоиться о зависимости от «нового» pipewire будет предельно тупо. Так что твой аргумент протухает прямо на глазах.

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

Слив засчитан. Остальное можно не читать

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

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

X11 это протокол. Обеспечь совместимость с ним, а дальше проектируй что хочешь как хочешь, хоть монолитно, хоть модульно.

Тебе следует поинтересоваться, зачем вообще этот вейланд придумали. Именно потому что обеспечить совместимость с x11 без xorg было практически нереально.

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

Возразить нечего тут тебе, судя по всему. Иначе как объяснить, что вместо конструктивного ответа ты оскорбляешь оппонента (причём твой оппонент — это не я).

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

Насколько я знаю к ksm/drm никто не цепляется. В Х есть Х-видеозахват. В винде есть аналогичный. Могу поспорить что и в макоси и в андроде.

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

Нет, клован, только десктоп и ничего больше.

И ты ещё что то про клоунов говоришь (кстати, поинтересуйся как это слово пишется, полезно). К счастью ты - единственный идиот, который предлагает разрабатывать отдельную ГС для десктопа, отдельную для смартфона и отдельные для других сценариев. Даже вайландописатели до такого ещё не докатились.

kirill_rrr ★★★★★
()

Новая версия уже прилетела в арч, пошёл обновлять.

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

Возразить нечего тут тебе, судя по всему. Иначе как объяснить, что вместо конструктивного ответа

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

ты оскорбляешь оппонента (причём твой оппонент — это не я).

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

Причём оппонент пишет мне примерно то же, но ты не стерпел почему-то именно от моего сообщения. Может всё-таки себя в skullnet узнал?

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

Научись уже в логику, «можно не читать», и «не читал» — разные вещи. Конкретно второе про меня не верно, иначе я бы не заметил твой подрыв.

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

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

В смысле «предлагаю», клован? Они уже существуют. В андроиде отдельный DS, например. И это не я им предложил. Но вообще отдельные DS - это тема, я тебе уже писал, но до тебя так и не дошло: смысл создания вейланда именно в том, чтоб писать отдельные, но совместимые с приложениями DS. Задрало людей пытаться заставить работать как надо общий DS, решили что проще самим реализовать полезный функционал из него чем мучиться с управлением им.

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

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

Skullnet тут не при чем (он не лучше), я про kirill_rrr. Он тебе ничего такого не писал.

Этот ничем не лучше, он вон плачется от того, что 0.1% приложух пользуются протоколом, который чисто формально не включён в список вейланда. Ну т.е. если бы эти же самые вызовы обернуть в вейландовую оболочку, то всё было бы нормально, но коль скоро это отдельный протокол, то низзя, бяка. И это ещё что, в соседней теме он такие перлы про правила построения безопасности выдавал, что не только я его клованом называл.

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

Научись уже в логику, «можно не читать», и «не читал» — разные вещи.

Пошли отмазки. Слив засчитан.

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

Ага, именно поэтому у нас есть минимум 3 отдельных Х-сервера под все существующие юниксы и винду.

Т.е. когда дело касается вейланд серверов, то ты возмущён, что КДЕшная скриншотилка, не предназначенная для других DE и пользующаяся кдешным внутренним интерфейсом, не работает в гнуме. Но как дело доходит до X11, то всё отлично, никаких вопросов по совместимости нет.

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

Хеллоуворлд не модульный. Он подходит под определение «спагетти»?

Ну ты уже совсем за уши тащишь всё что только можно. Оценить «спагетти» или нет можно только какой-то более полноценный продукт, а не 10 строк кода.

Ну замени xorg на что-нибудь. Нет?

Ради чего? Xorg же работает.

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

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

Вейланд это протокол. Обеспечь совместимость с ним, а дальше проектируй свой DS как хочешь, хоть монолитно, хоть модульно.

Вот ещё вяленый протокол поддерживать когда есть рабочие иксы.

Ты хотел сказать: «свобода выбора ДЕ позволяет тебе решать, нужен ли тебе полноценный «коммерческий» ДЕ или можно обойтись поделием от Васяна»?

Интересно, теперь перечислите DE, которые являются «коммерческими».

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

Это абсолютно ортогональные понятия.

Единого фреймворка и у X не было.

Нагло врёшь, он и сейчас есть.

Существующих серверов у вейланда хоть жопой жуй. Я сходу тебе 5 назову. Бери любой.

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

Вообще, чё у тебя вместо мозгов, если ты под предлогом ценности свободы выбора предпочитаешь мир с 1 сервером миру с 5?

Видимо больше мозга чем у тебя, причём значительно.

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

Понятно, хочешь анкап на десктопе линукса, но получишь сам знаешь что.

Реализуй и забудь, кто мешает? Библиотеки изобретены 100 лет назад.

Верно, Xorg существует именно для этого.

Да блин, вон уже существует wlroots, люди успешно пользуются.

Только десктопных фич там тоже нет. Уже сделали кучу «композиторов» в обход бомже-roots, включая GNOME и KDE, сейчас полезут конкуренты, которые ещё сильнее увеличат фрагментацию. Ящик пандоры открыт.

Всё что тебе не хватает, это только чтоб условный freedesktop объявил что wlroots - это и есть тот самый «единый фреймворк» что ли?

Если бы они выкатили wlroots с самой первой альфа версии с намёком на десктопные фичи, было бы просто за*бись, ты прикинь как по другому история бы пошла, но увы, вяленый пилился изначально под GNOME, и сейчас теми же GNOME-нутыми и пилится.

Чё ты вообще клован хочешь от несчастных вейландовцев?

Сейчас хочу, чтобы они просто взяли и дружно застрелились. Больше я от них ничего не жду, поезд ушёл.

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

Ну так они и так по твоим же словам иксы мейнтейнили. Даже если бы они просто скопипастили X11 с парой улучшений и то было бы лучше. Только главное гномосеков не подпускать, иначе будут выкидывать фичи и вредить. Пусть такие как разработчик Pipewire занимаются разработкой, даже, без иронии, Поттеринг лучше будет (но он у них уже не работает).

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

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

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

Не хотят принимать патчи, значит нам с ними не по пути, и никаких вам «Wayland is X12». Тогда просто заявите уже, что Wayland - это протокол для GNOME DS-only и тогда все вопросы сразу отпадут. Вы, или крестик снимите, или трусы наденьте.

Не к иксам, а к твоей замечательной идее поставить редхат во главе разработки единственного и обязательного к использованию сервера.

Я этого не говорил, это ты сам для себя придумал.

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

Ещё раз, нужен общий фреймворк для написания DE. Как тулкиты для приложений. Ты мне ещё предложи отказаться от тулкитов и с нуля писать свой. Ты не понимаешь какую ахинею ты несешь? И тут ещё важно чтобы фреймворк был один, потому что графический сервер это таки не тулкит, тут немного другие вещи, которые лучше не дублировать даже 2 раза, не говоря уже о том чтобы плодить Wayland графические сервера пачками.

Вот есть люди, которые с тобой не согласны, и они не пилят свой дисплейсервер «модульным» и под взаимозаменяемость.

Я не запрещаю играться в киоск, но предупреждаю, что на десктопе оно не взлетит по понятным объективным причинам, и пользователям всего этого тоже про этого говорю. Даже если там есть какие-то киллерфичи, всё равно это бесперспективная разработка и мартышкин труд.

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

В сравнении с пульсой очень удобно и джек отдельно не надо запускать, всё сразу из коробки. Команды пульсы сохранены — как добавлял виртуальные интерфейсы, так и добавляю.

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

Ну ты уже совсем за уши тащишь всё что только можно. Оценить «спагетти» или нет можно только какой-то более полноценный продукт, а не 10 строк кода.

Так и запишем, моё определение правильное, а ты просто в лужу пукнул.

Ради чего? Xorg же работает.

Понятно. Модульность и заменяемость резко как-то стали не нужны.

Тебе гарантии давать никто не будет.

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

Интересно, теперь перечислите DE, которые являются «коммерческими».

Погугли что означают кавычки, клован.

Это абсолютно ортогональные понятия.

Потому что клован так сказал? Нужно что-то покрепче. Я, например, видал утверждения, что разные DE не нужны, потому что и так 1%, зачем фрагментацию вносить. Эти люди были не правы и не знали что есть фрагментация?

Видимо больше мозга чем у тебя, причём значительно.

Ты хорошо это скрываешь.

Только десктопных фич там тоже нет. Уже сделали кучу «композиторов» в обход бомже-roots, включая GNOME и KDE, сейчас полезут конкуренты, которые ещё сильнее увеличат фрагментацию. Ящик пандоры открыт.

Дожили. В недостатки библиотеки записывается то, что кто-то не пользуется ей.

Понятно, хочешь анкап на десктопе линукса, но получишь сам знаешь что.

Погоди, шиз. Ты тут чё-то про ЦК партии свистел, которая угнетает и надо сопротивляться. Теперь вот тебе анкап не угодил и нужна сильная рука.

Верно, Xorg существует именно для этого.

Хохма в том, что и продолжает существовать. Пользуйся. Я не понимаю, в чём твои претензии? Ты хочешь чтоб проклятый редхат продолжал для тебя нахаляву этот xorg развивать и поддерживать, но осознаёшь что это неимоверная наглость и потому прямо не формулируешь? Или просто повторяешь услышанные когда-то слова? Я бы не удивился, ты не показал себя способным в логику, вполне возможно что и не понимаешь чего хочешь.

Сейчас хочу, чтобы они просто взяли и дружно застрелились. Больше я от них ничего не жду, поезд ушёл.

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

Ну так они и так по твоим же словам иксы мейнтейнили. Даже если бы они просто скопипастили X11 с парой улучшений и то было бы лучше.

Они не хотят больше. Дальше ты сам. Вообще, ты вот только что хотел чтоб застрелились, представь что сбылось и отпусти их, живи себе в удовольствие, патчи в xorg пили.

Не хотят принимать патчи, значит нам с ними не по пути,

Ой не могу, не по пути с ним. Ты хоть один патч предложил, клован? Или только ценные указания?

Я этого не говорил, это ты сам для себя придумал.

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

Ещё раз, нужен общий фреймворк для написания DE.

Кому нужен?

2м самым крупным ДЕ оказался не нужен. Остальные запилили себе.

Как тулкиты для приложений. Ты мне ещё предложи отказаться от тулкитов и с нуля писать свой.

Я тебе ничего не предлагаю, это ты утверждаешь, что нужен общий фреймворк. Вот тулкит общий почему-то не нужен, можно иметь несколько, а можно и без тулкита (mpv например). А DE обязательно нужен именно общий, иначе нещитова. wlroots вот есть, но он не подходит, потому что не общий.

И тут ещё важно чтобы фреймворк был один, потому что графический сервер это таки не тулкит, тут немного другие вещи, которые лучше не дублировать даже 2 раза, не говоря уже о том чтобы плодить Wayland графические сервера пачками.

Ну да, графический сервер - это не тулкит, поэтому нужен общий. Логика. Я тоже так могу: «Skullnet - это не Ален Делон, поэтому ему пора в дурку». Всё можно дублировать 2 раза кроме функции перетаскивания окошка. Гнома человечеству недостаточно, гнома и КДЕ и sway тоже, нужно всё, включая твой конструктор который ты соберёшь из кусков разных DE. Но вот конкретно ГС должен быть один. Причём ты с этим ГС сам не работаешь и имеешь очень приблизительное представление, чего это стоит заставить его работать как надо, но поучать лезешь.

Я не запрещаю играться в киоск, но предупреждаю, что на десктопе оно не взлетит по понятным объективным причинам, и пользователям всего этого тоже про этого говорю. Даже если там есть какие-то киллерфичи, всё равно это бесперспективная разработка и мартышкин труд.

Так уже взлетело, клован. Если завтра все не имеющие поддержки вейланда DE вдруг переменят своё отношение и скажут «да ну, нахрен, не будем мы вейланд поддерживать, не хотим», то ничего уже не изменится, они просто сгинут в помоечных дистрах.

khrundel ★★★★
()

выглядит как то что следующая версия стала 1.0 - так и есть

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

Насколько я знаю к ksm/drm никто не цепляется.

Например, лучший стриминг с низкой задержкой sunshine.

В Х есть Х-видеозахват. В винде есть аналогичный. Могу поспорить что и в макоси и в андроде.

Он и для вейленд композиторов есть. Только выбор был между «каждый делает по своему и решает проблемы сам, а затем разработчики ПО поддерживают кучу велосипедов» и «возьмем простой, стандартный и универсальный подход, передадим через что-нибудь типа pipewire».

В вейленде встречаются странные решения и некоторые проблемы решаются медленно. Но с захватом через пайпвайр всё в порядке.

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

Чтоб спорить осмысленно, надо иметь четкую и последовательную позицию. У тебя её нет. Твои претензии к wayland состоят из услышанных тобой когда-то претензий других людей, некоторые из них устарели (отсутствие библиотеки для ДС например), а также из твоих собственных мыслей, по принципу «чем вейланд отличается от x11, то и плохо». Неудивительно что в такой ситуации любой достаточно настырный спорщик без особого труда выводит тебя на чистую воду.

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

Но с захватом через пайпвайр всё в порядке.

Вот если бы пайпварь была частью вайланда... Но она не часть, и значит не нормально. Это конечно можно подкостылить выставив у композитора жёсткую зависимость от пайпвари, но только представь это блядство, когда пайпварь ставится чтобы скринкасты не отвалились (и скриншоты, это важнее. Что там отвечает за универсальные скриншоты?), а потом пайпварь настраивают чтобы приложения отправляли звук в обход неё через альсу.

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

Что плохого в зависимости от PipeWire, раз вышла уже стабильная версия? Ведь это не только звуковой сервер, функционал для обработки видео тоже в нём есть. Почему не задействовать это для вяленого?

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

Вот если бы пайпварь была частью вайланда… Но она не часть, и значит не нормально.

Лучше вариантов нет, как для пользователей, так и для разработчиков

а потом пайпварь настраивают чтобы приложения отправляли звук в обход неё через альсу.

Мракобесы и во времена пульсы существовали, будут заниматься бессмысленным пердолингом и после пайпвайра. Алса потоки в пульсу/пайпвайр отправляет настройка для алсы. А для перехвата функций пульсы пользователь сам у себя должен запустить для этого нужный сервис.

Такое поведение никак не связанно с захватом видео и присутствует по умолчанию в дистрибутивах только потому, что оно оптимально для подавляющего большинства пользователей. Это как на автоматический запуск sddm гнать, что он пользователю в консольный режим войти мешает.

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

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

Чтобы пилить бабло и упражняться в архитектурной космонавтике.

Именно потому что обеспечить совместимость с x11 без xorg было практически нереально.

А с вейландом реально. 4 несовместимые реализации соврать не дадут.

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

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

Это не бессмысленный пердолинг, это серьёзное улучшение звука для некоторых систем Вот та же Пи3 в режиме свопинга и загрузки на цпу ~12-16 единиц не сможет вывезти юзерспейсный звуковой сервер. А на альсе музыка лагает только когда ППЦ во все поля.

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

Это не бессмысленный пердолинг

Если не заворачивать специально потоки в пульсу/пайп, то ничего и обходить не надо будет. Настраивать пайпвайр для этого не надо.

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

Какими ещё плюшками?

Для меня (что чисто моё ИМХО) весомым аргументом перехода на вейланд послужила производительность игр в Fake-Fullscreen режиме.

Я когда играю, то мне надо отвлекаться на телеграм и дискорд, а потому мне нужен быстрый и надёжный альт-таб, а значит нужен Fake-Fullscreen.

К сожалению Fake-FS очень плохо работает на иксах, потому я ими не могу пользоваться.

Опять же, это ИМХО. Я не говорю, что «ВСЕ ОБЯЗАНЫ ПЕРЕЙТИ НА ВЭЙЛАНД!!111» – я тупо высказал свою точку зрения, почему я этим пользуюсь.

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

А эта штука уже в stateful научилась? Ну, в смысле иметь конфиги и восстанивливать свое состояние из них?

Сам себе отвечу - научилась, и даже документацию написали. Пока, пшпшаудио.

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

Я когда играю, то мне надо отвлекаться на телеграм и дискорд, а потому мне нужен быстрый и надёжный альт-таб, а значит нужен Fake-Fullscreen.

Я для этого виртуальные рабочие столы использую. Работает нормально.

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

У меня память как у золотой рыбки, я не умею в хоткеи и не могу осилить концепцию рабочих столов. Мне нужно всё на одном столе, как в виндовс 7.

Кроме-того, вот рабочие столы… если игра запущена в полном экране, то при отключении от видеокарты она не засвопится, не упадёт если я переключу рабочий стол???

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

при отключении от видеокарты

WTF

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

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

Понял, спасибо!

Но есть ещё пара проблем:

  1. В иксах марсианская логика работы фрисинка
  2. Вайн-TkG-Protonified рушит иксы кривым менеджментом окон. Например если вылазят ошибки дотнета, то происходит Z-Fight между основным окном и сообщением, и окна так часто мерцают, что иксы просто падают.
  3. Придётся выключать композитинг, чтобы игралось нормально. И когда я включу второй рабочий стол, то композитинга не будет.

Моё ИМХО: не хочется разбираться с фрисинком, крахом иксов от вайна, и не хочется терять временно композитинг. У вейланда чисто яблочный путь, включил, и оно работает без настройки.

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

В иксах марсианская логика работы фрисинка

Да, проблемы с синхронизацией действительно есть. Я правда всё это отрубаю, и так фпс низкий, а так он становится ещё ниже.

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

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

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

Из полноэкранного режима в вейленде, где работает vsync и нормальная задержка, переключение происходит мгновенно и на глаз не отличается от оконного режима. Переключение игры при этом ни разу не вызывала краши DE/Игры.

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

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

Да, проблемы с синхронизацией действительно есть. Я правда всё это отрубаю, и так фпс низкий, а так он становится ещё ниже.

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

А для нормальной синхронизации с гуляющим фпс-ом и/или фреймлимитером нужен g/free-sync.

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

Плюсы по сравнению с пульсой?

На артиксе это поделие через жопу работает.

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