我当前的音频堆栈是wireplumber
,,,, 。我的机器上有三个声音设备:一个 USB 麦克风、一个 USB 网络摄像头、桌面的集成声音端口和一个 HDMI 端口。pipewire
pipewire-pulse
alsa
今天,我将耳机插入桌面的前 I/O 面板,我的声卡消失为脉冲音频接收器。它不再显示为 中的水槽pavucontrol
。我已经多次重新启动了所有相应的服务甚至系统。声卡永远不会返回。是的,我已经拔掉了耳机。 Wireplumber 目前正在尝试从我的 USB 麦克风播放音频。
alsamixer
能够看到所有音频设备,尽管我无法启用它。pactl list cards
可以看到所有声卡pactl list sinks
只列出我的 USB 麦克风。
答案1
在做了很多事情之后,例如卸载wireplumber和pipewire,拔掉我的输入设备,并尝试这个解决方案,我发现我的卡已经被未配置的。我看到它在“配置”选项卡下列出,没有配置文件pavucontrol
。设置配置后立即将其重新打开。
我尝试再次插入耳机,但它又坏了。每当我将任何设备插入或拔出桌面 IO 时,pulseaudio 似乎都会自动更改卡的配置文件并将其所有输出静音。我还发现,当我通过配置文件恢复声音时,声音pavucontrol
将被列为“(不可用)”,并且声音只会来自左侧。pactl load-module
从上述解决方案中运行适当的命令将立即恢复它。