ヘッドフォンを接続すると、次の出力デバイスが表示されます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」がありません。ヘッドフォンポートもマイクポートのように感じます。