我正在运行 Linux Mint,每当我使用系统的硬件音量控制(例如,音量增大/减小按钮)时,它都会调整 alsamixer 中的“PCM 1”级别。但是,我希望它调整“PCM”级别。
amixer -c 1
以下是显示可用控件的输出:
Simple mixer control 'PCM',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 74
Mono:
Front Left: Playback 74 [100%] [0.00dB] [on]
Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'PCM',1
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 74
Mono:
Front Left: Playback 74 [100%] [0.00dB] [on]
Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'Mic',0
Capabilities: cvolume cvolume-joined cswitch cswitch-joined
Capture channels: Mono
Limits: Capture 0 - 74
Mono: Capture 74 [100%] [0.00dB] [on]
我曾尝试修改 PulseAudio 的 default.pa 配置,但这导致音频丢失。
我正在寻找一种不涉及自定义脚本或键绑定的解决方案。我更希望标准主音量直接更改为“PCM”。
任何建议或见解都将不胜感激!
答案1
我在 Google 上搜索了一个适用于 Mint 21、当前内核 5.15.0-* 和 6.5.0-* 的解决方案
- 以 root 身份打开以下文件 /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
sudo xed /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
- 将以下几行粘贴到顶部,即
[Element PCM]
行之前。
[Element Master]
switch = mute
volume = ignore
保存并退出编辑器
通过重新启动或执行以下命令重新启动音频系统:
sudo killall pulseaudio