LINUX.ORG.RU

Gentoo будет по умолчанию ставить PipeWire на десктопах

 , ,


0

1

До недавнего времени в Gentoo звуковая подсистема по умолчанию не указывалась. Если пользователь ничего не менял при установке с нуля, звук в Firefox, например, отсутствовал.

С 15.01.2026 в десктопных профилях по умолчанию включаются флаги USE="pipewire pulseaudio screencast". С этими флагами на большинстве архитектур программы будут собираться с поддержкой API PulseAudio и выводить звук через PipeWire. На Alpha и HPPA PipeWire нет, поэтому там будет использоваться PulseAudio.

Кроме того, флаг screencast включает возможность захвата экрана и удалённого десктопа через PipeWire. В Wayland через него же делаются скриншоты и иконки/превью окон.

По-прежнему, ничего не мешает установить USE="-pipewire -pulseaudio -screencast" и продолжать пользоваться ALSA.

>>> Оповещение на gentoo.org

★★★★★

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

функция, задающая размер или время буффера не просто так заканчивается на _near, она устанавливает близжайший поддерживаемый размер буффера, после чего его надо получить

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

Genkernel, который давно заброшен.

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

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

Че это он заброшен?

Насчёт «давно» неправ. Плашку «unmaintained» в хэндбуке добавили только в ноябре 2024‎-го. Но в начале 2010-х я натыкался на упоминания, что он не поддерживается. Хотя сейчас следов в вики не нашёл.

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

Это хорошо или плохо?

Признали свершившийся факт — хорошо. Идёт ползучее излишнее усложнение Гну-Линукса — плохо. Хотя PipeWire + OpenRC лучше, чем PulseAudio + systemd.

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

усложнение Гну-Линукса

Да, я бы тоже хотел вернуться в 2001, там где ещё есть гну.

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

Зато systemd хорошо написано и вообще лучшее, что есть в лялехе. Не так ли, фанбои?

Где фанбои, а где systemd, ты о чём?

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

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

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

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

Ну офигеть, а что с самим пыщаудио не так?

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

Pipewire объединяет в себе бытовые и проф. юзкейсы, а так же он не только для передачи звука, но и мультимедия в целом. Что особенно важно с переходом на wayland, где через него происходит передача еще и изображения в приложения или даже на другую машину.

Это основная причина, по которой развитие пульсы зашло в тупик. Пайпвайр поглотил пульсу и пропал смысл её использовать, он уже лучше pulseaudio, чем сама pulseaudio.

altwazar ★★★★★
()

Gentoo будет по умолчанию ставить PipeWire на десктопах

Спешит гента. У меня в NixOS с июля 2021-го года pipewire стоит по умолчанию. Держу в курсе.

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

Так что он, пожалуй, не только говнокодер, а еще и сомнительный архитектор.

Какие могут быть сомнения в его способностях к архитектуре? Даже если что то у него работает и выполняет заявленные цели - оно всегда сделано через задницу.

kirill_rrr ★★★★★
()

Только qtwebengine сейчас с -pulseaudio пересобирается несколько часов даже на core i9

вот зачем его было приколачивать к звуковому движку???

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

Только qtwebengine сейчас с -pulseaudio пересобирается несколько часов даже на core i9

А зачем его пересобирать с -pulseaudio, если PulseAudio и не было?

Если флаг только сейчас появился (вроде, и раньше был), нужно вместо --newuse использовать --changed-use. Или вообще замаскировать пакет. Я пока новый компьютер не купил, пересобирал его и браузеры раз в несколько месяцев. На 32-ядерном пересобирается меньше часа.

вот зачем его было приколачивать к звуковому движку???

Подозреваю, что из-за тега <video>.

question4 ★★★★★
() автор топика
Ответ на: комментарий от deep-purple

Выше обсудили. Что-то работает, что-то — нет. Баги не принимаются.

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

чтобы не утонуть приходится убрать ручной труд и использовать rm

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

Или как когда ты отключил journald, не замаскировав его, потому что не знал разницы между маскировкой и отключением.

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

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

Ну расскажи почему disable недостаточно и нужны симлинки на /dev/null, чтобы сервис внезапно самопроизвольно не запускался? Причем в мане написано «use this option with care». Т.е. сам подтеринг не знает всех последствий маскировки?

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

Ну расскажи почему disable недостаточно и нужны симлинки на /dev/null, чтобы сервис внезапно самопроизвольно не запускался?

