В то время проблема с ALSA заключалась в отсутствии подключаемого модуля микшера в выводе по умолчанию. В последних версиях ALSA этого больше не происходит, так как плагин dmix теперь включен в путь вывода по умолчанию.
(Вы можете воссоздать проблему shared soundcard для себя, если вы связываетесь с ~/.asoundrc
, или если вы обходите микшер, приказывая приложению использовать непосредственно аппаратный штекер. Обратите внимание, что некоторые приложения, такие как JACK попытается использовать аппаратное обеспечение напрямую, если не указано иное.)
В PulseAudio вы по-прежнему используете ALSA в качестве бэкэнда, вы просто добавили слой с микшером (и множеством других вещей, о которых вы, вероятно, даже не хотите знать).
JACK сделает для вас точно такую же работу.
В настоящее время плагин ALSA dmix сделает это за вас, так что вы сможете избавиться от промежуточного программного обеспечения, такого как PulseAudios и JACK, до тех пор, пока вам действительно не понадобятся неосновные функции звуковой системы, которые они предоставляют.
Для справки, посмотрите некоторую документацию .asoundrc .