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)
Ответ на: комментарий от sena

Тут надо писать, не «на моем дебиане», а «на моем железе». Потому что у меня в дебиане пульса работала годами без проблем. И не на одной машине. Проблемы, на минорном количестве железа. Я не понимаю, почему все экстраполируют свой кривой ящик на весь мир. Впрочем, проблемы то у пульсы конечно есть и тут ее защищать не очень бы надо.

И даже без звука потреблял 5-10% процессора

Не верю. Как у Станиславского

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

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

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

Я лично точно смотреть пульсу не буду, потому что мне 50% юзкейсов нужна функциональность «JACK» типа, и времена когда надо было держать одновременно JACK, pulse, мост pulse->jack, и мост alsa midi->jack midi, (вместо одного тупо pipewire из коробки сейчас) я вспоминаю как эпоху анальной оккупации.

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

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

При чтении этой фразы смотрю на windows 10, которая поддерживает только SBC, и даже как-то хочется защитить пульсу.

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

Ну да конечно. У всех все работает, всегда приходит три нытика и заявляет что нечто общепринятое - не рабочее. Потому что у них не работает. Это просто так устроен мир.

James_Holden ★★★★★
()

Desktop Profile to enable PipeWire support

Я не использую этот профиль, а предпочитаю всё сама собирать. Так что новость только о том, что в десктопном профиле по умолчанию будет PiperWire. Окай!

With ★☆☆
()

Работочпособнаыя альтернатива вуреплумберу надеюсь уже в дереве имеется? Или опять в профиле насрано?

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

Да, косит ряды страшно.

Надеюсь на купирование. Но надежды что-то мало…

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

Что работало? winnt3.51?

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

не, я не про alsa, а про pipewire.
Сам по себе pipewire никуда звук выводить не умеет, ему нужен провайдер сессии. И вот этот вот рекомендуемый в качестве него wireplumber - багнутое раздутое говно. Последний раз, когда его ставил - он писал, что всё ок,демонизировался, загружал какой-то libcamera, после чего радостно сегфолитлся - happy debug. Никакой камеры у меня, разумеется, не было...
Есть ещё pipewire-media-session, вроде как референсный провайдер. С ним у меня пробллем не было, но что-то в дистрах я его давно не вижу
А alsa - она есть, софт её умеет, а что не умеет - отправляетя на помойку, либо на худой конец оборачивается в apulse.
Но alsa не умеет динамическую маршрутизацию звука, потому нужно что-то вроде jack/pipewire/pulseaudio если хочется что-то сложнее чем пара постоянно подключенных динамиков

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

А alsa - она есть, софт её умеет, а что не умеет - отправляетя на помойку, либо на худой конец оборачивается в apulse.

Не всегда есть возможность выбирать :(

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

я смотрю вот этот топик https://forums.gentoo.org/viewtopic-t-1169625-postdays-0-postorder-asc-start-...
Правильно ли я понимаю, что для того чтобы запустить Mozilla Firefox через apulse (и получить рабочий микрофон), нужно пересобрать FF с флагом pulseaudio?
Но в этом случае FF требует в зависимостях media-libs/libpulse и далее media-sound/pulseaudio-daemon .

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

для того чтобы запустить Mozilla Firefox через apulse … нужно пересобрать FF с флагом pulseaudio?

Да.

(и получить рабочий микрофон),

У меня он с apulse в FF никогда не работал.

Но в этом случае FF требует в зависимостях media-libs/libpulse и далее media-sound/pulseaudio-daemon .

В ебилдах написано:

pulseaudio? (
        || (
            media-libs/libpulse
            >=media-sound/apulse-0.1.12-r4[sdk]
        )
    )

Или libpulse, или apulse.

Для libpulse демон тоже необязателен:

PDEPEND="
    || (
        media-video/pipewire[sound-server(+)]
        media-sound/pulseaudio-daemon
    )
"
question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

У меня он с apulse в FF никогда не работал.

досадно..

Или libpulse, или apulse.

действительно.. достаточно флаг sdk у apulse выставить.

Для libpulse демон тоже необязателен:

либо pulseaudio-daemon, либо pipewire...

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

вроде я как-то это решал собирая pulseaudio с minimal флагом, чтобы были хидеры libpulse и сам libpulse.
Но и firefox я не собирал, а с сайта качал т.к нужен он был сугубо для какого-то webrtc приложения.
Планирую поправить это, починив зависиомсть webrtc от pulseaudio в basilisk

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

о, оказывается libpulse уже можно не собирать. Когда-то флага sdk не было

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

У меня он с apulse в FF никогда не работал.

У меня удаётся завести обычно примерно к тому моменту, как видеоконференция требующая микрофон заканчивается, но удаётся всё же :)

