Ubuntu 20.04 音量不一致

Ubuntu 20.04 音量不一致

几天前,我从 18 升级到了 Ubuntu 20.04。我通过 Google Play 音乐网站听音乐,然后将其加载到 Firefox 中。我注意到现在 Ubuntu 具有特定于应用程序的音量(很酷)。由于我通过 Firefox 播放节目和电影,因此我决定将 Firefox 音量调到最大,然后在网站上和系统主音量上微调音量。问题是 Firefox 的声音不断重置。事实上,它似乎会随着每首 Google Play 歌曲而重置。我从能够听到我的音乐变成了听到寂静。为什么会发生这种情况,可以停止吗?

音量级别

目前,我将 Firefox 音量保留为默认设置,并增加网站上的音量。

答案1

尝试添加或更改flat-volumes=nopulseaudio 中的设置daemon.conf

可以在以下路径找到“daemon.conf”:

用户定义:

~/.config/pulse/daemon.conf

~/.config/pulse/daemon.conf.d/*.conf

系统定义:

/etc/pulse/daemon.conf

/etc/pulse/daemon.conf.d/*.conf

关于 flat-volumes:

pulse 守护进程.conf(5)

flat-volumes 启用“扁平”体积,即尽可能让接收器体积等于与其连接的输入体积的最大值。采用布尔参数,默认为是。

Pulseaudio Arch 维基

flat-volumes 会根据“最大”应用程序的音量调整设备音量。例如,提高 VoIP 通话音量将提高硬件音量并调整音乐播放器音量,使其保持原样,而无需手动降低音乐播放器的音量。上游默认为是,但在 Arch 中为否。注意:上游的默认行为有时会令人困惑,一些应用程序不知道此功能,可能会在启动时将其音量设置为 100%,这可能会震破您的扬声器或耳朵。这就是为什么 Arch 默认将其设置为否,采用经典 (ALSA) 行为。

答案2

我只想更详细地阐述一下所接受的答案中的内容。

在我改变之前任何事物,这是我观察到的行为:

当我在 Firefox 中观看 mp4 视频时,将其嵌入到网页中,或通过协议从磁盘打开file://,然后我使用此视频的 HTML5 视频控件降低音量,然后我得到类似于您在屏幕截图上看到的内容:Firefox 选项卡的音量滑块将“跟随”我在 mp4 视频的音量控制上所做的操作。然后有时我会得到新打开的选项卡,默认情况下音量会稍微调低,甚至有时完全静音。

总的来说,这有时会令人有点沮丧,所以我很想尝试新的信息。

/etc/pulse/daemon.conf发现了以下行:

; flat-volumes = no

看起来它被注释掉了。因此,我首先取消了它的注释:

flat-volumes = no

尝试 Firefox 后,我似乎没有注意到与以前的行为有任何区别。

然后我改成:

flat-volumes = yes

重新启动后,确实存在差异,但却是不受欢迎的差异。

在这种情况下,应用程序的音量级别与主系统音量级别相关。

如果将主音量设置为一半,那么在 gnome-control-center 的声音设置中,Firefox 选项卡的音量也会相应地显示为一半。在声音设置中,只要我将 Firefox 滑块移到比主音量更柔和的位置,音量级别就可以分离;但如果我将 Firefox 选项卡的音量调高,一旦达到主音量的级别,它就会开始将主音量级别拉高。因此,当 Firefox 滑块达到 100% 时,主音量也会随之降低。

(在此期间,Firefox 选项卡中的 mp4 视频的 HTML5 音量控制可能一直保持在 100%。换句话说,在声音设置中,mp4 视频的音量控制现在似乎与 Firefox 选项卡的音量控制脱钩了。在某种程度上,我相信,这就是人们所追求的;他们只是没有意识到其中的权衡。)

现在,在一个新的实验中,我在 Totem(现在称为“视频”的应用程序)中打开了一个视频,发现 Totem 的内置音量滑块大约只有三分之二。因此,我将其推至 100%,主系统音量也随之调至 100%:换句话说,我通过 Totem UI 控制主系统音量(尽管我可能没有意识到这一点)。非常糟糕的想法;此时任何其他发出声音的应用程序都可能损坏扬声器(并进入你的耳膜)。

因此,我认为,如果您喜欢您的扬声器和耳膜,请考虑避免flat-volumes = yes

答案3

这里提到的所有修复方法都无法解决这个问题。我找到了一个临时解决方法,即访问 Firefoxabout:config页面并将media.volume_scale参数更改为 3.5,这样我的系统上的 Firefox 默认音量就会重新调整为 100%。这个值可能与您的系统不同,因此我建议您进行尝试,直到找到正确的值。

编辑:

将值改回 1.0,现在一切似乎都恢复正常。

答案4

我必须取消注释flat-volumes = no并将参数设置为= yes。重新启动后,音量现在没有变化。

相关内容