![拔掉 HDMI 后,pipewire 中没有内置音频](https://linux22.com/image/1191008/%E6%8B%94%E6%8E%89%20HDMI%20%E5%90%8E%EF%BC%8Cpipewire%20%E4%B8%AD%E6%B2%A1%E6%9C%89%E5%86%85%E7%BD%AE%E9%9F%B3%E9%A2%91.png)
系统信息:
- Ubuntu 22.04
- Pipewire(以前称为 PulseAudio,但类似的问题仍然存在)
- 音频输出切换器 Gnome 扩展
拔掉笔记本上的 HDMI 电缆后,音频不会切换回内置。我特意从 PulseAudio 转到 PipeWire,希望这个问题能得到解决(因为 PA 也出现了类似情况),但这无济于事,尽管使用 PipeWire 至少和进入 gnome 中的声音设置一样简单,之后它就会自行修复。使用 PA 时,我从未发现哪些操作顺序可以真正解决问题。
有人知道如何修复该问题或如何进一步调查吗?我不是 Linux 音频堆栈方面的专家...
我做什么:
为了解决这个问题,我进入 gnome 声音设置,在下拉列表中选择(现在存在且唯一)缺少的“扬声器 - 内置音频”
此后,音频设备的控制就会出现。
答案1
谢谢@Hi-Angel,我关注了使用上游 PPA 切换到 wireplumber 和 pipewire 的指南问题似乎不再发生——HDMI。这让我从管线wireplumber (也0.4.8-4
将0.4.11.r31.g8fa1693-1~ubuntu22.04
pipewire 从 0.3.48 升级到 0.3.60)。
另外值得注意的是,如果有人想知道的话,应启用自动切换音频输出模块。