When I plug in my headphones I get the following Output Devices in pavucontrol:SpeakersAnalog OutputHeadphones (unplugged)Choosing Speakers sends output to Speakers+Headphones.Choosing Analog Output or Headphones (unplugged) send output to Headphones only.If I unplug the headphones I get:Speakers (unavailable)Analog OutputHeadphones (plugged in)No matter what I choose I get no audio.It seems PulseAudio is confused by my headphones: Unplugging my headphones does not cause my speakers to vanish into thin air.How can I tell PulseAudio:My speakers are here to stay. They will never be unavailable.My headphones are plugged in when you think they are not and vice versa.Output from pulseaudio -vvvv when unplugging headphones:D: [pulseaudio] module-alsa-card.c: Jack 'Front Mic Jack' is now unpluggedD: [pulseaudio] device-port.c: Setting port analog-input-microphone-front to status noD: [pulseaudio] device-port.c: Setting port analog-input-microphone-internal to status unknownD: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now plugged inD: [pulseaudio] device-port.c: Setting port analog-output-speaker to status noD: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.D: [pulseaudio] device-port.c: Setting port analog-output-headphones to status yesD: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.When plugging in headphones:D: [pulseaudio] module-alsa-card.c: Jack 'Front Mic Jack' is now plugged inD: [pulseaudio] device-port.c: Setting port analog-input-microphone-front to status yesD: [pulseaudio] device-port.c: Setting port analog-input-microphone-internal to status noD: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now unpluggedD: [pulseaudio] device-port.c: Setting port analog-output-speaker to status unknownD: [pulseaudio] device-port.c: Setting port analog-output-headphones to status noD: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.The above leads me to believe that there is missing a not somewhere in 'module-alsa-card.c' and that it somehow feels the headphone port is also a mic port.
Pulseaudio antidetects headphones
pulseaudio