![如何在睡眠后自动选择HDMI音频?](https://linux22.com/image/1019040/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%9D%A1%E7%9C%A0%E5%90%8E%E8%87%AA%E5%8A%A8%E9%80%89%E6%8B%A9HDMI%E9%9F%B3%E9%A2%91%EF%BC%9F.png)
我的系统有 2 个音频设备。
- TU116 HDMI直通显示器
- “内置音频模拟立体声”,用于耳机插孔
两者都工作正常。但在系统让显示器进入睡眠状态后,它会将所有内容切换到 #2。因此每次显示器唤醒时,我都必须转到脉冲音频面板插件并再次选择 HDMI。
我尝试注释掉 /etc/pulse/default.pa 中的行:#load-module module-switch-on-port-available,但没有效果。
有没有什么方法可以防止从 HDMI 切换到其他音频设备,或者在睡眠后自动重新选择 HDMI?
在 Windows 下,如果我在显示器上播放音频,音频会随显示器一起关闭,但显示器唤醒后会恢复。这是所需的行为,表明这是可能的。
更新 我不想禁用模拟设备,因为有时我会将其用于耳机。来自 PulseAudio 13.0 发行说明:“自动切换不可用的卡配置文件... 常见的情况是当显示器断开连接时,HDMI 配置文件变得不可用。当 HDMI 显示器断开连接时,播放现在应该自动移动到其他地方。”
看起来“可用端口上的模块切换”应该在 HDMI 可用时切换回,但事实并非如此。
我尝试了几乎所有模块组合,并将默认接收器设置为 HDMI,但毫无进展。