15.04にアップグレードした後、ヘッドフォンが機能しません。どうすれば修正できますか?
コマンドalsamixerを入力すると、奇妙なものが表示されます。
完全な解決策はありませんが、16.04搭載のHaswell Dell XPS 13のヘッドフォンジャックを介してサウンドが動作しました。他の人に役立つ場合に備えて、ここで行ったことを投稿します。
これらのオプションを/etc/modprobe.d/alsa-base.conf
に追加しました。彼らが助けたかどうかはわかりません。
options snd-hda-intel model=Dell-headset-multi
# Intel Corporation Haswell-ULT HD Audio Controller
options snd-hda-intel index=0 model=auto vid=8086 pid=0a0c
# # Intel Corporation 8 Series HD Audio Controller
options snd-hda-intel index=1 model=auto vid=8086 pid=9c20
# Prefer PCH card over HDMI card
options snd_hda_intel index=1,0
「vid」と「pid」の値がマザーボードで同じであることを確認する必要がある場合があります。私は現在、それらをどのように調べたかについての言及を失いました。
最後に、頻繁にターミナルを開いてalsamixer
を実行する必要があります。これは音量調整用のCLIアプリです。矢印キーを使用して、「ヘッドフォン」列を選択します。下部に「M」と表示されている場合は、「M」を押してミュートを解除します。ヘッドフォンの列で上向きの矢印を押して、音量を完全に上げます。次に、矢印キーを使用して「スピーカー」列に移動します。スピーカーやヘッドフォンジャックから音が出ないようにしたい場合を除いて、おそらく完全に下げる必要があります。
実験として、alsamixer
を開いて、メディアキーまたはシステムボリュームスライダーを使用してボリュームを調整すると、ボリュームがどうなるかを確認します。 「マスター」ボリュームのみが選択されることを期待または期待するかもしれませんが、「スピーカー」ボリュームも上下しますが、「ヘッドフォン」ボリュームは影響を受けません。
私の理解では、残りの問題はPulseAudioがヘッドフォン出力をオプションとして認識しないということです。たとえば、サウンド設定を開くと、「スピーカー」には出力オプションが表示されますが、「ヘッドフォン」には表示されません。したがって、PulseAudioにヘッドフォン出力を認識させる方法を見つけるために、これを実際に修正するための次のステップです。それまでは、PulseAudioで調整するたびに(メディアキーまたはシステムボリュームスライダーを使用して)alsamixer
でボリュームをリセットする必要があります。
2017年3月6日更新 4.8カーネルを実行していますが、以前は気づかなかったalsamixerのオプションに気付きました:「自動ミュートモード」。これを「有効」に設定すると、OSがヘッドフォンジャックに何かが差し込まれたときにラップトップスピーカーを自動的にミュートします。