22.04切换 pipewire 后系统声音设置无效

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
netcap
帖子: 30
注册时间: 2012-11-04 18:31

22.04切换 pipewire 后系统声音设置无效

#1

帖子 netcap » 2023-02-27 19:45

ubuntu 22.04.2 按照 https://gist.github.com/the-spyke/2de98 ... id=3976215 切换为 pipewire 后,在 设置 -- 声音 -- 系统声音那里原本是可以调节一些系统音量(比如系统报错、命令终端的提示音),现在那个地方调节音量不影响系统声音了,变成一个 Alsa-plugin [gnome shell] 的选项,但是那个选项不知道平时在那里设置,请问下有没有办法 延用原来的系统声音设置,或者是告知平时在那里可以调节那个Alsa-plugin [gnome shell]的声音。 因为那个选项只有在有音频输出的时候才出现,像系统报错这种声音太大来不及调。
头像
astolia
论坛版主
帖子: 6541
注册时间: 2008-09-18 13:11

Re: 22.04切换 pipewire 后系统声音设置无效

#2

帖子 astolia » 2023-02-28 15:39

由wirepipe接管pulseaudio服务之后,就可以用pulseaudio的工具了。你安装pavucontrol,用它来调整试试?
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: 22.04切换 pipewire 后系统声音设置无效

#3

帖子 netcap » 2023-02-28 18:11

astolia 写了: 2023-02-28 15:39 由wirepipe接管pulseaudio服务之后,就可以用pulseaudio的工具了。你安装pavucontrol,用它来调整试试?
我前面可能描述的不太清楚。 首先其实不管有没有切换到 pipewire ,之前使用 pulseaudio 也是各个音频流是分开配置的,比如玩游戏就有个游戏的音量条 ,网页看视频有个音量条,类似下面这种:
截图 2023-02-28 17-49-20.png
但不同的是,之前 pulseaudio 的那个系统音量是全局控制的,比如系统警报,终端控制台按钮这些是统一在一起,直接把系统音量调低就行。

pipewire 之后,系统警报的音频和终端发出的声音被分离开了,就是图上显示的那个 ALSA plug-in[gnome-shell] , 同一个名字,但是对不同音频流存了不同的值,默认是最大,这样平时我在使用的时候,就算比如玩游戏时候音量合适,后台有个报错或者解压文件完成给的系统提示音非常大吓人一跳。

如图上所示,ALSA 和 那个 Edge 浏览器在没有音频输出的时候它是不出现的,但是像系统报错这种非常短的音频我根本来不及在它发声的时候去调节,现在我主要就是想调那个。

pavucontrol 同样也是需要在有音频输出的情况下才能调节具体音频流的音量。

或者先解近火,有什么方法可以在不影响系统的情况下让系统持续的输出报错,这样我就有时间调小音量了。前面终端的警报我就是用一直按着退格键得到的调节时间。 这不可行,因为 pipewire 具备专业音频特性,每个程序 / 音频流分配了一个通道,每个都调一下要累死,还是需要找到配置文件。
回复