我有一个 5.1 音频系统,并且我使用电视作为显示器,我的电视使用 HDMI 连接到我的 nvidia gtx 1060,并将我的 5.1 系统连接到主板的声卡模拟输出。我可以成功地将我的音频系统单独配置为 5.1(环绕声),并且可以将我的 HDMI 单独用作立体声。我安装了 paprefs 以启用同步输出,重新启动了 pulseaudio 并启用了 HDMI 和 5.1 输出,但问题是它只启用立体声,所以我失去了 5.1 系统环绕声功能。我该如何配置才能启用 5.1 环绕声,并将电视扬声器设置为立体声?
答案1
我没有看过它的paprefs
作用,但我使用的方式是添加一个虚拟接收器(“空接收器”),您将其用作同时输出的目标
pacmd load-module module-null-sink sink_name=simul sink_properties=device.description=SimultaniousOutput
然后从.monitor
源到您需要的接收器环回两次
pacmd load-module module-loopback source=simul.monitor sink="name_of_51_system_sink"
pacmd load-module module-loopback source=simul.monitor sink="name_of_tv_sink"
您可以在其中获取水槽的名称
pacmd list-sinks | grep name:
(省略尖括号)。然后我祈祷环回已经可以处理从 5.1 到立体声的转换了;如果没有,我会去查找模块参数这里并摆弄格式参数直到它起作用。
工作完成后,集成到 Pulseaudio 启动文件中。
编辑
看起来像paprefs
使用了该combine-sink
模块,所以类似
pacmd load-module module-combine-sink sink_name=combine sink_properties=device.description=myCombine slaves=sink1,sink2[,...] channels=6
也值得一试,虽然我不知道它是否会工作,因为从属接收器只支持不同数量的通道。