在 Linux Mint 上的 alsamixer 中将默认主音量控制更改为“PCM”

在 Linux Mint 上的 alsamixer 中将默认主音量控制更改为“PCM”

我正在运行 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”。

任何建议或见解都将不胜感激!

alsamixer 概述

答案1

我在 Google 上搜索了一个适用于 Mint 21、当前内核 5.15.0-* 和 6.5.0-* 的解决方案

  1. 以 root 身份打开以下文件 /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
sudo xed /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
  1. 将以下几行粘贴到顶部,即[Element PCM]行之前。
[Element Master]
switch = mute
volume = ignore
  1. 保存并退出编辑器

  2. 通过重新启动或执行以下命令重新启动音频系统:

sudo killall pulseaudio

相关内容