我正在听 YouTube 音乐(在 Flatpak 中的 Google Chrome 中),然后离开了 10 分钟。我的桌面将屏幕变黑以节省电量,正如我告诉它的那样:
有时音乐会停止,有时在 1 秒中断后继续播放。这很烦人,但不是我最大的问题。如果它停止了,我会唤醒它并重新登录。仍然没有声音。打开“设置:声音”,它显示输出设备:“数字输出(S/PDIF)- 内置音频”。下拉菜单中没有其他选项:
预期的
- 当屏幕进入省电模式时,声音不应停止(超过一秒钟)。
- 唤醒屏幕后,HDMI输出设备应该恢复,而不是丢失。
- 如果输出设备丢失,应该快速重新检测并在“声音设置”中提供该设备作为选项。
- 由于没有光纤或 S/PDIF 电缆,因此不应自动选择该选项。
同样,如果我在打开放大器之前打开电脑,我必须重新启动才能让它识别 HDMI 5.1 并产生声音。
可能的解决方案
- 卸载 pulseaudio 并安装 pipewire?我试过了,但失败了(见下文)
- 我可以将我的音频系统默认设置为 HDMI 5.1 环绕声吗?
设备
- 功放:DENON AVR-S500BT
- Ubuntu 22.04
- 英特尔(R) 酷睿(TM) i7-4790K CPU @ 4.00GHz
- 技嘉 GA-Z97X-UD3H-BK 主板
- 台式机到功放的连接:HDMI 线缆。显示器信号也通过此线缆传输
- 功放与显示器的连接:HDMI 转 DVI 线
尝试:重新启动 Pulseaudio
这篇文章不是Ubuntu 20.04 显示器进入睡眠模式后缺少 HDMI 声音设备
pulseaudio -k
并且systemctl --user restart pulseaudio.service
不将设备恢复到列表中(据我所知不做任何事情)。- 我好像同时安装了 pipewire 和 pulseaudio?这是在 Ubuntu 上使用 Flatpak 时发生的吗?
尝试:用 Pipewire 替换 Pulseaudio
sudo apt install pipewire
systemctl --user --now disable pulseaudio.service pulseaudio.socket
sudo apt purge pulseaudio*
sudo apt autoremove
重新启动后,列表中没有出现声音设备,也没有发出声音。
sudo apt install pulseaudio
我一暂停就遇到了同样的问题。
尝试:再次用 Pipewire 替换 Pulseaudio
这次我遵循了这里的说明: https://linux.how2shout.com/enable-pipewire-for-audio-and-bluetooth-in-ubuntu-22-04-or-20-04/
已实现:“服务器名称:PulseAudio(在 PipeWire 0.3.48 上)”,但我需要让它烧录进去进行测试。
尝试过:给它 S/PDIF(因为它似乎想要这个)
光纤声音使用有损压缩,但我买了一条 S/PDIF 电缆,但它不起作用。我现在记不清这是否意味着“没有声音”(可能)或“没有 5.1 选项”。多年来,我一直成功地将光纤电缆与其他系统配合使用。