Eu não tenho a solução completa, mas obtive som trabalhando através do conector de fone de ouvido no meu Haswell Dell XPS 13 com 16.04. Vou postar o que fiz aqui caso seja útil para os outros.
Eu adicionei essas opções a /etc/modprobe.d/alsa-base.conf
. Não tenho certeza se eles ajudaram.
options snd-hda-intel model=dell-headset-multi
# Intel Corporation Haswell-ULT HD Audio Controller
options snd-hda-intel index=0 model=auto vid=8086 pid=0a0c
# # Intel Corporation 8 Series HD Audio Controller
options snd-hda-intel index=1 model=auto vid=8086 pid=9c20
# Prefer PCH card over HDMI card
options snd_hda_intel index=1,0
Você pode precisar confirmar que os valores "vid" e "pid" são os mesmos para a sua placa-mãe. No momento, perdi minha referência sobre a aparência desses itens.
Por fim, frequentemente tenho que abrir o terminal e executar alsamixer
, que é um aplicativo CLI para ajustes de volume. Use as teclas de seta para selecionar a coluna "Headphone". Pressione "M" para ativar o som, se ele diz "M" na parte inferior. Pressione a seta para cima para aumentar o volume na coluna dos fones de ouvido. Em seguida, use as teclas de seta para ir para a coluna "Alto-falante". Você provavelmente quer abaixá-lo até que você queira que o som saia dos alto-falantes e do fone de ouvido.
Como experiência, com alsamixer
open, o que acontece com os volumes quando você usa as teclas de mídia ou o controle deslizante de volume do sistema para ajustar o volume. Você pode esperar ou esperar que apenas o volume "mestre" seja selecionado, mas vejo que o volume do "alto-falante" também sobe e desce, enquanto o volume de "fone de ouvido" não é afetado.
Meu entendimento é que o problema restante é que o PulseAudio não vê a saída do fone de ouvido como uma opção. Por exemplo, se você abrir as configurações de som, verá "Alto-falantes", uma opção de saída, mas não "Fones de ouvido". Então o próximo passo para realmente consertar isso é descobrir como fazer com que o PulseAudio reconheça a saída do Headphone. Enquanto isso, é necessário redefinir os volumes via alsamixer
após cada vez que eles forem ajustados pelo PulseAudio (usando as teclas de mídia ou o controle deslizante de volume do sistema).
UPDATE 6 de março de 2017 Agora estou rodando o kernel 4.8 e notei uma opção no alsamixer que eu não notei antes: "Modo Auto-Mute". Configurar isso para "Ativado" faz com que o sistema operacional silencie automaticamente os alto-falantes do laptop quando algo estiver conectado à entrada do fone de ouvido, que é provavelmente o que você deseja.