Не работают наушники debian

Обновлено: 04.07.2024

У меня Dell Studio XPS 1647 и наушники не работают (хотя внутренние колонки работают как шарм), у меня двойная загрузка Windows 7 и наушники работают отлично .

Я также пытался добавить options snd-hda-intel model=eapd probe_mask=1 position_fix=1 .

Я испытал это с Онероком Оцелотом и последним Точным Панголином (LTS).

//, пожалуйста , добавьте выход для следующей команды: $ lspci | grep Audio . Это покажет ваш аудио чипсет, среди прочего, например 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)

Я перепробовал все эти ответы. Вот ЕДИНСТВЕННЫЙ способ, который работал для меня (и это было удивительно быстро . после того, как я потратил часы на все другие предложения!). Зайдите в Терминал и просто введите это:

Хорошо. Я должен был сделать полное выключение, а не перезагрузку. Только тогда это сработало для меня. Я использую ASUS K56--30 Это работало на моем XPS 13 9360 (Ubuntu 16.04.2). Наушники начали работать сразу после этого. Мой аппарат проигрывает наушники нерегулярно. Работайте для меня на acer swift 3. Забавно, что мне не нужно было перезагружать или что-то еще, звук сразу включался, как только я нажимал ввод. Это не сработало для меня в Ubuntu 18.04 с hp specter 360. Я получил ошибку при запуске команды: alsactl: state_lock:125: file /var/lib/alsa/asound.state lock error: File exists alsactl: load_state:1683: Cannot open /var/lib/alsa/asound.state for reading: File exists

У меня такая же проблема. Следуя этим инструкциям, мои наушники заработали.

Откройте терминал и введите следующие команды:

Найдите раздел под названием [Element Speaker] и измените его так, чтобы он выглядел следующим образом:

Сохраните изменения и выйдите из нано.

Создайте резервную копию исправленного аналогового выхода-наушников.conf:

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

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

Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки. На LUbuntu 12.04 это не работает для меня. Также вы можете перезагрузить звуковую систему , сначала убив PulseAudio pulseaudio -k и перезапуск ALSA: sudo alsa force-reload . Перезагрузка не требуется. Это не сработало на Dell XPS 13 под управлением Ubuntu 16.04 2013 года. @ OmidHezaveh Нет. Я все еще использую alsamixer для управления своими томами сейчас вместо обычного управления томами системы.

Наконец-то получил наушники на работу! Следуйте за этим ----- (Dell)

Запустите следующую команду в Терминале:

Прокрутите вниз и добавьте эти строки в конец файла:

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

Это всегда тот комментарий, который я обнаруживаю, который исправляет мой звук после переустановки ноутбука. Так что спасибо, и привет мне в будущем :-) Мне не пришлось перезагружаться. Вместо этого запустите, sudo alsa force-reload а затем отключите и вставьте наушники. не работал мой Dell XPS 13, 9360 работает Ubuntu 16.04 звук исходит как из динамиков и наушников Работал как шарм на моем ThinkPad P50 с Ubuntu 16.10 В моем случае это только обнаруживает гарнитуру, когда она подключена во время перезагрузки. Перед последним обновлением Ubuntu обнаружил действие плагина и спросил, где это: наушники, микрофон или гарнитура. Как я могу получить такое поведение?

У меня была такая же проблема после установки 16.06 Ubuntu GNOME в моем Dell XPS. тогда я решаю эту проблему .

после установки павуконтроль. откройте его, просто набрав терминал pavucontrol.

затем перейдите -> вкладка «Устройства вывода» -> изменить порт

в моем случае выбранный порт был Наушники (подключены) по умолчанию после подключения наушников

введите описание изображения здесь

сменить порт Наушники (подключены) к динамикам (недоступно).

введите описание изображения здесь

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

Отличный инструмент, разоблачающий все, что мне нужно, чтобы узнать, что происходит, без каких-либо отвратительных взломов конфигурации.

Решение в комментарии выше от buzypy сработало для меня, без каких-либо других вещей:

затем снова откройте pavucontrol и выберите опцию Headphones (unplugged) и перезапустите программу, которая воспроизводила звук.

Именно такие проблемы заставляют людей не хотеть использовать Ubuntu !

Yeeee-ограда. После проверки мод и установки alsa, отключения звука и включения звука и т. Д. И т. Д. И т. Д. <3

Я была такая же проблема. Я сделал как ниже

  • Перейти к настройкам
  • Нажмите на Настройки звука в разделе оборудования
  • Нажмите вкладку вывода (автоматически выбирается системой)
  • На нижней стороне: установите выходную громкость на 100%
Не решение, потому что не работает только разъем для наушников. Помог мне. Мои наушники были отключены по какой-то причине. Для Ubuntu 18.04 под вкладкой «Выход» Выбор «Встроенный звук линейного выхода» помог восстановить звук.

На моем ноутбуке Lenovo G465 звук работал хорошо: каждый раз, когда я подключал наушники, он обнаруживался, и звук пропускался через наушники и отключал звук динамиков. Внезапно он перестал работать. Нечто странное произошло без каких-либо изменений, установки или чего-либо еще. Я читал, что кто-то должен был использовать alsamixer, чтобы активировать его: вот, я возился с томами и размышлениями, и вдруг он снова начал работать, как раньше . У меня нет объяснения, честно.

