Pulseaudio検出防止ヘッドフォン

Pulseaudio検出防止ヘッドフォン

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

関連情報