헤드폰을 연결하면 다음과 같은 출력 장치가 표시됩니다 pavucontrol
.
Speakers
Analog Output
Headphones (unplugged)
스피커 + 헤드폰으로 출력을 보내려면 스피커를 선택하십시오.
출력을 헤드폰으로만 보내려면 아날로그 출력 또는 헤드폰(연결되지 않음)을 선택합니다.
헤드폰을 분리하면 다음과 같은 결과가 나타납니다.
Speakers (unavailable)
Analog Output
Headphones (plugged in)
무엇을 선택해도 오디오가 들리지 않습니다.
PulseAudio는 내 헤드폰에 대해 혼란스러워 보입니다. 헤드폰을 분리해도 스피커가 사라지지 않습니다.
PulseAudio에 어떻게 알릴 수 있나요?
- 내 스피커는 여기에 있습니다. 그들은 결코 결석하지 않습니다.
- 내 헤드폰이 연결되어 있지 않다고 생각하면 내 헤드폰이 연결되어 있고 그 반대의 경우도 마찬가지입니다.
pulseaudio -vvvv
헤드폰이 분리되었을 때 출력:
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.
헤드폰을 연결할 때:
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.
위의 내용을 보면 "module-alsa-card.c" 어딘가에 "not"이 누락되어 있고 헤드폰 포트도 마이크 포트인 것처럼 느껴집니다.