You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Xubuntu 22.10至23.04后主板SPDIF/TOSLINK光纤音频输出消失求助

升级Xubuntu 22.10至23.04后主板SPDIF/TOSLINK光纤音频输出消失求助

各位好,我从Xubuntu 22.10通过GUI升级到23.04后,折腾了好久才把各种问题修好——主要是exo包依赖不平衡导致的。期间我还卸载了Nvidia驱动换成nouveau,等系统正常运行后又通过GUI重新装回了Nvidia驱动。

但现在遇到个头疼的问题:主板声卡的光纤输出(不是GPU的)不见了!之前音量控制里还能看到Starship matisse audio controller 1,现在完全找不到了。

我先做了一些诊断,下面是前后的对比信息:

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]

这里数字设备(device 1)应该对应光纤输出,看起来是正常识别到的。

2. 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"

之前有2组输出/输入节点,现在只剩1组,明显丢失了对应数字输出的pro-output-0和pro-output-1。

3. pw-cli list-objects | grep node.nick对比

  • 升级前:4条相同的node.nick = "HD-Audio Generic"
  • 升级后:2条相同的node.nick = "ALC1220 Analog"
    数字输出的节点完全没被识别出来。

4. 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)

同样,对应光纤的数字输出节点消失了。

5. 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

最关键的是,之前那个6声道的alsa_output.pci-0000_0a_00.4.pro-output-0完全不见了,这应该就是对应光纤输出的sink。

另外我记得升级过程中很多pulseaudio包被删除了,应该是被PipeWire替换了?

我的当前硬件连接情况:

  • GPU的DP线连接主显示器(带音频输出)
  • GPU的HDMI线连接电视(很少用,升级后没试过)
  • 主板line out接口插了耳机
  • 主板光纤接口通过光纤线连接功放

有没有大佬能给点解决思路?万分感谢!

备注:内容来源于stack exchange,提问作者dez93_2000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:24:36