Para qualquer um pobre como eu, procurando por tudo e só consertando depois de ... um ano.
Resposta curta:
Tente este comando:
pactl set-sink-port <card> <port>
Exemplo: tenho duas placas de som, a placa nº 0 e a placa nº 1
pactl set-sink-port 1 analog-output-headphones
Você pode obter o número do seu cartão e a porta usando este comando
pactl list
Se isso fizer com que seu som seja produzido corretamente, você poderá persistir no padrão (ou seja, cada inicialização ou login do sistema) colocando essa linha em /etc/pulse/default.pa
set-sink-port 1 analog-output-headphones
Resposta longa:
Meu sistema tem o PulseAudio e o Alsamixer instalados (padrão no Ubuntu 16.04). Eu instalo os dois pavucontrol' and
gnome-alsamixer 'para monitorar as coisas acontecem.
Quando conectei meu fone de ouvido, o PulseAudio não consegue detectar o estado conectado. Ainda é mostrado "Unplugged". No PulseAudio Volumn Control, eu mudo a porta de saída do ananlog para Headphone, depois vejo no AlsaMixer, vejo que o Headphone é automaticamente ligado, e a volumn está no nível 100%.
Isso significa que todos os métodos para ajustar o AlsaMixer nunca funcionarão. Precisamos consertar o PulseAudio, para definir a porta de saída que queremos, pelos comandos que escrevi acima.