Я использую 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
теперь все хорошо!