Потому что это буквально разные состояния:

  • Enabled - когда сервис запускается при загрузке.
  • Disabled - когда не запускается при загрузке, но может запуститься потом, если он нужен какому-то другому сервису.
  • Masked - когда не запускается ни при каких условиях.

Т.е. сам подтеринг не знает всех последствий маскировки?

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

Логика тут ровно та же, что и форсированное удаление зависимости пакета в пакетном менеджере: можно, но только если ты точно знаешь, что делаешь. Можешь пойти и предъявить претензию аналогичной тупости к авторам всех пакетных менеджеров.

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

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

Да, именно, весь секрет оказался в том чтобы не смотреть в арчевики и делать по нормальной инструкции от убунту/дебиана/генту. Кстати, я съэкономил дофига времени на непереписывании ***дских конфигов граб2.

Или как когда ты отключил journald, не замаскировав его

В твоих влажных мечтах.

потому что не знал разницы между маскировкой и отключением.

Но это ты не знаешь разницы между отключением и деланием симлинка на /dev/null, приводящим систему в поломанное состояние. И отказываешься признавать простую вещь - если система не отключает по команде disable - она безнадёжно багнутая и никака софистика тут не поможет.

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

Скорее всего ты просто своими кривыми культяпками

Для особо тупых чукч-писателей в танке повторяю: я НИЧЕГО не делал, оно дерьмово работает в конфигурации по умолчанию. Проблема именно в этом - туда надо лезть и чинить.

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

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

Это эталонный косяк архитектуры, специально сделанный Поттерингом потому что он конченый {чудак}.

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

весь секрет оказался в том чтобы не смотреть в арчевики

В арчевики и было написано, что grub1 не поддерживается. Если бы следовал арчевики и поставил хотя бы syslinux - никакой проблемы бы не возникло.

В твоих влажных мечтах.

Ты врёшь.

это ты не знаешь разницы между отключением и деланием симлинка

Клоун, я буквально только что подробно, по пунктам расписал разницу между ними. А вот ты проецируешь на меня свою некомпетентность. Давай-ка потыкаем тебя носиком еще раз в твоё враньё: тут (linux.org.ru) тебя впервые познакомили с разницей между маскировкой и отключением; здесь ты признаешься в том, что документация хорошая; а вот тут (linux.org.ru) ты признаешься, что ни черта не понимаешь и просто гуглишь каждый раз.

если система не отключает по команде disable - она безнадёжно багнутая

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

ты уже доказал что не знаешь как сделать по нормальному,

Я тебе объяснял, как сделать по-нормальному: не отключать логгирование, а писать логи в память. Если очень хочется - сделать маскировку, но так делать не нужно.

Еще раз повторяю для особо тупых эникейщиков: нет задачи «отключить логгирование», вообще, совсем. Это не нужно никому. Никто не отключает логгирование даже на эмбеде, тем более никто не отключает логгирование на десктопе. Когда произойдет проблема - включать логи будет уже поздно. Я не понимаю, почему такая простая мысль никак не может поместиться в твоей башке, учитывая, что там девственно пусто.

я НИЧЕГО не делал, оно дерьмово работает в конфигурации по умолчанию

Учитывая, что тебя много раз ловили на лжи и изворачивании, доверия твоим словам нет.

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

Это эталонный косяк архитектуры, специально сделанный Поттерингом потому что он конченый {чудак}.

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

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

Это эталонный косяк архитектуры, специально сделанный Поттерингом потому что он конченый {чудак}.

Трёхлетний мальчик споткнулся об скамейку. Эталонное.

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

Три перечисленных состояния базовые для обычных юнитов, которые запускаются с файловой системы. Еще бывают всякие производные состояния. Например, если ты запускаешь какую-то команду через systemd-run, она отобразится в виртуальный сервис, который в коде возврата systemctl is-enabled будет помечен как active, но при этом ему нельзя сделать enable, потому что нечего энейблить.

В systemctl status тоже есть чуть больше состояний: юнит может быть запущен, находиться в процессе запуска или останова, и так далее.

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

Это требует поддержки со стороны софта, но в libsystemd это всё делается тривиальными функциями.

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

Нуу, если чел сидит на Гентоо и он ему зачем-то нужен, скорее всего юзер разбирается в том что делает и возможно ему привлекательнее даже вручную усе делать)

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

Ну вот мне казалось, что для Gentoo как раз нормально, чтобы юзер сам себе добавлял всякие pipewire, если они ему зачем-то нужны, эксплицитно.

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

Ну вот мне казалось, что для Gentoo как раз нормально, чтобы юзер сам себе добавлял всякие pipewire, если они ему зачем-то нужны, эксплицитно.

