Ubuntu 22.04 休眠后HDMI音频输出设备丢失及待机音频异常问题求助
Ubuntu 22.04 休眠后HDMI音频输出设备丢失及待机音频异常问题求助
各位大佬好,我最近碰到了一个折腾人的音频问题,想请大家帮忙支支招:
问题现象
- 我用Flatpak版Chrome播放YouTube Music,离开桌面10分钟后,系统会按设置自动进入节能熄屏模式,这时候音乐要么直接停掉,要么卡顿1秒后继续播放——这已经够烦了,但更头疼的是后续问题:
- 如果音乐停了,我唤醒屏幕重新登录后,完全没有声音;打开「设置-声音」面板,发现输出设备自动切换成了**"Digital Output (S/PDIF) - Built-in Audio"**,而且下拉列表里根本没有其他可选设备;
- 另外还有个关联问题:如果我先开电脑再开功放,必须重启系统才能让电脑识别到HDMI 5.1输出并出声。
预期的正常行为
- 屏幕进入节能模式时,音乐不该中断(最多允许1秒以内的卡顿);
- 唤醒屏幕后,HDMI输出设备应该自动恢复,而不是直接丢失;
- 就算输出设备意外丢失,系统也应该快速重新检测到它,并在声音设置里显示为可选选项;
- 我根本没接S/PDIF线,系统不该自动选中这个输出选项。
已尝试的解决方案
重启Pulseaudio服务
- 试过执行
pulseaudio -k和systemctl --user restart pulseaudio.service,但完全没效果,HDMI设备还是没出现在可选列表里; - 补充:这个问题和论坛里提到的「Ubuntu 20.04休眠后丢失HDMI音频设备」不是同一个情况,那些帖子里的重启方法对我没用。
- 试过执行
第一次尝试替换Pulseaudio为Pipewire
- 按步骤执行了以下命令:
sudo apt install pipewire systemctl --user --now disable pulseaudio.service pulseaudio.socket sudo apt purge pulseaudio* sudo apt autoremove - 重启系统后,声音设置里完全找不到任何音频设备,也发不出声音;
- 无奈之下只能重新装回Pulseaudio:
sudo apt install pulseaudio,重启后HDMI输出恢复正常,但休眠后的问题还是没解决。
- 按步骤执行了以下命令:
第二次尝试替换为Pipewire
- 这次找了更完整的配置步骤,最终成功让系统显示「Server Name: PulseAudio (on PipeWire 0.3.48)」,目前还在测试稳定性,看看能不能解决休眠后的音频问题。
尝试使用S/PDIF输出
- 因为系统总是自动切到S/PDIF选项,我特意买了S/PDIF线,但接上后完全没声音(也可能是没出现5.1选项,具体记不太清了)——我之前在别的系统用光纤线是正常的,所以应该不是线材的问题。
设备信息
- 功放:DENON AVR-S500BT
- 操作系统:Ubuntu 22.04
- CPU:Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
- 主板:Gigabyte GA-Z97X-UD3H-BK
- 连接方式:电脑→功放使用HDMI线(同时传输视频信号),功放→显示器使用HDMI转DVI线
备注:内容来源于stack exchange,提问作者GlenPeterson
相关产品推荐
相关产品推荐

