LINUX.ORG.RU

Какие компоненты звуковой подсистемы Linux вы используете в 2020 году?

 ,


0

2
  1. PulseAudio802 (79%)

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

  2. ALSA537 (53%)

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

  3. Jack90 (9%)

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

  4. apulse53 (5%)

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

  5. OSS29 (3%)

    ***********

  6. alsa-oss29 (3%)

    ***********

  7. Свой вариант (указать в комментарии)19 (2%)

    *******

  8. FFADO3 (0%)

    *

Всего голосов: 1562, всего проголосовавших: 1012

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

★★★★★

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

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

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

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

https://www.freebsd.org/cgi/man.cgi?query=pcm&apropos=0&sektion=4&amp...

Потом оно развивалось - но проблемы с блокированным аудио (основной причины создания esd/PulseAudio) не было.

Там ещё основной упор был на то, чтобы драйвер не требовал настроек, был полный PnP. Но в Linux сделали божественную ALSA, в которой настроек (в которых нужно разбираться!) в 3 раза больше, чем в OSS.

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

Ну видишь, там просто другой способ реализации, судя по всему возможный только в условиях ИХ модели разработки, но не нашей линуксячьей. Оно легко выпускать драйвер не требующий настроек под 7 звуковых карт, с заведомо известным набором звукового вывода и ввода, прерываний etc, когда у тебя одна ОС, и ты знаешь как она работает и влияешь на ее процесс сборки. А как насчет шага вправо-шага влево ? Ну например вывода звука не в 2.0, а в 5.1 ? Начинается дрочево с systcl ?

Опять таки, звуковая подсистема - это не только драйвер звуковой платы, и не только ВЫВОД звука. Это еще и ввод звука. Это еще и вывод звука в звуковую карту вводимого перед этим через другие системы, например вышеупомянутый bluetooth. Ну типа «говорю в гарнитуру - слышу себя в колонках». Это и интеграция с другими подсистемами. Я уже говорил про суспенд. Как поведет себя твоя FreeBSD если я вставлю в комп наушники чтобы слышать звук там, а не в колонках, потом загоню комп в суспенд, а потом выйду из него ? Звук будет опять идти в колонки. Сюда же относятся разномастные звуковые профили.

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

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

В 2020-м - это чертовски обычное действие.

Так этим звуковая карта занимается. Звук физически не пойдёт, на динамики, пока в джек что-то воткнуто.

Или речь о разных звуковых картах? Ну тогда ССЗБ.

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

Ну ты посмотри, как оно в 12 релизе. Нет, не sysctl, да, 5.1, да, под SPARC тоже, да, ввод тоже как надо.

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

Так этим звуковая карта занимается.

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

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

Не, бро, это конечно классно что в 12-м релизе это пофиксили, только вот звук существовал и ДО 2018 года тоже, да и пульса тоже.

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

«фиксили» это постепенно с 1998 года. И быстрее альсы/пульсы

Shadow ★★★★★ ()

ALSA покрывает все мои потребности

grem ★★★★★ ()

А вообще странный и глуповатый опрос, все равно что «какую графику вы используете, иксы или KDE»

windows10 ★★ ()
Ответ на: комментарий от KOHb-TPOJIJIbJIEP

А в чём смысл пользования OSS?

В первую очередь в том, что ALSA в моей ОС не является нативной.

 % uname -srm
FreeBSD 12.1-RELEASE-p6 amd64

Какая-то экзотическая железка?

На всех личных устройствах использую FreeBSD.

mord0d ★★★ ()

Считаю голосование некорректно оформленным.

Предлагаю такие варианты:

  • Pulseaudio (т.к. PA это надстройка над альсой)
  • только ALSA
  • OSS

Apulse это очень сырой костыль, чтобы запускать PA проги через ALSA, поэтому этот вариант не нужен, пусть выбирают ALSA.

Можно и Jack указать, но это немного спецсофт и он работает через ALSA, OSS и так далее.

alsa-oss

FFADO

Что это вообще?

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

В первую очередь в том, что ALSA в моей ОС не является нативной.

Кстати, как там поддержка различных звуковух в FreeBSD. Есть какие-то проблемы?

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

как там поддержка различных звуковух в FreeBSD. Есть какие-то проблемы?

Вообще никаких. Я USB DAC подключил вообще без плясок, просто воткнул DAC в USB, переключил вывод в другое устройство и оно стало играть через другое устройство. У OSS же фактически настроек — полтора oid’а в sysctl.

Может какие-нибудь экзотические устройства не заведутся, но у меня таких пока нет. Оно ведь и в Linux тоже не прям совсем всё работает, насколько я помню.

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

Можно и Jack указать, но это немного спецсофт и он работает через ALSA, OSS и так далее.

А PulseAudio, работающий через ALSA, значит, в варианты предлагаешь. ☺

Ну и по хорошему есть ещё sndio из OpenBSD, если уж Jack упомянул.

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

есть список поддерживаемых устройств?

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

Как будто гарантированно недостоверные результаты опроса это лучше.

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

В первую очередь в том, что ALSA в моей ОС не является нативной.

 % uname -srm
FreeBSD 12.1-RELEASE-p6 amd64

Это я понял.
Но там и OSS «не является нативной» нативной ни разу. OSS там — это audio/oss в портах. А то что snd(4) — это такое же OSS, как и ALSA. Просто как-то реализует соответствующий стандарту интерфейс.

KOHb-TPOJIJIbJIEP ()
Ответ на: комментарий от ChekPuk

> Мы перестали покупать файрварные звуковухи...

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

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

Ну опрос такой себе, результаты можно было предсказывать сразу. Может не с точными цифрами, но в целом ничего неожиданного.

micronekodesu ★★ ()

Наверно PulseAudio, хотя точно не знаю, что по умолчанию стояло тем и пользуюсь.

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

Представления не имею. Никогда не интересовался.

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

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

А как блютусные гарнитуры цепляете?

Какая последовательность действий?

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

При чем не абы как, а в зависимости от роли - либо фуфловым профилем HSP если тебе для обычного голоса, либо полноценным A2DP в случае нормального вывода звука.

Вот с этим у пульсы — серьезные проблемы :/

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

Голосовать буду за OSS.

А, OSS, это те самые проприетарасты, которые открыли свой код только после запила Альсы, когда он уже никому не тарахтел.

kostyarin_ ()

Монопольный захват альсой для аудиоплеера + пульса для всего остального.

Andrew ★★★ ()

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

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

там какая-то лажа из-за отказа от bluez, старая реализация вроде работала?

kott ★★★★★ ()

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

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

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

опрос, к сожалению, бестолковый

у меня и голая алса, и пульс, и джек

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

да, но пока нет

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

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

GNU сами виноваты, что огородились от всех. Фанатики как они есть.

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

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

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

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

сейчас 99% карт по юсб/тандерболт

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

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

но я могу найти много карт которые вряд ли нормально взлетят

Была бы цель, да? ☺

Некоторые звуковухи в принципе предназначены для конкретной платформы (а то и под конкретные наборы ПО).

сейчас 99% карт по юсб/тандерболт

И это, честно говоря, печалит. Были же когда-то хорошие решения под PCI (не PCIe).

USB, благодаря своей универсальности, требует жутких костылей.

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

няз, из проф. сегмента с PCIE поддерживается Lynx в OSS и RME HDSP в ALSA, если второе вполне встречается, то на бздуна с Lynx я бы посмотрел

Некоторые звуковухи в принципе предназначены для конкретной платформы (а то и под конкретные наборы ПО).

есть такое, звуковухи для радиостанций с отдельной поддержкой алсы и закрытым софтом под линукс для эфира

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