Talk:Advanced Linux Sound Architecture/Troubleshooting
Multiple audio cards and snd-hda-intel module options
There's a tricky issue I've ran into while trying to apply some of the advice in this page, namely that a lot of snd-hda-intel options take not just a single value, but an array of values, each one setting the option's value but only for one of the sound-cards that snd-hda-intel is handling. So while trying to fix a sound issue, you might attempt to set position_fix to 3 like this:
options snd-hda-intel position_fix=3
and it may seem to have no effect - if you happen to have multiple sound-cards, and the one you're trying to fix is loaded as 2nd.
The proper fix might look like this:
option snd-hda-intel position_fix=-1,3
except that the order in which soundcards are loaded can change from boot to boot, especially if you have things like HDMI monitors, since those will cause HDMI audio soundcards to appear/disappear and may switch up the order.
I'm not sure where to put that kind of info on the page itself, since it's kind of transverse to most of the module options shown in the page, but it could easily be missed if it were in a section of its own - tt's already somewhat mentioned in the "No sound when S/PDIF video card is installed", for example, but not elsewhere.
Pops when starting and stopping playback
Together with theBear from the pulseaudio IRC channel we discovered a second way to eliminate the pops:
pacmd unload-module module-suspend-on-idle
Also /etc/modprobe.d/modprobe.conf doesn't exist on my arch linux system. Should this be included into the page?