我想在图形卡上使用HDMI进行音频输出。ALSA将其显示为带有4个设备的卡,我可以通过其中一个获得声音(其他三个是不同的通道,也许?我只连接了立体声输出)。尽管Pulseaudio将正确的卡设置为默认卡,但在我看来,它在错误的设备上播放。Pacmd显示接收器的参数alsa.device设置为ALSA列出的第一个设备,但是我只能从第二个设备获取声音。
如何强制Pulseaudio使用与同一张卡相同的另一设备作为默认输出?
或者
如何强制ALSA切换卡上第一台和第二台设备的编号?
看来我找到了解决方案,至少对于这种情况。因为我知道ALSA分配的卡和设备号,所以只需要打开/etc/pulse/default.pa即可。在编辑器中并更改此行
#load-module module-alsa-sink
进入这个
load-module module-alsa-sink device=hw:2,7
其中2和7是我的卡号和设备号的特定实例。这创建了一个新的接收器,该接收器连接到正确的设备,然后用作默认输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句