То же самое испытывал и сегодня с моим ноутбуком Lenovo :) Играя с настройками звука, хотя, похоже, ничего не помогло - надеюсь, он снова заработает, как в вашем случае :)

В моем случае для Dell E5450 это было решено после запуска:

Сегодня я получил это простым способом :

Как использовать наушники в Ubuntu:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

IMG:

Я должен был сделать следующее:

  1. Выход из гугл хрома (пытаюсь заставить музыку играть во вкладке)
  2. в терминале запусти killall chrome - наверное скажет "не найден" или что там
  3. убить импульса с pulseaudio -k помощью терминала. (он должен перезагружаться в фоновом режиме, но если нет, попробуйте pulseaudio -d )
  4. теперь беги sudo alsa force-reload (спасибо @mjp !!)

Чтобы быть ясным, в настоящее время Unrud специально не создавал пакет 18.04, поэтому я использовал пакет Unrud 16.04 (Xenial) 18.04, и он работал как шарм!

1. Определяется только микрофон, для включения звука нужно перезагрузиться вместе с подключёнными наушниками.

2. Как выставить звук и микрофон наушников по умолчанию?



нужно указать приоритет модулей, гугли alsa usb modules priority.


Но ведь усб — цифровой интерфейс? Как это работает? Типа, там внутри звуковушка? Но как же качество? Да источник эм-излучения рядом с головой держать.


Да, у наушников есть звуковая карта, она находится в блоке с регулятором громкости. Качество звучания отличное.


Если для вас это выход, то можно поставить PulseAudio, он умеет и первое, и немного второе (сохраняет громкость и восстанавливает ее при подключении).


У меня уже стоит PulseAudio в дистрибутиве по дефолту.


Тогда нужно задать USB-наушникам fallback-приоритет выше, чем у основной карты, и все потоки будут перекидываться на них при втыкании. Сделать это можно через pavucontrol.


Установил pavucontrol, задал наушникам приоритет выше, чем у основной карты, теперь при подключении USB разъёма, все потоки перекидываются на наушники. Это решило только вторую проблему, первая, главная проблема, всё ещё остаётся нерешённой.



До перезагрузки всего один профиль:

После перезагрузки девять:

  • Аналоговый объёмный 5.1 выход + Аналоговый моно вход
  • Аналоговый объёмный 4.1 выход + Аналоговый моно вход
  • Аналоговый объёмный 5.1 выход
  • Аналоговый объёмный 4.1 выход
  • Analog Surround 7.1 выход + Аналоговый моно вход
  • Аналоговый объёмный 5.0 выход + Аналоговый моно вход
  • Analog Surround 7.1 выход
  • Аналоговый объёмный 5.0 выход
  • Аналоговый моно вход



Давайте позовем AEP .


Для диагностики нужны полные логи (killall pulseaudio ; pulseaudio -vvv 2>&1 | tee -i pulse.log) при таком сценарии:

1. Запустить эту команду, когда наушники не подключены 2. Подключить наушники 3. killall pulseaudio 4. Забрать лог


После завершения демона, наушники заработали, в pavucontrol появились все вышеуказанные профили.



Да источник эм-излучения рядом с головой держать.

эм. наводок от сигнальных линий USB что ли? КСЖ.


После создания файла надо заставить udev прочитать его. Т.е. либо перезагрузка, либо, от root'а,

AEP ★★★★★ ( 30.04.16 21:40:47 )
Последнее исправление: AEP 30.04.16 21:47:20 (всего исправлений: 3)


Жаль. Буду использовать команду killall pulseaudio , пока не найдётся решение проблемы.



А вообще какой-то эффект был? По идее оно должно заставлять PulseAudio обнаруживать карту через 5 секунд после подключения, а не мгновенно. Если такой задержки нет (можно поиграться с параметром sleep), надо разбираться, почему правило не применилось.


Эффект есть. После подключения, с задержкой в 5 секунд, обнаруживается только микрофон.


Если выставить задержку не 5, а 20 секунд - тоже только микрофон?


Да, c 20 секундной задержкой тоже определяется только микрофон.


А ошибка в логах pulseaudio в итоге такая же?


Ошибка такая же.


1. killall pulseaudio при подключенных наушниках. 2. Убедиться, что доступны все профили. 3. Закрыть pavucontrol, подождать 10 секунд. 4. Отключить и переподключить наушники, не перезапуская pulseaudio.

В итоге, какие профили оказываются доступны?

AEP ★★★★★ ( 01.05.16 09:07:21 )
Последнее исправление: AEP 01.05.16 09:08:39 (всего исправлений: 1)


У меня на хосте (Arch) баг не воспроизводится. Тестировал с использованием Rotel RA-1570. Сейчас буду пробовать пробросить этот усилитель в виртуалку с Debian Jessie.


Воспроизвел баг у себя, отлаживаю.


