no sound after suspend/resume
For some systems it is necessary to kill the pulseaudio process and prevent it from re-loading before restarting ALSA. If the following procedure works, it can be automated.
-
Set up Pulseaudio so it does not respawn automatically:
mkdir ~/.pulse echo "autospawn = no" >> ~/.pulse/client.conf
Suspend your computer and wake him up
-
Restart ALSA:
sudo alsa force-reload
-
Start pulseaudio:
pulseaudio --start
To revert the changes, delete the file ~/.pulse/client.conf
After consulting some posts, what I've done to get mine to work again:
-
Set pulseaudio not to respawn by creating config file at home directory:
mkdir ~/.pulse echo "autospawn = no" >> ~/.pulse/client.conf
-
Create a file (50alsa) to automate after system suspend.
sudo gedit /etc/pm/sleep.d/50alsa
-
Add the following to the file. Notice 'pulseaudio --kill' added.
case "$1" in hibernate|suspend) # Stopping is not required ;; thaw|resume) pulseaudio --kill /sbin/alsa force-reload pulseaudio --start ;; *) exit $NA ;; esac
Try pressing CTRL+ALT+F1 to change tty
screens then press CTRL+ALT+F7 to go back to desktop.
This sometimes brings back sound but failing that, change screen resolution and change it back for a different fix. This works for HDMI audio as well.
I tried this, but that didn't help.
To solve this without restart or another suspend, I solved it with simply
pulseaudio --kill
pulseaudio --start