Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

After resuming from suspend my PC speaker becomes silent. I need to run alsamixer and arbitrarily adjust its volume either up or down for it to come back again. But if I suspend and then resume a second time the same problem happens again.

Any ideas what might be making it silent?

I have already checked the following:

  1. lsmod | grep pcspkr
  2. ~/.xinitrc
  3. ~/profile
  4. /etc/profile
  5. /etc/inputrc
  6. /etc/X11/Xsession

As suggested below, a useful workaround is to create a hook /etc/pm/sleep.d/alsa to run alsactl restore upon resuming from sleep. But I still don't know what the problem is.


share|improve this question

Check command line mixer applications like aumix or rexima - you can hook them somehow the wake-up scripts. Or use alsactl restore. The reason is probably a sub-optimal wake-up script.

share|improve this answer
Thanks! I created a /etc/pm/sleep.d/alsa hook to run alsactl restore upon resuming. Now the PC speaker works! – n.r. Nov 28 '12 at 12:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.