A única mudança que eu precisava para fazer isso funcionar foi adicionar a seguinte linha ao /etc/modprobe.d/alsa-base.conf:
install snd_hda_codec_realtek /sbin/modprobe --ignore-install snd_hda_codec_realtek
Eu tenho um novo Dell Inspiron 15 5578 com o Ubuntu Studio 16.10 e o Windows 10 (inicialização dupla). Tudo funciona bem no Windows 10. Inicialmente, não havia som algum saindo dos fones de ouvido quando eu os conectei quando inicializado no Ubuntu. Até agora, eu instalei o Ubuntu Desktop e ajustei /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
As configurações atualizadas são:
[Element Headset]
required-any = any
switch = on
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
[Element Line HP Swap]
switch = off
volume = off
[Element Speaker]
switch = mute
volume = ignore
Agora estou chegando ao ponto em que realmente há áudio saindo dos fones de ouvido, graças a Deus, mas ainda há alguns problemas remanescentes que não consegui resolver. Todas as minhas tentativas de ajustar mais o fone de ouvido com saída analógica resultaram em nenhum som saindo dos fones de ouvido. Os demais problemas são:
Quando eu conecto o fone de ouvido, ainda há som saindo do alto-falante.
Sempre que tento usar um programa que usa o Alsa diretamente, como o JACK ou o Audacity, o uso do alsa faz algo nas configurações, o que faz com que o som não saia mais dos fones de ouvido. Quando isso acontece, preciso reiniciar para recuperar os fones de ouvido.
Tenho a sensação de que essas duas questões estão relacionadas e que ainda há algo errado no nível da ALSA. Vamos nos concentrar no primeiro embora. Se o segundo ainda for um problema nesse ponto, vou abrir uma questão diferente para ele.
Atualização - neste momento, agora tenho tudo funcionando. Acontece que ele não estava realmente usando o módulo snd_hda_codec_realtek. Acabei adicionando a seguinte linha ao /etc/modprobe.d/alsa-base.conf
install snd_hda_codec_realtek /sbin/modprobe --ignore-install snd_hda_codec_realtek
Com essa mudança, consegui desfazer todas as alterações no analanalog-output-headphones.conf. Agora tudo está funcionando como esperado. Eu também achei que o problema ALSA foi porque o microfone headset inexistente estava sendo selecionado como o dispositivo de entrada. Isso agora também está resolvido.
A única mudança que eu precisava para fazer isso funcionar foi adicionar a seguinte linha ao /etc/modprobe.d/alsa-base.conf:
install snd_hda_codec_realtek /sbin/modprobe --ignore-install snd_hda_codec_realtek