Громкость моей системы в целом отключена, но когда я подключаю наушники, уровень громкости устанавливается примерно на 50% от его диапазона. Если я изменю громкость системы на другое значение, громкость все равно будет сброшена при подключении наушников. Это как если бы у меня было две разные настройки громкости, основная из которых перезаписывалась другой при подключении наушников. Это нормальное поведение? Есть ли способ, которым я могу изменить это так, чтобы объем был тем же самым независимо от того, что подключено или нет?
Ваш сервер pulseaudio может попытаться восстановить настройки устройства (в вашем случае - наушников), что, как правило, является хорошей идеей.
В настройках по умолчанию это делается с помощью module-device-restore . Вы можете проверить, так ли это в вашем случае, выгрузив этот модуль. Сначала вам нужно узнать порядковый номер модуля module-device-restore . Найдите его индекс в длинном списке загруженных модулей, который будет отображаться с
pacmd list-modules
. Затем мы можем временно выгрузить модуль, заменив <index>
на тот, который был найден выше в следующей команде:
pacmd unload-module <index>
Затем мы можем увидеть, решена ли проблема, которая у нас есть. Пока что ничего плохого, модуль будет загружаться снова при каждом перезапуске pulseaudio.
Чтобы избежать загрузки этого модуля в случае его нежелательного восстановления настроек, мы можем закомментировать следующую строку в /etc/pulse/default.pa
:
# load-module module-device-restore
В качестве альтернативы мы также можем загрузить этот модуль с опцией restore_muted=false
чтобы избежать восстановления приглушенного состояния или с помощью опции restore_volume=false
, чтобы избежать восстановления громкости. Обратите внимание, что тогда это повлияет на всех аудиоустройств в вашей системе.