Баг в alsa-lib, в функции snd_config_update_r(), которая вызывается из snd_pcm_open(). Они смотрят на время модификации своего конфига (где определены правила разбора имен устройств) и, если оно изменилось, перечитывают. Но не учитывают, что смысл конфига мог поменяться тупо из-за подключения новых устройств.

Я был бы рад / удобно применить какой-нибудь патч или изменить код ядра, если это необходимо. Все, что мне нужно, это направление, так как я понятия не имею о звуковой архитектуре Linux ( pulse-audio и ее alsamixer реализации) в ядре.

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

ПРИМЕЧАНИЕ: вот описание: (может быть долго, но я хочу сделать это любым способом).

У меня изначально была Ubuntu 13.04 в моем ноутбуке. После двух месяцев неиспользования, когда я снова начал его использовать, я понял, что нигде не слышен звук (динамики, наушники и т. Д., Даже системные звуки). Я обновился до Ubuntu 13.10, но проблема осталась прежней. [В прошлый раз ноутбук был в режиме ожидания, я не знаю, было ли это как-то связано]. Я также подозревал некоторые аппаратные сбои здесь.

В то время у меня была система с двойной загрузкой (Ubuntu + Windows), я удалил их обе и выполнил новую установку Elementary OS - Luna (на основе Ubuntu 12.04 LTS), но у меня снова возникла та же проблема. Затем я выполнил следующую конфигурацию, и колонки начали работать (см. alsa-base.conf Фрагмент ниже), но не наушники. Когда я подключил наушники, он не изменился - звук продолжал идти через динамики.

В настоящее время в моей системе только Elementary OS - бета-версия Freya (на основе Ubuntu 14.04), и у меня та же проблема. Динамики работают, но не наушники. Подключение наушников не отключает звук динамиков, и я также не получаю звук из наушников.

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

Я приложил скриншоты и настройку некоторых основных вещей, чтобы дать представление о том, что может происходить в моей системе. ПРИМЕЧАНИЕ. Подключение или отсутствие подключения наушников не меняет поведение ни на одном из этих снимков экрана.

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

Я пытаюсь обнаружить сигнал, когда наушники подключены или отключены от системы. Каков наилучший способ сделать это?

Если есть специальная доска с драйверами, это будет мой предпочтительный путь.

Я не уверен, что понимаю последнюю часть - вы намерены сделать это, подключив дополнительное оборудование к вашему компьютеру? @rozcietrzewiacz - у меня есть Java-приложение, которое нужно получать, если наушники подключены или отключены. Это моя цель. Я открыт для любых предложений / рекомендаций с использованием или без использования дополнительного оборудования. @KevinVermeer Я не знаком с этим конкретным раздражением Windows, нет. Хорошо знать, что современное оборудование обеспечивает уведомление, спасибо. Linux обычно предоставляет информацию через /sys нее и, возможно, уведомления через dbus. Это не в системе Windows. Эта проблема для ОС Linux. Я должен был быть более явным. Сожалею! В любом случае, похоже, что по умолчанию нет простого способа перехвата этого уведомления. Вот почему я даже думаю о том, чтобы посмотреть, есть ли какие-нибудь пользовательские карты с драйвером, который перехватит этот сигнал и сделает его доступным для приложений, работающих в Linux.

В моем linux (Debian GNU / Linux 3.12.0 x86_64) это известно системе acpi, поэтому вызов acpi_listen показывает:

кажется, это зависит от выбранной опции в конфигурации ядра CONFIG_SND_HDA_INPUT_JACK

Если это ваш случай, вы можете заполнить /etc/acpi/events/ скриптами, чтобы запустить что угодно.

Это прекрасно работает на моей системе Ubuntu 15.10 с HDA Intel PCH, ALC892 Analog, как сообщает Alsa. CONFIG_SND_HDA_INPUT_JACK = y установлено.

Наушники отключены (см. Pin-ctls ):

Вы можете использовать inotify, чтобы проверить, был ли файл изменен, и получить информацию.

man inotify говорит, что псевдо-фы вроде / proc не контролируются с inotify. есть ли обходной путь? @Bibek_G да, используйте acpi_listen (см. Ответ теиста).

Если в вашем ядре настроены входные разъемы root@brix:

С помощью Evtest вы можете перечислить все ваши входные события.

Инструмент под названием hda-verb может включать / отключать разъем для наушников с помощью контактов.

Чтобы включить разъем для наушников, используйте:

Чтобы отключить разъем для наушников, используйте:

Поскольку вы просто хотите проверить его состояние, возможно, вы можете использовать какой-либо механизм опроса в вашей java-программе, который может проверять состояние вышеупомянутых пинов с помощью hda. Для этого ваша java-программа должна иметь возможность вызывать hda-verb. Кроме того, вы можете проверить источник hda-глагола, как он доступен, и посмотреть, как они это сделали.

Мой ноутбук оснащен аудиосистемой Conexant Intel HDA, но регуляторы громкости микрофона и наушников никогда не отображаются во многих доступных микшерах, даже в микшере. Динамики микрофона и наушников можно только включить или выключить. Вот крошечный скрипт для этого:

Читайте также: