声音输出设备在挂起时丢失,需要重新启动才能重新激活

声音输出设备在挂起时丢失,需要重新启动才能重新激活

我正在听 YouTube 音乐(在 Flatpak 中的 Google Chrome 中),然后离开了 10 分钟。我的桌面将屏幕变黑以节省电量,正如我告诉它的那样:

屏幕空白:10 分钟

有时音乐会停止,有时在 1 秒中断后继续播放。这很烦人,但不是我最大的问题。如果它停止了,我会唤醒它并重新登录。仍然没有声音。打开“设置:声音”,它显示输出设备:“数字输出(S/PDIF)- 内置音频”。下拉菜单中没有其他选项:

输出设备:S/PDIF

预期的

  1. 当屏幕进入省电模式时,声音不应停止(超过一秒钟)。
  2. 唤醒屏幕后,HDMI输出设备应该恢复,而不是丢失。
  3. 如果输出设备丢失,应该快速重新检测并在“声音设置”中提供该设备作为选项。
  4. 由于没有光纤或 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

重新启动后,它就默认为 HDMI。 在此处输入图片描述

我一暂停就遇到了同样的问题。

尝试:再次用 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 选项”。多年来,我一直成功地将光纤电缆与其他系统配合使用。

相关内容