LINUX.ORG.RU

Из чего состоит ваш звуковой стек на Linux?

 , ,


0

2
  1. PulseAudio342 (57%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. PipeWire133 (22%)

    ****************************************************************************************************************************

  3. Только ALSA119 (20%)

    ***************************************************************************************************************

  4. Не знаю86 (14%)

    ********************************************************************************

  5. JACK42 (7%)

    ***************************************

  6. У меня компьютер без звука17 (3%)

    ***************

  7. OSS16 (3%)

    **************

Всего голосов: 755, всего проголосовавших: 605

>>> Проголосовать



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

У меня компьютер без звука

но alsa все равно установлена

amd_amd ★★★★ ()

alsa есть везде, где-то ещё есть pulseaudio

firkax ()

Не знаю что такое Linux, но у меня в FreeBSD искаропки OSS и оно меня полностью устраивает.

mord0d ★★★★★ ()

Raspberry Pi с Roon Bridge который питает и эклюзивно блокирует USB DAC. Пульса установлена, но в процессах я ее не вижу, только alsactl.

Этот же DAC когда музыка не играет умеет подключать аудио с мого основного компа. Этот input для видеозвонков и видео.

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

vertexua ★★★★★ ()
Последнее исправление: vertexua (всего исправлений: 3)

А почему редакция СпортЛото не подтверждает такой хороший опрос? Zhbert, хороший же опрос! А ДЕ уже всем надоели.

R_He_Po6oT ()

Ответил ALSA - на десктопах везде она, безо всяких так называемых «звуковых серверов».

Но в виртуалке есть pulseaudio - с его помощью (module-pipe-sink, module-pipe-source + свой стриминг-софт) забираю звук из виртуалки до того, как он достигнет ядерной звуковой подсистемы в ней.

firkax ()

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

LINUX-ORG-RU ★★ ()

ALSA "прокидывает" звуковые в JACK, туда же подключены sink и source pulseaudio для разных приложений и "дефолтный". Из JACK звук попадает в ardour - там "улучшается" и микшируется, ну и дальше обратно ->JACK->звуковуха или ->JACK->pulseaudio. Управляю Ardour'ом самодельным "микшером" из pymidi + Novation Launchpad.

micronekodesu ★★★ ()

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

ins3y3d ★★★★★ ()

звуковой стек на Linux
OSS

Либо мсье шутит, либо знает толк в извращениях

XMs ★★★★★ ()

С линухом у меня только сервер, на котором звука нет.

Miguel ★★★★★ ()

Где-то пульс, где-то трубопровод. Последний в Арче и новой убунте, работает превосходно.

Sunderland93 ★★★★★ ()

ALSA. Эксперементировал с OSS относительно недавно, так он мне систему вешал и звук не выводил, нужны какие-то патчи, похоже. Кстати, pale moon поддерживает OSS, если посмотреть список изменений к выпуску 25.4.0, в отличие от огнелиса.

nemixer ()

Я бы наверное юзал только ALSA. Мне в целом аудиосервер нафиг не нужен. Я могу сам все настроить как мне надо. Да вот только из кучи софта выкинули поддержку ALSA и юзают прослойку вместо нормальной аудиосистемы. Приходится юзать Pipewire. Слава богу, он нормально работает по сравнению с PA.

Кстати, pipewire реализует libpulse и libjack фичи из коробки в одной софтине. Рулез проект.

Skullnet ★★★ ()
Последнее исправление: Skullnet (всего исправлений: 1)

Слово «стек» подразумевает стек, не? Jack→Pulse→ALSA — это стек. Pulse — это не стек. Если подразумевалась конечная точка, то так и надо писать.

gremlin_the_red ★★★★ ()
Последнее исправление: gremlin_the_red (всего исправлений: 1)

А где вариант «понятия не имею, так как работает и не просит, чтобы в нём ковыряться»?

Alve ★★★★★ ()

ALSA, JACK, PulseAudio. В этом порядке. Как голосовать то?

И как вообще голосовать самому популярному варианту: ALSA+PulseAudio?

Gentooshnik ★★★★ ()
Последнее исправление: Gentooshnik (всего исправлений: 1)

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

krakatau ()

Проголосовал ALSA + PA + PW, а потом переименовали «ALSA» в «Только ALSA». :( Пойду утоплюсь с горя.

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

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

kirill_rrr ★★★★★ ()

Задам вопрос не первый раз.

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

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

Чем лучше и почему это не сделали в пульсе?

В нынешнем виде, к которому pipewire пришел за последние пару месяцев - это очень хорошая штука.

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

Раньше это было доступно только в Jack для приложений, использующих jack api. Чтобы сделать это в pulseaudio, надо костылять через создание виртуальных синков при помощи консольных команд. С pipewire это делается просто мышью и наглядно (если надо на лету. Если на постоянку - текстовым конфигом).

Поэтому уходит в историю куча костылей, типа мостов jack<->pulseaudio, alsa midi<->jack midi. Вся эта борода теперь совсем не нужна. Все работает напрямую.

Практический пример.

Для того чтобы слушать на компе цифровые радиотрансляции из Индии на коротких волнах (по стандарту DRM), нужно два pulseaudio приложения - 1) софтина для SDR приемника (GQRX например), 2) софтина-декодер цифрового DRM сигнала (Dream например).

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

С pipewire достаточно запустить Helvum, и в GUI соединить вход и выход двух приложений.

А теперь представь что таких приложений не два, а пять.

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

Крутяк. Мог так не расписывать, я знаком с Jack.

А теперь представь что таких приложений не два, а пять.

Для пяти уже и в Jack правила коммуникации отдельно писать начинаешь, чтобы ручками не соединять.

t184256 ★★★★★ ()

Если вы знаете из чего состоит звуковой стек вашей ОС, то вы либо профессионально занимаетесь звуком (и доход у вас шестизначный), либо у вас куча проблем со звуком и вам постоянно приходится что-то крутить тут и там, чтобы хоть как-то работало.

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

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

Для jack так и не взлетели они толком.

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

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

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

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

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

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

А то как у виндузятников - нужен толко тикток на словах, а потом линукс не подходит потому что солидворкса нет.

Вот в данном случае - условный аудио солидворкс будет у всех.

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

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

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

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

На маке, кстати, тоже одна хорошо работаюшая подсистема для профи и для дома. Зачем их плодить.

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

Добавление нового функционала == усложнение. Значит больше глюков и большая загрузка железа. Нет?

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

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

Значит больше глюков и большая загрузка железа. Нет?

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

а пульса должна умереть?

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

на русском

не знаю к сожалению, на русском читаю только ЛОР и Достоевского )))

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

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

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

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

так это про линуксы же 🤨

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)

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

Dog ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)