2014 년에 구입 한 Dell XPS 13에서 작동하지 않는 헤드폰 잭 묻는 창이 나타나지 않습니다. 언급 된 링크에서

헤드폰 잭과 유사하게 작동하지 않습니까? Dell XPS 13을 사용하고 있으며 Ubuntu 16.04로 업그레이드 한 이후 헤드폰 스피커가 더 이상 작동하지 않지만 내부 스피커가 제대로 작동합니다. 헤드폰을 꽂을 때 마이크 나 헤드셋인지 묻는 창이 나타나지 않습니다.

언급 된 링크에서 모든 솔루션을 시도했지만 아무 것도 작동하지 않습니다 (재부팅 또는 sudo alsa 강제 재로드 후에도). /modprobe.d/alsa-base.conf

Linux 커널을 4.6으로 업데이트하려고 시도했지만 제대로 작동하지 않았습니다.

내가 언급 한 링크에 대한 의견에서 보았을 때이 문제에 직면 한 유일한 사람이 아닌 것 같습니다 + 헤드폰은 15.04에서 작동하지 않습니다. Dell XPS 13



답변

우선 처음부터 모든 것을 다시 잘 우분투 사운드 문제 해결 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%

답변

Dell XPS 15 헤드폰에서 다양한 솔루션을 시도한 후에도 여전히 감지되지 않았지만 아날로그 내부 스피커 만 사용했습니다 (이전에는 작동하지 않았 음).

그런 다음 @ Jeremy ‘s answeramixer 명령 을 시도했지만 Launchpad의 사용자 제안에서 다음을 실행 한 직후 아무 일도 일어나지 않았습니다.

rm -r ~/.config/pulse/
pulseaudio -k && sudo alsa force-reload
sudo reboot

명령을 실행하는 동안과 랩톱을 재부팅하는 동안 헤드폰이 항상 잭 포트에 연결되도록했습니다.

재부팅 헤드폰이 여전히 출력 장치에 나열되지 않았지만 사운드를 재생 한 후에는 내부 아날로그 스피커 만 나열되지만 실제로는 사운드가 헤드폰을 통해 전달됩니다. 헤드폰을 꽂거나 시스템을 다시 시작한 적이 없습니다.

이 런치 패드 버그 의견대해서는 사용자 Camilo Prieto에게 감사의 말을 전 합니다.


답변

펄스 오디오 볼륨 조절, 입력 장치에 갔다가 내부 마이크 음소거를 해제했는데 헤드폰이 다시 작동했습니다.

2016 XPS 13 우분투 18.04


답변

Ubuntu 16.04를 실행하는 새로운 Dell XPS 13 9360이 있는데이 문제를 해결하는 방법은 alsamixer의 두 번째 헤드폰 설정을 22로 설정하는 것입니다 (설정할 수있는 레벨은 몇 가지뿐입니다).


답변

약간 더 새로운 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

정확한 사운드 카드에 따라 값이 다를 수 있지만이 방법은 다른 사람에게 효과적 일 수 있습니다.