mittorn ★★★★★
()

С 15.01.2026 в десктопных профилях по умолчанию включаются флаги

Давно надо было это сделать.

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

В том что оно не отключается потому что там может быть зависимость и оно запустится независимо от твоего желания. Моя претензия не имела бы смысла, если бы в явном виде существовало разделение на «заускать по запросу» и «совсем выключить» (не путить с «выпилить из списка юнитов»). Или если бы как в винде при команде «отключить» выдавалось сообщение «я этого не буду делать т.к. вот тут такая зависимость»

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

Или если бы как в винде при команде «отключить» выдавалось сообщение «я этого не буду делать т.к. вот тут такая зависимость»

Так бы сразу и написал «хочу как в винде» :-)) Я бы сразу понял, с кем имею беседу.

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

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

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

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

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

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

Не неси чуши, разобрался за 5 лет до тебя, и ты это знаешь если способен читать и удерживать в сознании факт, повторённый 100 раз. Вопрос в другом - какого Х этот {чудак} запроектировал чтобы оно работало именно так, а не удобным и понятным пользователю образом.

Поттеринг не виноват

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

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

Совершенно не обязательно, сломается какая нибудь ненужная мне функция. А даже если сломается всё - я сам так хотел, вся ответственность по определению на мне. А если бы это жопорукое догадалось реализовать сообщение о статусе выполнения команды - там очевидно появлялось бы чтото вида «данный сервис требуется по зависомостям такому то сервису и всё равно будет запущен». Это не только сняло бы большинство вопросов, но также съэкономило бы хренову тучу времени на перезагрузки и тестирование того что там системд молча нарешал.

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

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

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

Мы же не во временах OSS. Альсы на десктопе достаточно практичеески всегда и для всего. Альса там есть всегда. Блин, даже наличие в сиистеме пульса и пайпваря одновременно совершенно не обязательно должно блокировать работу других приложений с альсой! Я понимаю что блокирующий режим экономит какие то там доли милисекунд задержки, но в типовых случаях это не важно.

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

Использование всратого комбайна вместо системы инциализации - упрощение? Ну ОК, это ещё не самое странное что можно услышать в психушке.

kirill_rrr ★★★★★
()

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

В FF был (думаю, и сейчас есть) звук через ALSA при отсутствии PA/PW.

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

Есть. Я никогда эти PA/PW не ставил, FF тоже специально не настраивал, и всё как работало, так и работает. Правда, мне только вывод от браузера нужен, а там, говорят, с микрофоном какие-то проблемы на конкретных сайтах или типа того — это я не проверял.

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

убогая

хтоническая жесть и рассадник шизофрении

Ты б к психологу сходил бы, может, пропишут что полезное.

Оно и так просто, понятно и полностью управляемо, если читать документацию и не включать упёртого барана «не хочу ничего нового, хочу как выучил 25 лет назад и точка!»

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

Использование всратого комбайна вместо системы инциализации - упрощение?

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

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

Не неси чуши, разобрался за 5 лет до тебя

Ты (linux.org.ru) врёшь, клоун.

у него отсутствует ОТКЛЮЧЕНИЕ ЗАПУСКА

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

костыль с выпиливанием юнита из дерева

Враньё, юнит никуда не девается.

