Quando eu conecto meus fones de ouvido, recebo os seguintes dispositivos de saída em pavucontrol
:
Speakers
Analog Output
Headphones (unplugged)
A escolha de palestrantes envia a saída para alto-falantes + fones de ouvido.
A escolha da saída analógica ou dos fones de ouvido (desconectados) envia a saída apenas para fones de ouvido.
Se eu desconectar os fones de ouvido, obtenho:
Speakers (unavailable)
Analog Output
Headphones (plugged in)
Não importa o que eu escolha, não recebo áudio.
Parece que o PulseAudio está confuso com meus fones de ouvido: desconectar meus fones de ouvido não faz com que meus alto-falantes desapareçam no ar.
Como posso dizer ao PulseAudio:
Saída de pulseaudio -vvvv
ao desconectar os fones de ouvido:
D: [pulseaudio] module-alsa-card.c: Jack 'Front Mic Jack' is now unplugged
D: [pulseaudio] device-port.c: Setting port analog-input-microphone-front to status no
D: [pulseaudio] device-port.c: Setting port analog-input-microphone-internal to status unknown
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now plugged in
D: [pulseaudio] device-port.c: Setting port analog-output-speaker to status no
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D: [pulseaudio] device-port.c: Setting port analog-output-headphones to status yes
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
Ao conectar fones de ouvido:
D: [pulseaudio] module-alsa-card.c: Jack 'Front Mic Jack' is now plugged in
D: [pulseaudio] device-port.c: Setting port analog-input-microphone-front to status yes
D: [pulseaudio] device-port.c: Setting port analog-input-microphone-internal to status no
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now unplugged
D: [pulseaudio] device-port.c: Setting port analog-output-speaker to status unknown
D: [pulseaudio] device-port.c: Setting port analog-output-headphones to status no
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
O texto acima me leva a acreditar que está faltando um "não" em algum lugar em 'module-alsa-card.c' e que, de alguma forma, a porta do fone de ouvido também é uma porta de microfone.
Tags pulseaudio