web-dev-qa-db-ja.com

2014年に購入したDell XPS 13でヘッドフォンジャックが機能しない

ヘッドフォンジャックが動作しない? と同様に、Dell XPS 13を使用しています。Ubuntu16.04にアップグレードしたため、ヘッドフォンジャックは動作しなくなりましたが、内蔵スピーカーは正常に動作します。ヘッドフォンを差し込んだとき、マイクか、それとも以前のようなヘッドセットかを尋ねるウィンドウは表示されません。

私は言及されたリンク上のすべてのソリューションを試してみましたが、リブートまたはSudo alsa force-reloadの後でも動作しませんでした:-/ usr/share/pulseaudio/alsa-mixer/paths /のanalog-output-headphones.confを変更/modprobe.d/alsa-base.conf

Linuxカーネルを4.6にアップデートしようとしましたが、うまくいきませんでした。

上記のリンクに関するコメントで見たように、これに直面しているのは私だけではないようです+ ヘッドフォンは15.04 Dell XPS 13では動作していません

9
Jeremie

まず、Ubuntuサウンドのトラブルシューティングの手順1に従って、すべてをゼロから再インストールしましたhttps://help.ubuntu.com/community/SoundTroubleshootingProcedure および実行:

Sudo apt-get update;Sudo apt-get dist-upgrade; Sudo apt-get install pavucontrol linux-sound-base alsa-base alsa-utils lightdm ubuntu-desktop  linux-image-`uname -r` libasound2; Sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils lightdm ubuntu-desktop  linux-image-`uname -r` libasound2; killall pulseaudio; rm -r ~/.Pulse*; ubuntu-support-status; Sudo usermod -aG `cat /etc/group | grep -e '^Pulse:' -e '^audio:' -e '^Pulse-access:' -e '^Pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

次に、ヘッドフォンで音量をオンにすることができましたヘッドフォンは15.04 Dell XPS 13で動作していません 答え:

起動するたびに、おそらく一時停止するたびに、ターミナルを開いて、音量調整用のCLIアプリであるalsamixerを実行する必要があります。矢印キーを使用して、「ヘッドフォン」列を選択します。下部に「M」と表示されている場合は、「M」を押してミュートを解除します。ヘッドフォンの列で上向きの矢印を押して、音量を完全に上げます。次に、矢印キーを使用して「スピーカー」列に移動します。スピーカーやヘッドフォンジャックから音が出ないようにしたい場合を除いて、おそらく完全に下げる必要があります。

[更新]私はヘッドフォンを接続するたびに実行できるコマンドラインを見つけました

amixer -c 1 set Headphone on;amixer -c 1 set Headphone 100%

だからそれを得るために、私は持っていた

使用する適切なカードを見つけるには:

amixer controls

最初のカードを使用して、そのカードで使用可能なコントロールを確認します

amixer -c 1

をつけるために

amixer -c 1 set Headphone on

音量を設定する

amixer -c 1 set Headphone 100%
7
Jeremie

Dell XPS 15ヘッドフォンでさまざまなソリューションを試してもまだ検出されず、アナログ内部スピーカーのみを使用するようになりました(以前は機能していませんでした)。

次に、 @ Jeremy's answer からamixerコマンドを試しましたが、Launchpadのユーザー提案から次のコマンドを実行した直後に何も起こりませんでした。

rm -r ~/.config/Pulse/
pulseaudio -k && Sudo alsa force-reload
Sudo reboot

コマンドを実行している間、ラップトップが再起動している間、ヘッドフォンを常にジャックポートに接続しました。

リブートヘッドフォンが出力デバイスにまだリストされていないにもかかわらずサウンドを再生していた後、内部アナログスピーカーのみがリストされますが、サウンドは実際にヘッドフォンから聞こえます。それ以来、ヘッドフォンを取り外したり、システムを再起動したりしていません。

クレジットはユーザーに送られます Camilo Prieto on このLaunchpadバグコメント .

3
Rodrigo Martins

Pulseオーディオボリュームコントロール、入力デバイス、およびUNMUTED INTERNAL MICに行き、ヘッドフォンが再び動作するようになりました。

2016 XPS 13 Ubuntu 18.04

3
nd34567s32e

少し新しいXPS 13(9370)でもこの問題がありますが、私の場合、この問題はラップトップスピーカーとヘッドフォン出力の切り替えに関連しています。何らかの理由で、ジャックが接続されているときにヘッドフォンのアンプが常にオンにならない場合があります。これを修正するには、アンプを強制的に有効にする必要があります。

何をすべきかを理解するために、cat /proc/asound/card0/codec#0の出力を動作中と非動作時で比較したところ、Ext RightセクションのStereo Amp-Out/HP Outの違いに気付きました。

Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Control: name="Headphone Playback Switch", index=0, device=0
   ControlAmp: chs=3, dir=Out, idx=0, ofs=0
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x0001001c: OUT HP EAPD Detect
 EAPD 0x2: EAPD
 Pin Default 0x04211020: [Jack] HP Out at Ext Right
   Conn = 1/8, Color = Black
   DefAssociation = 0x2, Sequence = 0x0
 Pin-ctls: 0xc0: OUT HP

最後の値であるPin-ctlsは、ヘッドフォンジャックが機能している場合は0xc0、機能していない場合は0x00です。したがって、出力が機能していないときは、そのビットを反転します。

Sudo hda-verb /dev/snd/hwC0D0 0x21 SET_PIN_WIDGET_CONTROL 0xc0

値は正確なサウンドカードによって異なる場合がありますが、この方法は他の人でも機能する場合があります。

0
Owen Williams

Ubuntu 16.04を実行する新しいDell XPS 13 9360があり、この問題を修正した方法は、alsamixerの2番目のヘッドフォン設定を22に設定することです(設定できるレベルはわずかです)。

0
thedoctar