разъем для наушников не работает с Dell XPS 13 куплена в 2014

9

Аналогично не работает разъем для наушников? У меня Dell XPS 13, и с тех пор, как я обновился до Ubuntu 16.04, мой разъем для наушников больше не работает, а встроенные динамики работают нормально. когда я подключаю наушники, я не вижу ни одного окна, спрашивающего меня, микрофон или гарнитура, как раньше.

Я перепробовал все решения по упомянутой ссылке, но ни одно из них не работало (даже после перезагрузки или принудительной перезагрузки sudo alsa): - изменив аналоговый выход-наушники.conf в / usr / share / pulseaudio / alsa-mixer / paths / - изменив / etc /modprobe.d/alsa-base.conf

Я попытался обновить ядро ​​Linux до 4.6, но это не сработало.

Кажется, я не единственный, кто сталкивается с этим, как я видел в комментариях по упомянутой ссылке + Наушники не работают в 15.04 Dell XPS 13

Жереми
источник
//, Вы когда-нибудь заканчивали тем, что регистрировали сообщение об ошибке в bugs.launchpad.net/ubuntu
Натан Басанезе
очень поздно, чтобы ответить на это, но хороший момент, Натан, у меня больше нет dell xps 13 (sic :( очень грустно), но если кто-то столкнется с этим снова, давай!
Джереми

Ответы:

7

Сначала я переустановил все с нуля , выполнив шаг 1 по устранению неполадок со звуком в Ubuntu: https://help.ubuntu.com/community/SoundTrou planningProcedure и запустил:

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 ответ:

после каждой загрузки и, возможно, каждой приостановки, я должен открыть терминал и запустить alsamixer, который является CLI-приложением для регулировки громкости. Используйте клавиши со стрелками для выбора столбца «Наушники». Нажмите «М», чтобы включить звук, если он говорит «М» в нижней части. Нажмите стрелку вверх, чтобы увеличить громкость в колонке наушников. Затем используйте клавиши со стрелками, чтобы перейти к колонке «Динамик». Возможно, вы захотите выключить его полностью, если только вы не хотите, чтобы звук выходил из динамиков и разъема для наушников.

[ОБНОВЛЕНИЕ] Я нашел одну командную строку, которую можно выполнить, когда я подключу свои наушники :

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%
Жереми
источник
И последний вопрос: куда amixerпоместить команду, чтобы она запускалась каждый раз, когда настройки громкости снова повреждаются.
Марк Стосберг
2
У меня та же проблема, и мой вопрос: зачем мне это вообще нужно? :)
Эверт
Моей первой реакцией было бы ответить «решить эту проблему, которая действительно беспокоила меня», но это может звучать немного агрессивно :). Если вы нашли что-то попроще, пожалуйста, ответьте!
Джереми
1
@Jeremie Я думаю, что Эверт задавал риторический вопрос или вопрос, адресованный разработчикам Dell / Ubuntu, о том, почему нам нужны такие «хаки», чтобы заставить работать основные вещи, и я полностью согласен. В любом случае, ваше решение сработало для моего XPS 13 9350 DevEd. Он шел с предустановленным 14.04 (для которого наушники работали правильно), но после обновления dist до 16.04 он больше не работал.
Бас Суинкельс
3

После того, как я попробовал различные решения на моих наушниках Dell XPS 15, они все еще не были обнаружены, нужно было использовать только внутренние аналоговые динамики (которые раньше тоже не работали).

Затем я попробовал amixerкоманды из ответа @ Jeremy , но ничего не произошло, и сразу после того, как я выполнил следующее из предложения пользователя Launchpad:

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

Я позволял наушникам подключаться к джекпорту все время во время выполнения команд и во время перезагрузки ноутбука.

После того, как наушники перезагрузки воспроизводили звук, хотя они все еще не перечислены в устройствах вывода, перечислены только внутренние аналоговые динамики, но звук фактически идет через наушники. С тех пор я не отключал наушники и не перезагружал систему.

Заслуга пользователя Камило Прието на этой Launchpad ошибке комментарий .

Родриго Мартинс де Оливейра
источник
3

Я переключился на импульсную регулировку громкости звука, устройства ввода и включил микрофон, и мои наушники снова заработали .

2016 XPS 13 Ubuntu 18.04

nd34567s32e
источник
2
Это сработало и для меня. Фактически, я сразу же снова отключил звук внутреннего микрофона, но наушники продолжали работать.
Rien Heuver
то же самое и странно - проблема лощины или проблема пульса мне интересно?
nd34567s32e
1
Это должен быть принятый ответ, по крайней мере, 18.04. У меня тоже сработало. Хотя очень странная проблема
muyiscoi
0

У меня новый Dell XPS 13 9360 под управлением Ubuntu 16.04, и я решил эту проблему, установив второй параметр «Наушники» в alsamixer на 22 (есть только несколько уровней, которые можно установить).

thedoctar
источник
0

У меня также есть эта проблема с моим немного более новым XPS 13 (9370), хотя в моем случае проблема связана с переключением между динамиками ноутбука и выходом на наушники. По какой-то причине усилитель для наушников не всегда включается при подключении к разъему. Чтобы это исправить, я должен принудительно включить усилитель.

Чтобы выяснить, что делать, я сравнил выходные данные, cat /proc/asound/card0/codec#0когда он работал, с нерабочим, и заметил разницу в разделе «Усилитель стерео / HP Out в Ext Right»:

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

Значения могут отличаться в зависимости от конкретной звуковой карты, но этот метод может работать для других людей.

Оуэн Уильямс
источник