Adivinhe: O BIOS do laptop está mentindo para o ALSA e dando a ele um codec errado de headphone que sempre detecta "conectado".
Veja o seu codec analógico com
cat /proc/asound/card*/codec\#*
e use hdajackretask
do pacote alsa-tools-gui
para corrigir isso, se for verdadeiro.
Veja também aqui para informações básicas.
Eu não sei porque aconteceu "de repente", e não consigo explicar a mudança "súbita", mas esse é o primeiro lugar que eu olhei. Provavelmente não está relacionado à distro que você está usando, e pode ter sido sempre quebrado, e seu hardware "de repente" decidiu mudar de "não detectado" para "detectado" para o nó não utilizado com pinos abertos. Ou algo completamente diferente.
Editar
As informações do Pin Complex fornecidas pelo BIOS parecem ok (ou pelo menos não tão confusas quanto as "mentiras" que eu vi), então talvez seja outra coisa. Tente o seguinte: Execute evtest
como root, selecione (por sua vez) cada dispositivo que corresponda a eventos de plugue de placa de som (geralmente eles têm HDA Intel
ou algo similar no nome) e conecte / desconecte seu fone de ouvido e veja se realmente receber eventos. De acordo com o codec, você deve ter pelo menos dois deles, um para o fone de ouvido (Node 0x21) e outro para o microfone (Node 0x19).
Possivelmente o hardware de detecção de fone de ouvido / microfone está quebrado. Ou talvez algo completamente diferente.