неудовлетворённую зависимость

Конечно ломает, и с этим ничего нельзя сделать.

Совершенно не обязательно, сломается какая нибудь ненужная мне функция.

Именно поэтому тебе далли маскировку и сказали использовать ее с осторожностью.

А даже если сломается всё - я сам так хотел, вся ответственность по определению на мне.

Зачем ты повторяешь сказанное мной, и выдаешь мои слова за свои?

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

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

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

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

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

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

apulse в FF

У меня удаётся завести обычно примерно к тому моменту, как видеоконференция требующая микрофон заканчивается, но удаётся всё же :)

А в чём там проблемы?

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

сегфолтится на любой чих, пытается открыть устройствонесктлько раз параллельно даже если оро этого не умеет (прихтдится красноглазить с dmix/plug/dsnoop), при этом сам apulse с dmix/dsnoop работает очень нестабильно и чуть что - сегфолт. Поменял usb микрофон на другой, поменялось количество каналов - привет сегфолт - иди редачть конфиги. При этом не помню чтобы такие проблемы были с другим софтом с apulse, именно с firefox косяки

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

не помню чтобы такие проблемы были с другим софтом с apulse, именно с firefox косяки

Клиент MS Teams тоже постоянно сегфолтился.

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

Скорее всего он нормально будет работать в других условиях, но у меня аудио через hdmi, а микрофон через usb и это всё плохо дружит с apulse

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

У меня был Intel HDA с микрофоном и колонками через разъёмы 3,5 мм на плате, и все те же проблемы.

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

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

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

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

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

Я никогда не говорил что хочу как 25 лет назад

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

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

Ты врёшь, клоун.

И что это за бессвязные глюки с рэндомными ссылками хз куда? Что я должен там увидеть кроме твоей неспособности концентрировать внимание на объекте и видеть дальше своих фатазий?

Как мы неоднократо выясняли, оно есть и называется mask.

Ты врёшь. И даже сам знаешь почему, просто делаешь вид что не понимаешь объяснений почему это не так. Ну хочешь я тебе 10001 аргумент подкину: «отключить» это щёлкнуть выключателем так чтобы лампочка не горела, и не важно «умная» она или нет, хочет сама включиться или нет. А mask это вырвать её с проводкой и выкинуть в чулан. То что чисто теоретически это её выключит - не значит что так делать нормально.

Враньё, юнит никуда не девается.

Он настолько никуда не девается, что системд вообще не знает о его существовании. Его надо сначала вернуть отдельным инструментом а потом перезагрузить всю конфигурацию, причём так что проще всю систему ребутнуть. Ни о каком «щёлкнуть выключателем чтобы оно включилось» даже близко не идёт речи. И это тоже косяк Поттеринга.

Именно поэтому тебе далли маскировку и сказали использовать ее с осторожностью.

Знаешь, мне также дали rm и им тоже надо пользоваться с осторожностью, но почему то ни один идиот (пока что) не реализовывает его так чтобы для корректного удаления файла надо было например перемонтировать ФС... И даже никто не пытается обзывать операцию удления файла, ну не знаю, например чисткой инодов. Так что даже наименование функций у Поттреинга - уже само по себе косяк.

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

Возможно потому что кто то пытается меня залечить в духе «ты просто не понял ениальности задумки святого Поттеринга» и убеждает в том что я обязан любить это поделие потому что оно самое новое и модное.

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

Я не обязан любить эту вещь и даже не обязан вежливо о ней отзываться.

Возможно потому что кто то пытается меня залечить в духе «ты просто не понял ениальности задумки святого Поттеринга»

Слушай, а удобно как получается! Ты не обязан, а другие обязаны спокойно смотреть, как ты тупохейт устраиваешь? :) Не находишь, что это лицемерие?

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

Я же не предъявляют лично тебе что ты решил влезть в срач. Почему бы и нет? Любой из нас в любой момент может просто закрыть вкладку.

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

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

Ты же докопался до столба и обсценными выражениями.

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