在我的声音设置界面,有两个声音输出的设备:
都指的是同一个物理设备,即网络声音设备。
两种方法都可以,但只有第二种方法,Simultaneous output to Kenwook Audio Device Digital Stereo (IEC958) on mythbuntu@mythbuntu
输出音量才会对变化做出反应。第一种方法始终以相同音量播放,并忽略音量设置。
每次启动时,都会选择第一个。如何才能使第二个成为默认,而第一个被禁用或至少从不被选择?
我已将输出上传到 Pastebinpacmd list-sinks
以及我的内容default.pa
文件。
答案1
入口“同步输出至……”告诉我们在我们的设置中 pulseaudio模块组合接收器或加载了来自 module-tunnel-sink 的网络组合设备。
这可以在 中的条目中完成/etc/pulse/default.pa
,~/.pulse/default.pa
也可以手动完成,例如通过脚本。它可能已在default.pa
守护进程使用的 中加载,或从提供网络音频的应用程序加载。
应该将默认输出接收器更改为此组合接收器后我们加载了接收器。此外,我们需要知道这个接收器的名称,可以是默认名称"combined"
,也可以是其他名称。
找出水槽的名称
为了找到给定的名称,我们可以使用以下命令列出系统上安装的所有接收器
pacmd list-sinks
将默认输出接收器更改为例如“组合”
要更改默认接收器,我们可以发出以下命令
pacmd set-default-sink "combined" # or any other sink name or index
该命令也可以从脚本发出。
在 pulseaudio 守护进程启动时使此接收器永久生效
为了在守护进程启动时永久定义默认接收器,我们在末尾取消注释/添加以下行default.pa
set-default-sink "combined" # or any other sink name
如果我们希望所有用户都使用它,我们可以编辑/etc/pulse/default.pa
,如果只针对一个用户,我们可以将其复制(并编辑)default.pa
到~/.pulse/
。确保之前已加载此接收器。
答案2
获取接收器名称:
pactl list short sinks
设置默认接收器:
echo "set-default-sink alsa_output.usb-Dell_Dell_AC511_USB_SoundBar-00.iec958-stereo" | pacmd