Настройки в профилях предназначены для новичков, которые не успели со всем разобраться, для тех, кто успел разобраться, настроить и забыть, и для тех, кому безразлично. Если человек ранее сделал -pulseaudio, после этого изменения ему для Firefox (и для каждого пакета с pipewire) предложит поменять флаги: либо разрешить pulseaudio, либо отключить pipewire. Нужен полностью рабочий FF — ставь PW, если разбираешься лучше сопровождающих — правь флаги сам.

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

В арчевики и было написано

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

Ты врёшь.

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

У системы три состояния...

Хватит трепать языком, сделай чтобы «disable» делал disable а не «я ещё подумаю, отключать или не отключать запуск того что не должно запускаться». ОТКЛЮЧАТЬ, чтобы не приходилось выпиливать юнит из дерева зависимостей и сервис при этом был ОТКЛЮЧЕН. Без всякой хрени и всяких если. Чтобы это работало, а не ломало систему.

доверия твоим словам нет.

Кто бы говорил, ты в 2 сообщениях уже 5 раз соврал. Тебя уже по 200 раз тыкали носом в дерьмо, но ты продолжаешь врать.

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

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

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

Тоже самое, что и в других системах инициализации - выключение автозагрузки - в том же chkconfig, например.

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

Т.е. когда ты даёшь команду отключить а оно не отключается

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от Dimez

Ну конечно, а mask тогда зачем? В этой жиросрани просто хер проссышь что где когда и зачем запускает. (пардон май френч)

bread
()

Никогда не использовал desktop профили. Это преимущество генту, что система не засрана. Если тебе нужен pipewire, включил, собрал и работает. Ну, вики надо будет прочитать еще.

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

что мне не запрещено его ставить

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

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

Ясельный дебилизм - это по твоей части. Ты врёшь, еще раз повторяю.

Хватит трепать языком

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

я ещё подумаю, отключать или не отключать запуск того что не должно запускаться

Это ОТКЛЮЧЕНИЕ АВТОМАТИЧЕСКОГО ЗАПУСКА. Не «кококо выпилить», а отключение автозапуска. Поттеринг не виноват в том, что в твой межушный нервный узелок вмещается только слово ОТКЛЮЧЕНИЕ.

Чтобы это работало, а не ломало систему.

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

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

Нет, клоун. Врёшь тут только ты. Я даже пруфы привел на твое вранье.

Если бы системд делал то что ему говорят и в логике нормальных людей

Ты ошибочно полагаешь, что нормальный человек тут ты, но это не так. Systemd делает ровно то, что должен.

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

Ну конечно, а mask тогда зачем?

man прочитать или сообщения выше совсем никак?

В этой жиросрани просто хер проссышь что где когда и зачем запускает.

Что, магия, да? :)

Блин, вот я удивляюсь конкретно. В 80-90 сидели, разбирались без документации и всё ок было. Мы в компьютерном классе вообще с коммерческой BSD кувыркались методом «тыка» и всё хорошо было.

Тут же есть инструмент, есть документация, есть интернет с кучей сайтов с помогайками, да различные гопатычи есть с их галлюцинациями, однако «кококо, хер проссышь, сложна-сложна, верните к чему я привык 25 лет назад!»

Деменция что ли массовая?

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

Деменция что ли массовая?

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

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

Ну значит что-то у тебя криво настроено.

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

Просто на выводе попробовал - 0.3% ест, правда у меня ноут 2025 года, но при этом на моем интеле задействованы только малые ядра на минимальной 400мгц частоте.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Dimez

Мы в компьютерном классе вообще с коммерческой BSD кувыркались методом «тыка» и всё хорошо было.

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

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

Деменция что ли массовая?

Да, косит ряды страшно. А зачем кстати кувыркаться методом тыка во всяком говне? И без него все прекрасно работало.

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

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

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

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

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

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

Второму дурачку вынь да полож поведение disable так, чтобы оно соответствовало тому, что говорят тараканы в его голове.

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

А то, что из админящихся объектов у него разве что прикроватный локалхост - дело десятое.

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

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

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

сертифицированный эникей вроде тебя

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

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

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

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

Деменция что ли массовая?

Почему же массовая. Этих товарищей подавляющее меньшинство.

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

На моём дебиане пульсаудио никогда нормально не работал. И даже без звука потреблял 5-10% процессора.

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

sena ★★★
()
Последнее исправление: sena (всего исправлений: 3)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.