Ubuntu – Ubuntu 12.10 crackling and popping sound

12.10alsahda-intelpulseaudiosound

I've an Asus Z92V, I am running Ubuntu 12.10 and since I installed Ubuntu on this notebook the audio keep crackling and popping continuously.
Moreover the volume bar on gnome-shell panel keep jumping from low volume to high volume continuously.
This is indifferently through speakers and headphones…it's an unbearable and annoying problem!!!
Since it's a common problem of Intel-HDA-audio I've found a lot of solutions and hints around web, but nothing has solved my problem…

This is the output from lspci -v | grep -A7 -i "audio":

00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
Subsystem: ASUSTeK Computer Inc. Asus A6VC
Flags: bus master, fast devsel, latency 0, IRQ 41
Memory at febfc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel

I tried to mute / unmute all mixer channels (via alsamixer), but it didn't change anything.

Please help me, guys…
Thanks

P.S. output from sudo lshw -c multimedia:

  *-multimedia            
   description: Audio device
   product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller
   vendor: Intel Corporation
   physical id: 1b
   bus info: pci@0000:00:1b.0
   version: 04
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: driver=snd_hda_intel latency=0
   resources: irq:41 memory:febfc000-febfffff

Best Answer

  • A possible solution is disabling "auto-mute" in alsamixer. It is used when the "switch-to-headphone-and-back-again" bug occurs (in high volumes mainly).

    First, open your terminal, or press:

    CTRL + ALT + T
    

    Then, type and hit "enter":

    $ alsamixer
    

    This screen will show up:

    Alsa mixer screen in terminal

    Use the right arrow until you select "Auto-Mute"

    Then, press the down arrow to set it do "Disable" (see the text above it).

    That's it.