Удалось решить мою проблему. Я основывался на этом, а также на этом, и это было полезно .
Решение:
- Добавьте
/etc/rc.local
куда-нибудь высокие разрешения для всех пользователей:bash -c '/usr/bin/find /dev/snd/ ! -type d | while read; do /usr/bin/setfacl -m o::rw "$"; done'
Для каждого пользователя выполните следующие действия, чтобы настроить свой сервер и клиент PulseAudio:
echo '.include /etc/pulse/default.pa' > ~/.config/pulse/default.pa echo 'load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1' >> ~/.config/pulse/default.pa echo '.include /etc/pulse/client.conf' > ~/.config/pulse/client.conf echo 'default-server = 127.0.0.1' >> ~/.config/pulse/client.conf echo 'ps aux | grep "pulseaudio --daemonize=yes" | grep -v grep || /usr/bin/pulseaudio --daemonize=yes' >> ~/.profile
Я знаю, что в этом решении есть некоторые проблемы с безопасностью звука, но только я использую этот компьютер, и звуки на моем компьютере не являются конфиденциальными.