
Недавно у меня возникли некоторые проблемы со звуком на сервере PulseAudio, которые, похоже, очень трудно решить, например, см.этот вопрос. Мне все больше не нравится, как он спроектирован, особенно то, что он полагается на «персональные» экземпляры демона PulseAudio, а пользователь root, похоже, сильно ограничен в запуске/доступе к серверу, что влияет на мою возможность доступа к аудио с помощью изолированных приложений (для меня это противоречит принципам Unix — пользователь root должен иметь доступ квсе, без исключений).
Итак, я решил, что хочу удалить Pulse из своей среды Linux и просто использовать ALSA напрямую. Интересно, насколько это будет неудобно/изнурительно? Pulseaudio, похоже, стал чем-то вроде стандарта де-факто для аудио Linux, и у меня сложилось впечатление, что довольно много приложений предполагают, что он там будет.
Итак, если я откажусь от Pulseaudio, насколько это «поломает»? Есть ли какие-то широко используемые приложения, которые я не смогу использовать без него? Аудиоприложения, которые я чаще всего использую: Rhythmbox, Steam, Skype, Firefox.
Я использую Parabola (свободный дистрибутив на основе Arch) с LXDE/Mate на x86.
решение1
Я попробовал его вчера и удалил pulseaudio
, pulseaudio-alsa
и pavucontrol
. Насколько я могу судить, звук, кажется, работает абсолютно нормально со всеми приложениями, которые я пробовал (т. е. теми, которые я упомянул в своем вопросе), без дополнительных настроек или настроек. Я совсем не скучаю по PulseAudio и очень рад, что удалил его. Должен сказать, основываясь на моем опыте на данный момент, он кажется довольно ненужным (по крайней мере, для того, что мне нужно).
Обновлять:Пользователь Uncle Billy предположил в своем ответе, что аудио в Firefox не будет работать правильно без PulseAudio. Однако я пробовал различные сайты в Icecat (производная Firefox, ориентированная на безопасность) и не испытываю никаких проблем со звуком.
Стоит также отметить, что apulse
существует программа, которая позволяет приложениям, которым требуется PulseAudio, напрямую использовать ALSA.
решение2
К сожалению, не очень жизнеспособно.
firefox
имеетудалена поддержка alsa, и хотя Debian, похоже, все еще компилирует свой Firefox в дистрибутиве с поддержкой ALSA, он довольно сломан: часто звук перестает работать в Firefox и не восстанавливается до тех пор, пока не будут завершены процессы вкладок или не будет перезапущен Firefox. Я пока не отлаживал это, но, похоже, это происходит на сайтах, которые останавливают элемент, <video>
когда он прокручивается вне поля зрения.
Я также попробовал конфигурацию, в которой PulseAudio запускается только по требованию, и хотя она отлично работает для тестирования, с Firefox она тоже работает ненадёжно.
Конечно, многие другие библиотеки/приложения ( SDL
, qemu
, mplayer
, ffmpeg
, и т. д.) не нуждаются и никогда не нуждались в PulseAudio и будут прекрасно работать с ALSA.