Provavelmente, isso se deve a um bug no alsa com o kernel 3.2 e à maneira como ele reconhece o hardware. Como o alsa está errado, ele não pode se comunicar corretamente com o Pulse Audio . Foi relatado que isso foi corrigido no kernel 3.3 . Enquanto isso, a solução é configurar o hardware manualmente.
Isso está documentado no Wiki da Ajuda da Comunidade Ubuntu , mas como o wiki afirma estar desatualizado e cobre mais do que o problema em questão, os pontos válidos são os seguintes:
- Edite o arquivo
/etc/modprobe.d/alsa-base.confcomo root usando o editor de sua escolha.
- Adicione a linha
options snd-hda-intel model=[Your Model Specifier]ao final do arquivo, se ele ainda não existir. Se essa opção já estiver especificada, basta alterar o modelo para o apropriado.
- Salve o arquivo e reinicie para que as alterações tenham efeito.
A parte difícil é descobrir qual modelo especificar. Você pode encontrar com qual hardware você está usando cat /proc/asound/card0/codec* | grep Codecno terminal. Se você receber várias linhas de saída, precisará determinar qual placa de som está causando problemas. Você pode procurar o hardware resultante no arquivo /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz. Como esse arquivo é compactado, você pode descompactá-lo, pois gzip -dc /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz > HD-Audio-Models.txtisso criará um novo arquivo não compactado no diretório atual.
A dificuldade para mim foi que meu hardware ( Conexant CX20549 (Venice)) não está na lista. Evidentemente, este é o mesmo que o Conexant 5045de modo que a opção da linha de modelo para o meu hardware é: options snd-hda-intel model=laptop-hpmicsense. Para quem se pergunta, a parte hp do laptop-hpmicsense não tem nada a ver com a marca hewlet packard.
Depois de juntar tudo, fazer as alterações relevantes e reiniciar, tudo funciona bem.
Agradecemos ao usuário Rhino em https://askubuntu.com/a/140992/60904 por juntar a última (e mais importante) peça do quebra-cabeça.
Eu espero que isso ajude.