我有一个内置设备、一个屏幕 (NDMI1) 和一个投影仪 (HDMI2) 用于音频输出。所有这些都可以在 Ubuntu 的图形设置 (22.04) 中选择,并且运行正常。
但是 pactl 并不能检测到所有端口:
当选择 HDMI1 时,HDMI2 不再可见:
zorro@ubuntu:~$ pactl list short sinks
1 alsa_output.pci-0000_00_1f.3.iec958-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
2 alsa_output.pci-0000_01_00.1.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
当选择 HDMI2 时,HDMI1 不再可见:
zorro@ubuntu:~$ pactl list short sinks
1 alsa_output.pci-0000_00_1f.3.iec958-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
3 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 module-alsa-card.c s16le 2ch 44100Hz IDLE
两个 HDMI 都通过主板连接,以前没有出现过这个问题,我猜这可能是由最近的 Ubuntu/NVDIA 更新引起的。
我需要 pactl 在每次启动时运行我的脚本来恢复默认音频输出......
系统已更新。
pacmd list-cards
也只显示两个设备。