在从 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,很少使用,自升级以来就没有尝试过。
主板线路输出端口中的耳机。
主板光纤端口中的光纤电缆,连接至放大器。