Debian は正しいオーディオコーデックを見つけることができません

Debian は正しいオーディオコーデックを見つけることができません

新しいノートブックにDebianテストをインストールしました(デールボストロ3400)オーディオが機能していないことがわかりました。利用可能な唯一のコーデックは「HDMI」であるように見え、「Cirrus Logic CS8409」コーデックは検出されません(BIOSに表示されます)。

兆候:

  • 音がまったく聞こえません。
  • 音量は調整できず、ミュートやミュート解除はできません。
  • Gnomeコントロールセンターでは、「出力デバイス」と「入力デバイス」オプションが空です。

インストールされたファームウェアパッケージは次のとおりです。

  • ファームウェア-iwlwifi
  • ファームウェア - Linux - 無料
  • ファームウェアその他無料
  • ファームウェア - Realtek
  • ファームウェアソフト署名

インストールされたオーディオ関連パッケージは次のとおりです。

  • 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」コマンドに似ています)はリスナーを表示しません。

どんな提案がありますか?ありがとうございます。

ベストアンサー1

おすすめ記事