Pulseaudio 在屏幕省电时放弃 HDMI 输出

Pulseaudio 在屏幕省电时放弃 HDMI 输出

我最近将我的媒体中心计算机从 Ubuntu 15.04 升级到 16.04(就地升级,通过 15.10)。引入了一个新问题:

我使用 HDMI 输出音频。当屏幕进入休眠状态以节省电量时,Pulseaudio 会将输出切换为内部声音(笔记本电脑扬声器/迷你插孔),当我唤醒屏幕(通过与媒体中心软件 Kodi 交互)时,音频仍输出为内部声音,因此媒体中心 PC 所连接的电视上听不到音频。每次我都必须切换到 pavucontrol 窗口才能切换回 HDMI。

以前不是这样的,哦不。在 Ubuntu 15.4 中,即使在显示器(电视)睡眠和唤醒循环之后,音频仍保留在 HDMI 输出中。

有没有办法解决这个问题,比如说尽管显示器进入睡眠状态,但强制输出仍保持在 HDMI?

答案1

有一个关于此的错误报告。在评论中#5#36建议采取一种变通方法,即阻止加载特定的 PulseAudio 模块“ module-switch-on-port-available”,该模块负责处理输出设备的打开/关闭或连接/断开。无论如何,请编辑/etc/pulse/default.pa并注释掉(即插入#)以下行:

#load-module module-switch-on-port-available

然后您需要重新启动 PulseAudio:

pulseaudio --kill; pulseaudio --start

相关内容