Ubuntu 22.04下pactl无法识别全部音频输出设备的问题求助
Ubuntu 22.04下pactl无法识别全部音频输出设备的问题求助
大家好,我遇到了一个音频设备识别的问题,想请教下有没有解决办法:
我目前有三个音频输出设备:一个内置音频、一个显示器(HDMI1)和一个投影仪(HDMI2)。这些设备在Ubuntu 22.04的图形化设置面板里都能正常选中,使用起来完全没问题,但pactl却没法同时识别到全部三个设备,具体情况如下:
当我在系统设置里选中HDMI1作为音频输出时,运行
pactl list short sinks只能看到两个设备,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系统或者NVIDIA驱动的更新导致了这个异常。
我需要让pactl能识别到全部三个设备,因为我要在开机时自动运行脚本恢复默认的音频输出设置。另外补充一下,我的系统已经更新到最新状态了,运行pacmd list-cards也只能看到两个设备。
有没有朋友遇到过类似的问题,或者有什么排查、解决的思路可以分享给我?谢谢大家!
备注:内容来源于stack exchange,提问作者Zorro
相关产品推荐
相关产品推荐

