音量未调整(Ubuntu 16.04)

Vol*_*itz 4 sound pulseaudio output alsa volume-control

我在 iMac 上安装了 Ubuntu。起初,声音不起作用,但那是因为它在模拟立体声输出上,而不是在模拟环绕 4.0 输出上。但是现在,当我调整音量滑块时,无论它在哪里,它都会保持相同的音量(最响)。(静音除外)

当我戴上耳机时,一切正常。到目前为止,我基本上已经尝试了互联网上的所有解决方案,但找不到任何东西。出于某种原因,当我调整 PCM 时,音量会上下波动,但 Master 什么也不做。

小智 11

我在 Ubuntu 16.04、17.10 和 18.04 上的 Asus UX550VD 上遇到了类似的问题。我只能确认 18.04 的修复。

为了对各种声音控制有更多的了解,我建议您运行

$ alsamixer
Run Code Online (Sandbox Code Playgroud)

在 shell 中,并尝试各种级别以了解它们的作用(以及查看您的音量控件如何更改级别)。

在我的机器上,我发现主卷什么也没做。只有更改 PCM 值才能调整扬声器的音量。我的音量控制只会改变主人。因此,无论显示的音量如何,音量都保持不变。

我从https://forums.linuxmint.com/viewtopic.php?t=91453找到了调整 PCM 而不是 master 的修复程序

重申修复:

(确保在文件之前备份,以防出现问题)

在这个文件中

/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
Run Code Online (Sandbox Code Playgroud)

我加了

[Element Master]
switch = mute
volume = ignore
Run Code Online (Sandbox Code Playgroud)

就在这个块之前

[Element PCM]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
Run Code Online (Sandbox Code Playgroud)

这意味着主音量将被完全忽略,而您将在使用音量控制时配置 PCM 音量。

我重新启动了机器,我的音量按预期工作。查看 alsamixer 以仔细检查行为,以防它不起作用(我第一次这样做时在我的配置中有一个错字)。