Ubutu 16.10: Звук проигрывает встроенный динамик когда соединенные наушники

У меня есть новый Dell Inspiron 15 5578 с Ubuntu Studio 16.10 и Windows 10 (двойная загрузка). Все хорошо работает в Windows 10. Первоначально, не было никакого звука при всем выходе из наушников, когда я включил их при начальной загрузке в Ubuntu. До сих пор я установил Рабочий стол Ubuntu и настроил /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf Обновленные настройки там:

[Element Headset]
required-any = any
switch = on
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Line HP Swap]
switch = off
volume = off

[Element Speaker]
switch = mute
volume = ignore

Я теперь до такой степени, когда там, на самом деле аудио выход из наушников, слава Богу, но существует все еще несколько остающихся вопросов, которые я не мог решить. Все мои попытки дальнейшей тонкой настройки analog-output-headphones.conf не привели ни к какому звуку, выходящему из наушников вообще. Остающиеся проблемы:

  1. Когда я включаю гнездо для наушников, существует все еще звуковой выход из динамика.

  2. Каждый раз, когда я пытаюсь использовать программу, которая использует Alsa непосредственно, такой как ДЖЕК или Смелость, использование alsa делает что-то к настройкам, которое делает его так, звук больше не выходит из наушников. Когда это происходит, я должен перезагрузить для получения наушников, назад работающих.

У меня есть чувство, что эти две проблемы связаны и что существует все еще что-то не так на уровне ALSA. Давайте сфокусируемся на первом все же. Если второй будет все еще проблемой в той точке, то я открою другой вопрос для него.

Обновление - в этой точке, у меня теперь есть все работа. Оказывается, что это на самом деле не использовало snd_hda_codec_realtek модуль. Я закончил тем, что добавил следующую строку к/etc/modprobe.d/alsa-base.conf

install snd_hda_codec_realtek /sbin/modprobe --ignore-install snd_hda_codec_realtek

С этим изменением я на самом деле смог отменить все изменения в analanalog-output-headphones.conf. Теперь все работает как ожидалось. Я также нашел, что проблема ALSA состояла в том, потому что несуществующий микрофон гарнитуры выбирался как устройство ввода данных. Это теперь также разрешено.

0
задан 6 April 2017 в 20:09

1 ответ

Единственное изменение я должен был сделать эту работу, состояло в том, чтобы добавить следующую строку к/etc/modprobe.d/alsa-base.conf:

install snd_hda_codec_realtek /sbin/modprobe --ignore-install snd_hda_codec_realtek
0
ответ дан 3 November 2019 в 12:24

Другие вопросы по тегам:

Похожие вопросы: