У меня старый HP Pavilion dv6645eo с кнопками HP Quicklaunch. Когда я использую кнопки громкости, единственный звук в верхних эшелонах «звуковой панели».
Я долго искал, почему это происходит. Но, открыв alsamixer
в терминале, я узнал почему.
Шкала громкости покрывает ОБА наушники и мастер на одной шкале! Когда наушники находятся на максимуме, тогда они регулируют громкость на ведущем устройстве - поэтому на верхних ступенях звучит только звук.
Как заставить голосовые кнопки ТОЛЬКО регулировать мастер?
Хорошо, теперь все изменилось, и ALSA использует pulseaudio в качестве бэкэнда / внешнего интерфейса с плагином pulseaudio-alsa. Вот почему при изменении громкости в PulseAudio это также меняет ALSA. Чтобы изменить это поведение, вам нужно отредактировать конфигурацию default.pa и заново добавить перехватчики alsa ... это не так уж и неприятно, но выглядит странно:
Отредактируйте файл /usr/share/alsa/alsa.conf.d/pulse.conf
и закомментируйте все строки, поэтому это выглядит так:
# PulseAudio alsa plugin configuration file to set the pulseaudio plugin as
# default output for applications using alsa when pulseaudio is running.
#hook_func.pulse_load_if_running {
# lib "libasound_module_conf_pulse.so"
# func "conf_pulse_hook_load_if_running"
#}
#
#@hooks [
# {
# func pulse_load_if_running
# files [
# "/usr/share/alsa/pulse-alsa.conf"
# ]
# errors false
# }
#]
Перезапустите Alsa:
sudo /etc/init.d/alsa-utils restart
Теперь, когда вы открываете alsamixer, это должно быть так: