Доброго времени суток.
Недавно решил перейти на PulseAudio. Все бы хорошо, но звук не хочет одновременно работать у двух различных пользователей (мой и mpd).
Как я понял, если пользователей не добавлять в группу audio, то работает режим Fast user switching, и воспроизводится звук того пользователя, чья консоль открыта в данный момент, а мне нужно, чтобы mpd работал всегда. При добавлении всех пользователей в группу audio, звук не перестает работать в разных консолях, но работает только от одного пользователя.
Если использовать system-wide режим, то все работает нормально, но авторы его не рекомендуют использовать. http://www.pulseaudio.org/wiki/WhatIsWrongWithSystemMode К тому-же этот флаг замаскирован в профиле # Don't use system-wide mode unless you *really* know what you're doing.
Некоторые запускают mpd от того-же пользователя, но это не решение, а костыль.
И еще, в начале была небольшая проблема, что не хотели стартовать одновременно два сервера под разными пользователями. решилось добавлением .nofail и .fail для load-module module-esound-protocol-unix
Уже успел проклянуть этот pulseaudio, и думал вернуться обратно на alsa. Перерыл весь интернет, ничего толкового не нашел и решил написать здесь.
Дистрибутив - Gentoo.
media-sound/pulseaudio-0.9.22-r2 (X alsa asyncns avahi bluetooth caps dbus glib ipv6 libsamplerate lirc realtime udev)
media-sound/mpd-0.16.2 (aac alsa ao audiofile bzip2 cdio curl ffmpeg fifo flac id3 ipv6 lame libsamplerate mad mikmod modplug musepack network ogg openal profile pulseaudio sndfile sqlite tcpd unicode vorbis wavpack zeroconf zip)
Все делал по этой http://en.gentoo-wiki.com/wiki/PulseAudio и этой http://pulseaudio.org/wiki/PerfectSetup инструкциям.