роз'єм для навушників не працює з Dell XPS 13, придбаним у 2014 році


9

Подібно до роз'єму для навушників не працює? , У мене Dell XPS 13, і оскільки я перейшов на Ubuntu 16.04, роз'єм для навушників більше не працює, тоді як внутрішні колонки працюють нормально. коли я підключаю навушники, я не бачу жодного вікна, яке запитує мене, чи це мікрофон чи гарнітура, як раніше.

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

Я спробував оновити Linux Linux до 4.6, але воно також не працювало.

Здається, я не єдиний, хто стикається з цим, як я бачив у коментарях до згаданого посилання + Навушники не працюють в 15.04 Dell XPS 13


// Ви коли-небудь подавали повідомлення про помилку на bugs.launchpad.net/ubuntu
Натан Басанес

дуже пізно, щоб відповісти на це, але добре, Натане, у мене вже немає делла xps 13 (sic :( супер сумно), але якщо хтось знову зіткнеться, продовжуйте!
Джеремі

Відповіді:


7

Спочатку я добре перевстановив усе з нуля , дотримуючись кроку 1 щодо усунення несправностей із звуком Ubuntu: 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 :

після кожного завантаження і, можливо, кожного призупинення, я повинен відкрити термінал і запустити alsamixer, що є програмою CLI для регулювання гучності. За допомогою клавіш зі стрілками виберіть стовпчик «Навушники». Натисніть "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%

Остаточне питання полягає в тому, куди amixerможна поставити команду, щоб вона повторно спрацьовувала кожного разу, коли налаштування гучності знову пошкоджувалися.
Марк Стосберг

2
У мене те саме питання, і моє запитання: навіщо мені це взагалі потрібно? :)
Еверт

Першою моєю реакцією буде відповідь "вирішити цю проблему, яка мене справді хвилює", але це може звучати трохи агресивно :). Якщо ви знайшли щось простіше, будь ласка, відповідайте!
Джеремі

1
@ Jeremie Я думаю, що Еверт задавав риторичне запитання, або одне з них, яке було адресовано розробникам Dell / Ubuntu, про те, навіщо нам потрібні подібні «хаки», щоб працювати основні речі, і я повністю згоден. У всякому разі, ваше рішення працювало на моєму XPS 13 9350 DevEd. Він оснащений попередньо встановленою 14.04 (для якої навушники працювали правильно), але після оновлення до 16.04 він більше не працював.
Bas Swinckels

3

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

Потім я спробував amixerкоманди з відповіді @ Джеремі , але нічого не сталося, і відразу після виконання наступних пропозицій користувача Launchpad:

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

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

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

Кредит належить користувачеві Каміло Прието в коментарі про помилку Launchpad .


3

Я пішов на регулювання гучності імпульсного звуку, пристрої введення, і НЕ ВИМКНУВАННЯ ВНУТРІШНЬОГО МІКУ та мої навушники знову працювали.

2016 XPS 13 Ubuntu 18.04


2
Це працювало і для мене. Насправді я одразу після цього знову відключив внутрішній мікрофон, але навушники продовжували працювати.
Rien Heuver

ditto & weird - випуск Dell або імпульс питання мені цікаво?
nd34567s32e

1
Це має бути прийнята відповідь, принаймні 18.04. Працював і для мене. Дуже дивне питання, хоча
muyiscoi

0

У мене є новий Dell XPS 13 9360 під керуванням Ubuntu 16.04, і спосіб вирішення цієї проблеми полягає в тому, щоб встановити другу настройку навушників в alsamixer на 22 (є лише кілька рівнів, які ви можете встановити).


0

У мене також є ця проблема з моїм дещо новішим XPS 13 (9370), хоча в моєму випадку проблема пов'язана з перемиканням між колонками ноутбука та виходом для навушників. Чомусь підсилювач навушників не завжди включається, коли підключений роз'єм. Щоб виправити це, я повинен примусово включити підсилювач.

Щоб зрозуміти, що робити, я порівняв вихід, cat /proc/asound/card0/codec#0коли він працював проти неробочого, і помітив різницю в розділі Stereo Amp-Out / 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

Значення можуть бути різними залежно від точної звукової карти, але цей спосіб може працювати для інших людей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.