Você provavelmente deve começar por aqui:
Seu problema provavelmente é um bug no código "patch" do driver. (Como em "patch panel" não "patch de software").
O processo de descobrir qual é o problema é influenciado strongmente pelo seu hardware de som.
Para problemas semelhantes com a minha configuração Intel HDA, eu encontrei o HDA Analyzer utilitário para ser útil - isso permite manipular os parâmetros do cartão manualmente. E também esta ferramenta gráfica de codec , que ajuda a visualizar como o layout do patch do cartão deve funcionar.
Infelizmente, conselhos para outros hardwares estão fora da minha experiência.
Em um nível mínimo, você será capaz de fornecer informações para a equipe da ALSA para futuras versões do kernel. Consegui consertar o kernel para consertar meu problema (meu C é terrível, mas o código em questão é bem simples), e consertar o kernel principal com a ajuda da equipe no canal de IRC do kernel do Ubuntu, mas eu aprecio isso provavelmente não é uma resposta do usuário padrão para o problema: -)