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)

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

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

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

потому что неизвестно, какую звуковую подсистему использует пользователь. Лишние USE флаги - это лишние зависимости, что тоже не есть хорошо.

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

Поэтому надо всем добавить по умолчанию не просто лишнюю зависимость, а лишнюю зависимость, требующую демона и всё усложняющую?

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

Я говорил про то, что было «До недавнего времени».
Зачем сейчас добавили pipeware и pulseaudio, мне не известно.
Но проблемы тут никакой не вижу. USE флаги в любом случае настраиваются по месту.

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

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

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

Поэтому надо всем добавить по умолчанию не просто лишнюю зависимость, а лишнюю зависимость, требующую демона и всё усложняющую?

Демона требует софт, требующий PulseAudio.

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

archinstall gentooinstall?

В хэндбуке ничего такого не упоминают. Самое близкое — Genkernel, который давно заброшен.

question4 ★★★★★
() автор топика

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

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

лишнюю зависимость, требующую демона

Тут в другой теме анонимус подчёркивает, на всякий случай, для не понявших из новости, что на большинстве архитектур демон PulseAudio не ставится. Ставится только wireplumber, запускаемый от неадмина при запуске DE.

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

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

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

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

Тем не менее, это всё усложняющая лишняя хрень, непонятно зачем нужная в генте по дефолту.

Флаги в десктопных профилях, которые удобны для подавляющего большинства их пользователей.

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

PulseAudio —

всё усложняющая лишняя хрень, непонятно зачем нужная

Но почему-то его любят большие корпорации.

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

Корпорации в принципе любят всё усложняющие жирные хрени. Чем сложнее система, тем больше смысла в оплате их техподдержки.

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

Но не работает.

Везде работает, в генте не работает? Ну так я об этом в начале писал — надо просто научиться собирать Firefox.

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

Везде работает, в генте не работает?

https://bugzilla.mozilla.org/show_bug.cgi?id=1247056

Официально — не поддерживается Мозиллой.

Насколько я помню, нужна какая-то проблемная библиотека (я не про apulse), которая много лет без сопровождающих. Возможно, в старых дебианах она поддерживается силами Дебиана.

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

Официально — не поддерживается Мозиллой.

Это всё фигня, всё поддерживается де факто.

Насколько я помню, нужна какая-то проблемная библиотека (я не про apulse), которая много лет без сопровождающих. Возможно, в старых дебианах она поддерживается силами Дебиана.

Не нужна. Просто собирать надо с ключом --enable-alsa, и всё. Больше ничего не требуется. Собственно, везде так и собирают, и всё просто работает.

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

Просто собирать надо с ключом –enable-alsa, и всё. Больше ничего не требуется. Собственно, везде так и собирают, и всё просто работает.

Ни сайт MS Teams, ни Zoom не работали.

question4 ★★★★★
() автор топика

Кому вообще придет в голову выводить звук не через pipewire? Может, тому кто не знает матчасти, но гентушники должны же знать.

James_Holden ★★★★★
()

На Alpha и HPPA PipeWire нет, поэтому там будет использоваться PulseAudio.

И сколько тех альф и PA-Risc'ов?.. Не, ну была б альфа, сам бы на ней сидел, но зачем там linux? :)

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

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

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

И сколько тех альф и PA-Risc’ов?..

Судя по всему, достаточно, чтобы нашлись мэйнтэйнеры ебилдов. Но недостаточно, чтобы возиться с портированием PipeWire.

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

Кому вообще придет в голову выводить звук не через pipewire?

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

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

А в webrtc микрофон включается?

Вот это без понятия.

CrX ★★★★★
()

Пайпварь щёлкает и потрескивает при воспроизведении звука точно так же как и пульс. Ну и 10% нагрузки на ядро чисто на вывод аудиопотока это днище.

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

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

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

На моём 10-и летнем ноуте - 10% при воспроизведении 2.0 160Кб мр3 в vlc. Перехожу на вывод в альсу - все косяки исчезают.

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

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

James_Holden ★★★★★
()

программы будут собираться с поддержкой API PulseAudio и выводить звук через PipeWire

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

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

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

А systemd это просто как сейчас мороз -20 за окном, он просто есть и он не спросит, люблю я его или нет.

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

Пайпварь щёлкает и потрескивает при воспроизведении звука точно так же как и пульс

Надо переключить на профиль pro audio, там применяется другой шедулинг, как у JACK.

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

А systemd это просто как сейчас мороз -20 за окном, он просто есть и он не спросит, люблю я его или нет.

Вот как можно было с открытыми исходниками и свободными лицензиями дойти до жизни такой?

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

Есть костыль apulse для firefox, когда пользовался им звук был

Микрофон не видело.

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

Проблемы с микрофоном в FF подтверждаю.

На PipeWire проблем в FF у меня не было. Есть общесистемные, не уверен, виноват ли в них PipeWire :)

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

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

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

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

Вот за это проекты Поттеринга и не любят.

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

то же самое, что в gpu - удобно использовать аудиобуффер размером в степень 2, потому код пишется под такие буфферы, но потом находится звуковуха с забавным размером буффера вроде 2733 и начинаются костыли

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