Ubuntu 15.10 を使用しているときは、ヘッドフォンは適切に自動検出されていました。16.04 にアップグレードしてからは、そうではなくなりました。 または を使用してヘッドフォンに出力を強制することができpavucontrol
、indicator-sound-switcher
pulseaudio をデバッグ モードで実行しているときにこれを行うと、それが機能することが示されますanalog-output-headphones
(当然のことですが)。
ただし、接続されているヘッドフォンが検出されなくなったことが示されますpavucontrol
。hdajacksensetest
16.04 では何が変わりましたか? 問題のサウンド カードは、モジュールを使用して Realtek ALC3235 コーデックを使用しているようsnd-hda-intel
です。
dmesg
以下からもいくつかの情報が得られます:
snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC3235: line_outs=1 (0x16/0x0/0x0/0x0/0x0) type:line
[ 2.501826] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
[ 2.501829] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
[ 2.501831] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 2.501832] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 2.501835] snd_hda_codec_realtek hdaudioC1D0: Dock Mic=0x19
[ 2.501837] snd_hda_codec_realtek hdaudioC1D0: Headset Mic=0x1a
[ 2.501839] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x13
[ 2.511782] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input10
[ 2.511845] input: HDA Intel PCH Dock Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card1/input11
[ 2.511901] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input12
ALSA の詳細: http://www.alsa-project.org/db/?f=b75391807be48e7403a2fd316c18485e15cecb2b
答え1
最新の Dell XPS 13 (9350) の 16.04 でも同様の問題が発生していました。この問題を解決するために、CLI から alsamixer を実行し、矢印キーを使用して「ヘッドフォン」チャンネルを選択し、「M」を押してミュートを解除しました (「MM」のステータスで示されます)。この同じチャンネルの音量も上げる必要がありました。ヘッドフォンのミュートを解除すると歪みや干渉が発生する別のチャンネルがあったので、それを下げました。その後はすべて正常ですが、14.04 で使用していたように入力デバイスを識別するように求められなくなりました。ヘッドセットであると認識されていれば、これは悪いことではありません。
答え2
pulseaudio をインストールして削除したときにこの問題が発生しました。自分で修正する方法はわかりませんが、pulseaudio をインストールすると解決する可能性があります。
pulseaudio は Skype やその他のプログラムに必要です。そのため、それらを削除した可能性があります。誰かがコメントしたり、この回答を編集したりして、問題をより適切に解決してくれることを願っています。