Ubuntu 检测扬声器错误

Ubuntu 检测扬声器错误

我的笔记本电脑有 2 对扬声器。Ubuntu 21.10 将它们检测为“扬声器”和“耳机”。AlsaMixer 截图
因此,如果我尝试更改系统中的音量,它只会更改“扬声器”音量。这意味着只有一对扬声器的音量被更改。我如何配置设置,以便 Ubuntu 将所有扬声器检测为“扬声器”,并且我可以更改所有 4 个扬声器的音量?

PS: 有一个输出设备在声音设置中

答案1

默认的 pulseaudio 中没有启用同步输出的选项。您需要安装paprefs其他 pulseaudio 控件的包。您可以使用以下方式安装它

sudo apt install paprefs

安装后,通过终端执行

paprefs

在里面优先窗口,选择同时输出标签。

然后勾选添加虚拟输出设备.然后将“扬声器”和“耳机”一起添加为设备。

使用终止 pulseaudio 进程pulseaudio -k然后重新启动它。

答案2

对我来说,解决方案是:

  1. 使用命令获取卡号和设备号aplay -l
  2. 在文件中添加以下代码/etc/pulse/default.pa
load-module module-alsa-sink device="hw:0,0" sink_name=MyOutput1
load-module module-alsa-sink device="hw:0,1" sink_name=MyOutput2 
load-module module-combine-sink sink_name=Speakers slaves=MyOutput1,MyOutput2
set-default-sink Speakers
  1. 然后重新启动 PulseAudio 以加载新配置 systemctl --user restart pulseaudio

相关内容