在 Fedora 38 上新组装的计算机上,只有“虚拟输出”显示为声音输出设备。
母板:微星 B550 游戏加
内核版本:6.3.8-200
Linux发行版: 软呢帽 38
音频芯片组:瑞昱 ALC1220
内核模块: snd_hda_intel
aplay -l
仅指示nvidia卡hdmi输出:
$ aplay -l
carte 0 : NVidia [HDA NVidia], périphérique 3 : HDMI 0 [HDMI 0]
Sous-périphériques : 1/1
Sous-périphérique #0 : subdevice #0
carte 0 : NVidia [HDA NVidia], périphérique 7 : HDMI 1 [HDMI 1]
Sous-périphériques : 1/1
Sous-périphérique #0 : subdevice #0
carte 0 : NVidia [HDA NVidia], périphérique 8 : HDMI 2 [HDMI 2]
Sous-périphériques : 1/1
Sous-périphérique #0 : subdevice #0
carte 0 : NVidia [HDA NVidia], périphérique 9 : HDMI 3 [HDMI 3]
Sous-périphériques : 1/1
Sous-périphérique #0 : subdevice #0
lscpi
就其本身而言,检测声卡:
lspci -knn | grep -i -A4 Audio
2b:00.1 Audio device [0403]: NVIDIA Corporation GA102 High Definition Audio Controller [10de:1aef] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:147d]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
2c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function [1022:148a]
--
2d:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
DeviceName: Realtek ALC1220
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:ec56]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
dmesg | grep snd
返回以下内容:
dmesg | grep snd
[ 20.732947] snd_hda_intel 0000:2b:00.1: enabling device (0000 -> 0002)
[ 20.733008] snd_hda_intel 0000:2b:00.1: Disabling MSI
[ 20.733013] snd_hda_intel 0000:2b:00.1: Handle vga_switcheroo audio client
[ 20.733070] snd_hda_intel 0000:2d:00.4: enabling device (0000 -> 0002)
[ 20.737271] snd_hda_intel 0000:2d:00.4: no codecs found!
[ 20.749604] snd_hda_intel 0000:2b:00.1: bound 0000:2b:00.0 (ops nv50_audio_component_bind_ops [nouveau])
我尝试更改BIOS中与声音相关的选项,但没有成功。
内核 4.11 中引入了对 S1220A 芯片组的支持,但我无法使其工作。
有人知道如何使用该芯片组获得声音吗?