作为根用户

作为根用户

可能是我误解了我的结果,但在我看来,我的结果不一致。我希望得到带有评论的评论。

作为根用户

amixer scontrols
Simple mixer control 'PCM',0

在运行 Arch Linux ARM 的 Raspberry Pi 3 上观察以下情况:

使用第一种语法:

amixer sset 'PCM' 50%

输出

Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback -4919 [50%] [-49.19dB] [on]

但看看 alsamixer

在此输入图像描述

并运行其他(--level)语法

amixer set PCM -- 100%

输出

Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback 400 [100%] [4.00dB] [on]

并在 alsamixer 中产生:

在此输入图像描述

作为 /home 中的用户

突然 PCM 不可用,只有 Master。

amixer scontrols
Simple mixer control 'Master',0
Simple mixer control 'Capture',0

使用第一种有效的语法(与 PCM 不同):

amixer sset 'Master' 50%

输出:

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 32768 [50%] [on]
  Front Right: Playback 32768 [50%] [on]

阿尔萨混合器输出

在此输入图像描述

再次使用其他有效的(--level)语法:

amixer set Master -- 100%

输出:

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]

为了完整起见,以下是 alsamixer 的输出:

在此输入图像描述


笔记

答案1

“root”v.“非root”名称和控制范围是由于PulseAudio。有些卡具有三种不同的控件,这对人类来说毫无意义,而 Pulse 为您提供了一种控件(对于您可以在 Pulse 中选择的每个输出),并尝试优化它用于音质的控件。最简单的是,如果你能坚持使用非 root 的 Pulseaudio 来处理所有事情。

我不知道为什么第一种情况中的条形图没有反映超出预期alsamixer范围的百分比。-10239 - 400

相关内容