从 22.10 升级到 23.04 后,SPDIF/TOSLINK/光纤音频输出丢失

从 22.10 升级到 23.04 后,SPDIF/TOSLINK/光纤音频输出丢失

在从 Xubuntu 22.10 升级到 23.04 后,我经历了一场噩梦般的修复各种问题,主要是由不平衡的软件包(主要是 exo)引起的。在此过程中,我还清除了我的 nvidia 驱动程序,切换到 nouveau,在成功启动并运行后,使用正常流程从 GUI 重新安装了 Nvidia 驱动程序。

但是,我的主板声卡(不是 GPU)的光学输出不再存在:音量控制曾经看起来像这样:

以前的

现在看起来像这样:

当前的

即缺少 Starship matisse 音频控制器 1。我之前光纤电缆出现了问题,后来发现是放大器的设置问题,但诊断过程让我可以比较前后情况。可能感兴趣的内容:aplay -l

card 2: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
card 2: Generic [HD-Audio Generic], device 1: ALC1220 Digital [ALC1220 Digital]

这些与以前相同,看起来很有希望。

前:pw-cli list-objects | grep node.name

    node.name = "alsa_output.pci-0000_08_00.1.hdmi-stereo-extra1"
    node.name = "alsa_output.pci-0000_0a_00.4.pro-output-0"
    node.name = "alsa_output.pci-0000_0a_00.4.pro-output-1"
    node.name = "alsa_input.pci-0000_0a_00.4.pro-input-0"
    node.name = "alsa_input.pci-0000_0a_00.4.pro-input-2"

现在:

    node.name = "alsa_output.pci-0000_08_00.1.hdmi-stereo"
    node.name = "alsa_output.pci-0000_0a_00.4.analog-stereo"
    node.name = "alsa_input.pci-0000_0a_00.4.analog-stereo"

(之前有 0 和 1,即 2 个输入和输出,现在各只有 1 个)

前:pw-cli list-objects | grep node.nick

node.nick = "HD-Audio Generic" (4 identical entries)

现在:

node.nick = "ALC1220 Analog" (2 identical entries)

前:pactl list | grep node.name

    node.name = "alsa_output.pci-0000_08_00.1.hdmi-stereo-extra1" (x2)
    node.name = "alsa_output.pci-0000_0a_00.4.pro-output-0" (x2)
    node.name = "alsa_output.pci-0000_0a_00.4.pro-output-1" (x2)
    node.name = "alsa_input.pci-0000_0a_00.4.pro-input-0"
    node.name = "alsa_input.pci-0000_0a_00.4.pro-input-2"
    node.name = "PulseAudio Volume Control" (x7)

现在:

    node.name = "alsa_output.pci-0000_0a_00.4.analog-stereo" (x2)
    node.name = "alsa_output.pci-0000_08_00.1.hdmi-stereo" (x2)
    node.name = "alsa_input.pci-0000_0a_00.4.analog-stereo"
    node.name = "PulseAudio Volume Control" (x4)

前:pactl list short sinks

alsa_output.pci-0000_08_00.1.hdmi-stereo-extra1 PipeWire    s16le 2ch 48000Hz   RUNNING
alsa_output.pci-0000_0a_00.4.pro-output-1   PipeWire    s32le 2ch 48000Hz   IDLE
alsa_output.pci-0000_0a_00.4.pro-output-0   PipeWire    s32le 6ch 48000Hz   IDLE

现在:

alsa_output.pci-0000_08_00.1.hdmi-stereo    PipeWire    s16le 2ch 48000Hz   IDLE
alsa_output.pci-0000_0a_00.4.analog-stereo  PipeWire    s32le 2ch 48000Hz   IDLE

最值得注意的是:现在缺少的是:

alsa_output.pci-0000_0a_00.4.pro-output-0   PipeWire    s32le 6ch

我记得在安装过程中删除了很多 pulseaudio,大概是用 pipewire 替换的吧?如果有人有什么想法,请分享。谢谢。

当前设置是:

  • 显示端口(列为 HDMI)从 GPU 插入主显示器,传输声音。

  • 从 GPU 到电视的 HDMI,很少使用,自升级以来就没有尝试过。

  • 主板线路输出端口中的耳机。

  • 主板光纤端口中的光纤电缆,连接至放大器。

答案1

固定的

我在配置设置中摸索了一会儿,发现那里的不同选项会导致输出设备选项卡中的选项也不同。太好了。

输出

相关内容