PulseAudio перестает работать после спящего режима

PulseAudio перестает работать после спящего режима

Я использую Debian-Jessie. Когда я перевожу свой ноутбук в режим гибернации, некоторые процессы приостанавливаются, как и ожидалось, но после того, как я снова включаю его, процесс «pulseaudio» больше не работает, а когда я пытаюсь воспроизвести музыку или видео с помощью любого медиаплеера, например VLC, SMPlayer и т. д., они вылетают!

Я проверил статус PulseAudio как текущий пользователь:

pulseaudio --check
echo $?

он возвращает значение 0, так что все в порядке!

когда я пытаюсь завершить PulseAudio и запустить его снова, ничего не происходит:

pulseaudio --kill
pulseaudio --start

Я пытаюсь сделать то же самое с помощью сигналов SYSKILL, но ничего не меняется и происходят сбои:

ps aux | grep pulseaudio
sudo kill 914
pulseaudio --start

а вот логи, относящиеся к syslog:

rtkit-daemon[915]: Successfully made thread 6881 of process 6881 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.

dmesg:

[ 9903.006551] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff

Я все еще не знаю, что не так со звуковой картой или аудиосистемой; возможно ли, что проблема исходит от другого демона? Я не хочу перезагружать систему каждый раз, когда она переходит в спящий режим.

решение1

Только что нашел ответ, эта проблема возникает из-за функции PulseAudio, которая называется «автоматический процесс создания».

Каждый раз, когда демон PulseAudio прекращает работу и нет процесса, он пытается автоматически запустить процесс, поэтому нам нужно остановить его следующим образом:

cp /etc/pulse/client.conf ~/.config/pulse/
vim ~/.config/pulse/client.conf

затем раскомментируйте строку, в которой указано «autospawn = yes», удалив начальную точку с запятой, и измените ее на «autospawn = no», затем сохраните ее.

теперь попробуйте перезапустить PulseAudio

pulseaudio --kill
pulseaudio --start

теперь все хорошо!

Связанный контент