У меня на ноутбуке есть изящный порт для наушников, который не может надежно определять, когда подключены наушники / внешние динамики. Это означает, что выход постоянно отключен / включен, что довольно раздражает
Как я могу настроить pulseaudio для отключения обнаружения гнезда (или, в качестве альтернативы, просто принудительно вывести сигнал через это гнездо)?
Я предполагаю, что это будет связано с редактированием аналогового выхода-наушников.conf, однако я не могу понять, как это сделать (аналоговый выход.conf.common не поможет).
pulseaudio
Росс
источник
источник
Ответы:
Вы можете попробовать приостановить разъем для наушников. Чтобы найти индекс разъема для наушников:
Затем приостановите эту раковину:
Где «SINK» - это индекс первой команды, «1» будет приостановлено, а «0» - приостановлено.
Изменить: Извините, неправильно понял ситуацию. Нашел ветку Arch, в которой есть способ отключения автоматического переключения. Редактировать
/etc/pulse/default.pa
(gdamjan предлагает альтернативу~/.config/pulse/default.pa
), чтобы удалить следующую строку:источник
Я не знаю, как (или если) это можно сделать напрямую через сам PulseAudio, но я знаю, что это можно сделать с помощью элемента управления ALSA с именем «Auto-Mute Mode», отключив этот элемент управления (например, с помощью «alsamixer») должен предотвращать автоматическое отключение звука при подключении к переднему разъему.
Изменение этого способа будет работать, даже если ваша система запускает PulseAudio, если она использует ALSA в качестве бэкэнда (но я думаю, что это имеет место в большинстве дистрибутивов Linux по умолчанию).
Если вы используете «alsamixer» для изменения этого параметра, вам сначала нужно будет выбрать правильное аппаратное устройство (нажмите F6), поскольку устройством по умолчанию, скорее всего, будет виртуальное устройство PulseAudio, которое не имеет «Режим автоматического отключения звука» контроль.
Чтобы сделать этот параметр постоянным, запустите от имени пользователя root:
источник
если предположить, что хотя бы одно из ваших гнезд все еще работает без ошибок, я предлагаю вам обратиться к этому вопросу на askubuntu - вместо того, чтобы зависеть от неисправного аудиоразъема, я предлагаю вам использовать микрофон в порту для наушников.
источник
Беги
pavucontrol
. В меню «Конфигурация» выберите опцию «Выкл.» Для встроенной звуковой карты.источник
На всякий случай, если это кому-то пригодится, я опишу, как я решил свою проблему с передними домкратами в Ubuntu 14.04.
В моем случае передний микрофон не работал должным образом, я попытался включить его
alsamixer
и еще тысячу возможных решений, но в конце концов он решил установитьalsa-tools
и использовать его,hdajackretask
чтобы настроить передний микрофон как «внутренний микрофон», а затемalsamixer
просто включить включил внутренний микрофон и внутренние каналы усиления микрофона и скорректировал их значения (53 на моем случае)источник
У меня была проблема, что обнаружение наушников отключило динамик, который, очевидно, подключен к моему разъему для наушников в ноутбуке. HDA-intel на Fujitsu Siemens Amilo 1520 здесь.
Что должно дать вам подсказку, так это открыть alsamixer на вашей звуковой карте и увидеть влияние регуляторов громкости на динамик и наушники (при подключении наушников, отключении звука динамика и включении наушников и наоборот).
затем с помощью hdajackretask я выбрал: зеленые наушники (задняя сторона) - выберите переопределение - и установите «внутренний динамик»
затем вы можете проверить, подключив и отключив наушники, если они подходят для вашей конфигурации (документация скудная).
В моем случае это сработало, и я нажал кнопку «Установить загрузку». Перезагрузите систему и получите рабочий звук ...
(Я действительно хотел бы знать, что это настроило под капотом, узнаю это позже).
источник
Моя проблема заключается в постоянном переключении jacksense на «наушники» (даже когда разъем на передней панели не подключен) и неисправной материнской плате MSI, от которой мне отказали в RMA. Даже когда в конфиге отключено чувство jack, закомментируйте его в default.pa. Ужасная работа заключалась в использовании передней панели и постоянном потрескивании. Я пробовал все обходные пути, перечисленные здесь и везде в Google.
Я попробовал hdajackretask, который не работал на Debian Stretch, однако все, что ему было нужно - создать / lib / firmware. Когда это сделано, скрипт установки переопределения загрузки создает в / tmp, правильно копирует туда файл .fw.
/etc/modprobe.d/hda-jack-retask.conf содержит:
(который ожидает файл в / lib / firmware,)
Я не уверен, что другие параметры snd-hda-intel переопределяют его или мешают, поэтому попробуйте отключить их, если он не работает.
Мой файл прошивки выглядит следующим образом, я не уверен, что смог бы просто использовать [подсказку] строфу, так как я просто счастлив обнулить эту штуку:
/lib/firmware/hda-jack-retask.fw
Я не могу высказать эти ответы или прокомментировать их. Если вы читаете это, и вы пробовали все остальные перечисленные решения, как у меня, попробуйте повторно установить разъем «не подключен». На моей hdajackretask он назывался "Зеленая лицевая сторона наушников"
источник
Вот мертвое простое, ручное переопределение, обходной путь, который работал для меня (Mint Debian Edition с Cinnamon):
Вот и все. Вы сделали
Я потратил полтора дня на это. Да, вам нужно вручную устанавливать устройство, которое вы хотите использовать каждый раз, но для меня две секунды - это лучше, чем еще несколько дней поиска, и, в лучшем случае, кажется, установить вывод на тот или иной и изменить только с перезагрузкой , Я не видел ни одного исправления для коренной проблемы нестабильного обнаружения.
Важно отметить, что тестовый звук всегда работал для наушников или внешнего динамика, поэтому в моем случае речь идет о нестабильном обнаружении. Вероятно, это не универсальный случай. Я описал симптомы в моем случае более подробно в другом месте .
источник
редактировать
/etc/pulse/default.pa
Комментарий следующий:
и откомментируйте последние две строки:
Теперь ваши штекеры будут активны после загрузки.
источник