Popping noise from laptop speakers

Recently the speakers have suddenly started to make popping noises every few seconds, although it can pause for irregular amounts of time. The sound is like that of when you plug/unplug headphones from a socket.

I have tried blowing in the headphone socket but with no outcome.

This seemed to come from nowhere as I haven't kept my laptop in a dusty/dirty place recently or had any software changes.


Solution 1:

  1. Open a terminal and run:

    alsamixer -c0
    
  2. Press F6 and select your sound card (in my case HDA Intel PCH).

  3. Go towards the right and disable Auto-Mute M.

This worked with a Lenovo Y 410P.

Solution 2:

Check this out too if the above answer doesn't work for you.


This is the actual method that the link contains:

Run this command (providing you have nano installed, per default you have):

sudo nano /usr/lib/pm-utils/power.d/intel-audio-powersave

Find the line:

INTEL_AUDIO_POWERSAVE=${INTEL_AUDIO_POWERSAVE:-true}

Comment it out using "#". Underneath add the line:

INTEL_AUDIO_POWERSAVE=false

Save and exit, then restart.

If you don't have an Intel HDA sound card, you're all done. Otherwise:

sudo sh -c 'echo N > /sys/module/snd_hda_intel/parameters/power_save'
sudo sh -c 'echo N > /sys/module/snd_hda_intel/parameters/power_save_controller'

Now you can make these changes permanent by running:

sudo chmod -w /sys/module/snd_hda_intel/parameters/power_save
sudo chmod -w /sys/module/snd_hda_intel/parameters/power_save_controller

Solution 3:

I am shooting in the dark without knowing anything about your hardware.

First, try disabling your microphone in Volume Settings and see if that does anything. If not, I have one more suggestion. Open Terminal, and type:

gksudo gedit /etc/modprobe.d/alsa-base.conf

Change the power_save line from:

options snd-hda-intel power_save=10 power_save_controller=N

to:

options snd-hda-intel power_save=0 power_save_controller=N

If your microphone was not picking up feedback, causing the popping, then the second solution should do the trick.

*Note, if your .conf file says something different, leave everything else the same, and change only the power_save portion*

Solution 4:

Open a terminal and run:

alsamixer -c0

Press F6 and select your sound card (in my case HDA Intel PCH). Go towards the right and at the end disable Loopback Mixing

That worked for me, not the microphone thing