데비안은 올바른 오디오 코덱을 찾을 수 없습니다

데비안은 올바른 오디오 코덱을 찾을 수 없습니다

새 노트북에 데비안 테스트를 설치했습니다(데일 보스트로 3400) 오디오가 작동하지 않는 것을 발견했습니다. 사용 가능한 유일한 코덱은 "HDMI"인 것으로 보이며 "Cirrus Logic CS8409" 코덱은 감지되지 않습니다(BIOS에 표시됨).

징후:

  • 소리가 전혀 들리지 않습니다.
  • 볼륨은 조절할 수 없으며 음소거 또는 음소거 해제가 불가능합니다.
  • Gnome 제어 센터에서 "출력 장치" 및 "입력 장치" 옵션이 비어 있습니다.

설치된 펌웨어 패키지는 다음과 같습니다.

  • 펌웨어-iwlwifi
  • 펌웨어-리눅스-무료
  • 펌웨어 기타 무료
  • 펌웨어-리얼텍
  • 펌웨어 소프트 서명

설치된 오디오 관련 패키지는 다음과 같습니다.

  • alsa 토폴로지 컨퍼런스
  • alsa-ucm-conf
  • 알사 유틸리티
  • 파이프라인-오디오-클라이언트 라이브러리
  • 파이프라인 박스
  • 파이프라인 라인 펄스
  • 관로
  • 배관공

노트:위 패키지가 의존하는 라이브러리 패키지(lib*)는 여기에 나열되지 않습니다.

일부 명령의 결과:

$ lspci | grep -i audio
00:1f.3 Audio device: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
$ uname -a
Linux vostro 5.15.0-3-amd64 #1 SMP Debian 5.15.15-2 (2022-01-30) x86_64 GNU/Linux
$ inxi -A
Audio:
    Device-1: Intel Tiger Lake-LP Smart Sound Audio Driver: snd_hda_intel
    Sound Server-1: ALSA v: k5.15.0-3-amd64 Running: yes
    Sound Server-2: PipeWire v: 0.3.45  Running: yes
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 11: HDMI 5 [HDMI 5]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 12: HDMI 6 [HDMI 6]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 13: HDMI 7 [HDMI 7]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 14: HDMI 8 [HDMI 8]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 15: HDMI 9 [HDMI 9]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 16: HDMI 10 [HDMI 10]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 17: HDMI 11 [HDMI 11]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
$ cat /proc/asound/card*/codec* | grep "Codec"
Codec: Intel Tigerlake HDMI
$ cat /proc/asound/cards
0 [PCH]:
    HDA-Intel - HDA Intel PCH
    HDA Intel PCH at 0x6001138000 irq 148
$ cat /proc/asound/hwdep
00-02: HDA Codec 2
$ cat /proc/asound/modules
0 snd_hda_intel
$ cat /proc/asound/pcm
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
00-09: HDMI 3 : HDMI 3 : playback 1
00-10: HDMI 4 : HDMI 4 : playback 1
00-11: HDMI 5 : HDMI 5 : playback 1
00-12: HDMI 6 : HDMI 6 : playback 1
00-13: HDMI 7 : HDMI 7 : playback 1
00-14: HDMI 8 : HDMI 8 : playback 1
00-15: HDMI 9 : HDMI 9 : playback 1
00-16: HDMI 10 : HDMI 10 : playback 1
00-17: HDMI 11 : HDMI 11 : playback 1
$ cat /proc/asound/timers
G0: system timer : 4000.000us (10000000 ticks)
G3: HR timer : 0.001us (1000000000 ticks)
    Client sequencer queue 1 : stopped
P0-3-0: PCM playback 0-3-0 : SLAVE
P0-7-0: PCM playback 0-7-0 : SLAVE
P0-8-0: PCM playback 0-8-0 : SLAVE
P0-9-0: PCM playback 0-9-0 : SLAVE
P0-10-0: PCM playback 0-10-0 : SLAVE
P0-11-0: PCM playback 0-11-0 : SLAVE
P0-12-0: PCM playback 0-12-0 : SLAVE
P0-13-0: PCM playback 0-13-0 : SLAVE
P0-14-0: PCM playback 0-14-0 : SLAVE
P0-15-0: PCM playback 0-15-0 : SLAVE
P0-16-0: PCM playback 0-16-0 : SLAVE
P0-17-0: PCM playback 0-17-0 : SLAVE
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k5.15.0-3-amd64.
$ dmesg -l err
[0.875463] ima: Can not allocate sha384 (reason: -2)
$ dmesg -l warn
[0.077506] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[0.338315] pnp 00:05: disabling [mem 0xc0000000-0xcfffffff] because it overlaps 0000:00:02.0 BAR 9 [mem 0x00000000-0xdfffffff 64bit pref]
[0.356406] hpet_acpi_add: no address or irqs in _CRS
[0.989210] acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[0.989368] wmi_bus wmi_bus-PNP0C14:02: WQBC data block query control method not found
[0.989370] acpi PNP0C14:02: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[1.022915] acpi PNP0C14:03: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[1.029315] usb: port power management may be unreliable
[1.031770] acpi PNP0C14:04: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[1.032117] acpi PNP0C14:05: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[1.033757] acpi PNP0C14:06: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[1.473885] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log.
[2.475514] resource sanity check: requesting [mem 0xfedc0000-0xfedcdfff], which spans more than pnp 00:05 [mem 0xfedc0000-0xfedc7fff]
[2.475518] caller tgl_uncore_imc_freerunning_init_box+0xb7/0xf0 [intel_uncore] mapping multiple BARs
[2.485662] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[2.883776] thermal thermal_zone4: failed to read out thermal zone (-61)
$ dmesg | grep "snd"
[2.488594] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[2.488846] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
$ cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="i8042.unlock"

기타 정보:

  • 구성된 modprobe가 없으며 BIOS에서 오디오가 활성화되어 있습니다.
  • BIOS 테스트 결과 하드웨어에는 문제가 없습니다.
  • "alsamixer" 명령을 실행하면 카드가 "HDA Intel PCH"이고 칩이 "Intel Tigerlake HDMI"로 표시되지만 BIOS에서는 칩에 "Cirrus Logic CS8409"라는 라벨이 표시됩니다.
  • "wpctl" 명령("pactl" 명령과 유사)은 수신기를 표시하지 않습니다.

어떤 제안이 있으십니까? 감사합니다.

관련 정보