У меня есть новый 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 не привели ни к какому звуку, выходящему из наушников вообще. Остающиеся проблемы:
Когда я включаю гнездо для наушников, существует все еще звуковой выход из динамика.
Каждый раз, когда я пытаюсь использовать программу, которая использует 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 состояла в том, потому что несуществующий микрофон гарнитуры выбирался как устройство ввода данных. Это теперь также разрешено.
Единственное изменение я должен был сделать эту работу, состояло в том, чтобы добавить следующую строку к/etc/modprobe.d/alsa-base.conf:
install snd_hda_codec_realtek /sbin/modprobe --ignore-install snd_hda_codec_realtek