Вот прямой ответ: PulseAudio - это звуковой сервер ; ALSA - это звуковая подсистема ядра. Они делают разные вещи - ALSA предоставляет драйверы чипсета для вашей звуковой карты или встроенного звукового чипа; PulseAudio направляет звук между программами, звуковыми чипами и даже системами.
PulseAudio - это звуковой сервер для систем POSIX. Звуковой сервер - это в основном прокси для ваших звуковых приложений. Это позволяет вам выполнять расширенные операции с вашими звуковыми данными, когда они проходят между вашим приложением и вашим оборудованием. Такие вещи, как передача звука на другую машину, изменение формата семпла или количества каналов и смешивание нескольких звуков в один, легко достигаются с помощью звукового сервера.
Чтобы использовать PulseAudio, вам нужен где-то звуковой драйвер. Это может быть ALSA или OSS ; они предоставляют драйверы звука ядра для вывода звуковых сигналов с компьютера.
Следуйте инструкциям на странице « Первые шаги», чтобы вызвать командную строку PulseAudio; Вы можете использовать CLI для проверки правильности работы.
# get a pulseaudio commandline $ pulseaudio -nC Welcome to PulseAudio! Use "help" for usage information. # run this to see what sinks are configured >>> list-sinks
Также проверьте ваши /etc/pulse/daemon.conf
и /etc/pulse/default.pa
конфигурационные файлы (они могут быть установлены, /usr/local/etc/pulse
если вы сами скомпилировали и установили PA).