9 我想在图形卡上使用HDMI进行音频输出。ALSA将其显示为带有4个设备的卡,我可以通过其中一个获得声音(其他三个是不同的通道,也许?我仅连接了立体声输出)。尽管Pulseaudio将正确的卡设置为默认卡,但在我看来,它在错误的设备上播放。Pacmd显示接收器的参数alsa.device设置为ALSA列出的第一个设备,但是我只能从第二个设备获取声音。 如何强制Pulseaudio将同一张卡的另一设备用作默认输出? 要么 如何强制ALSA切换卡上第一台和第二台设备的编号? linux audio alsa pulseaudio — 电动子 source
5 看来我找到了解决方案,至少对于这种情况。因为我知道ALSA分配的卡和设备号,所以只需要打开/etc/pulse/default.pa即可。在编辑器中并更改此行 #load-module module-alsa-sink 进入这个 load-module module-alsa-sink device=hw:2,7 其中2和7是我特定的卡号和设备号。这创建了一个新的接收器,该接收器连接到正确的设备,然后用作默认输出。 — 电动子 source
0 我们还可以使用同步输出,这更易于设置且功能强大。 安装paprefs和pavucontrol。 sudo apt install paprefs pavucontrol 然后重新启动(仅重新启动pulseaudio不能正常工作)。 在声音首选项输出选项卡中,选择“同时输出(..)” 现在打开脉冲音频音量控制(pavucontrol)实用程序,它将使您可以选择使某些输出静音,独立调整增益,等待时间偏移量等等。 — NVRM source