答案1
好的,现在情况发生了变化,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 它应该是这样的: