No Audio (Intel CM238 HD Audio driver)

Hello I cannot get audio.
It was not showing in the live iso, but after re-booting into the iso it did work.
After install it worked, but then on subsequent boots did not.
Sometime the toggle controls worked, but still no sound.

After adding:

snd_hda_intel.dmic_detect=0

to grub and updating grub I had working sound! :loud_sound: :loud_sound:
On subsequent boots it did not have sound. :mute:
I updated grub again but still no sound.

inxi -A
Audio:
  Device-1: Intel CM238 HD Audio driver: snd_soc_avs
  API: ALSA v: k6.9.3-zen1-1-zen status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active

aplay -l
**** List of PLAYBACK Hardware Devices ****
~~~
$garuda-inxi
System:
  Kernel: 6.9.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=cfe58ff1-10f6-4a0f-bf00-e7c82f3b3a89 rw rootflags=subvol=@
    quiet resume=UUID=804a5b91-748b-4e0e-9b50-cd4994cf4a32 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.2.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Dell product: Precision 5520 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0R6JFH v: A00 serial: <superuser required> part-nu: 07BF
    uuid: <superuser required> UEFI: Dell v: 1.38.0 date: 04/09/2024
Battery:
  ID-1: BAT0 charge: 65.4 Wh (100.0%) condition: 65.4/97.1 Wh (67.4%)
    volts: 12.5 min: 11.8 model: LGC-LGC8.33 DELL 5XJ28 type: Li-ion
    serial: <filter> status: full
CPU:
  Info: model: Intel Core i7-7820HQ bits: 64 type: MT MCP arch: Kaby Lake
    gen: core 7 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 9 microcode: 0xF8
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 1036 high: 1077 min/max: 800/3900 scaling:
    driver: intel_pstate governor: powersave cores: 1: 1000 2: 1000 3: 1077
    4: 1037 5: 1050 6: 1055 7: 1076 8: 1000 bogomips: 46398
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel HD Graphics 630 vendor: Dell driver: i915 v: kernel
    arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: eDP-1
    empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:591b
    class-ID: 0300
  Device-2: NVIDIA GM107GLM [Quadro M1200 Mobile] vendor: Dell
    driver: nvidia v: 550.78 alternate: nouveau,nvidia_drm non-free: 545.xx+
    status: current (as of 2024-04; EOL~2026-12-xx) arch: Maxwell code: GMxxx
    process: TSMC 28nm built: 2014-2019 pcie: gen: 1 speed: 2.5 GT/s lanes: 16
    link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:13b6
    class-ID: 0302
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-12:3
    chip-ID: 0c45:6713 class-ID: 0e02
  Display: x11 server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.0
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: nouveau
    alternate: fbdev,intel,nv,vesa dri: iris gpu: i915 display-ID: :0
    note: <missing: xdpyinfo/xrandr>
  Monitor-1: eDP-1 model: Sharp 0x1453 built: 2015 res: 1920x1080 dpi: 141
    gamma: 1.2 size: 346x194mm (13.62x7.64") diag: 397mm (15.6") ratio: 16:9
    modes: 1920x1080
  API: Vulkan v: 1.3.279 layers: 4 device: 0 type: integrated-gpu name: Intel
    HD Graphics 630 (KBL GT2) driver: mesa intel v: 24.1.0-arch1.1
    device-ID: 8086:591b surfaces: xcb,xlib device: 1 type: discrete-gpu
    name: Quadro M1200 driver: nvidia v: 550.78 device-ID: 10de:13b6
    surfaces: xcb,xlib device: 2 type: cpu name: llvmpipe (LLVM 17.0.6 256
    bits) driver: mesa llvmpipe v: 24.1.0-arch1.1 (LLVM 17.0.6)
    device-ID: 10005:0000 surfaces: xcb,xlib
  API: OpenGL Message: Unable to show GL data. glxinfo is missing.
Audio:
  Device-1: Intel CM238 HD Audio vendor: Dell driver: snd_hda_intel v: kernel
    alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:a171 class-ID: 0403
  API: ALSA v: k6.9.3-zen1-1-zen status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Wireless 7260 driver: iwlwifi v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:08b2 class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:2 chip-ID: 8087:07dc
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: see --recommends
Drives:
  Local Storage: total: 1.86 TiB used: 1.23 TiB (66.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: A-Data model: SX8200PNP
    size: 1.86 TiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 42AZS6AC temp: 44.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 1.83 TiB size: 1.83 TiB (100.00%) used: 1.23 TiB (67.2%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.83 TiB size: 1.83 TiB (100.00%)
    used: 1.23 TiB (67.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 1.83 TiB size: 1.83 TiB (100.00%)
    used: 1.23 TiB (67.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 1.83 TiB size: 1.83 TiB (100.00%)
    used: 1.23 TiB (67.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.08 GiB used: 239.5 MiB (0.8%)
    priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 8
    dev: /dev/zram0
  ID-2: swap-2 type: partition size: 34.18 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 70.0 C pch: 54.5 C mobo: 54.0 C
  Fan Speeds (rpm): cpu: 3163 fan-2: 3194
Info:
  Memory: total: 32 GiB note: est. available: 31.08 GiB used: 3.66 GiB (11.8%)
  Processes: 257 Power: uptime: 24m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.39 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Packages: 1433 pm: pacman pkgs: 1431 libs: 424 tools: octopi pm: appimage
    pkgs: 1 pm: flatpak pkgs: 1 Compilers: clang: 17.0.6 gcc: 14.1.1
    Shell: garuda-inxi default: Bash v: 5.2.26 running-in: konsole
    inxi: 3.3.34
Garuda (2.6.26-1):
  System install date:     2024-05-31
  Last full system update: 2024-06-01
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       No/Undetected
  Failed units:            

sudo fuser -v /dev/snd/*
[sudo] password for anarcho:         
                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  anarcho    2113 F.... wireplumber
/dev/snd/seq:        anarcho    2105 F.... pipewire

This looks relevent!

sudo dmesg | grep -iE "snd|sound"
[    0.000000] Command line: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=cfe58ff1-10f6-4a0f-bf00-e7c82f3b3a89 rw rootflags=subvol=@ quiet resume=UUID=804a5b91-748b-4e0e-9b50-cd4994cf4a32 loglevel=3 snd_hda_intel.dmic_detect=0 ibt=off
[    0.073922] Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=cfe58ff1-10f6-4a0f-bf00-e7c82f3b3a89 rw rootflags=subvol=@ quiet resume=UUID=804a5b91-748b-4e0e-9b50-cd4994cf4a32 loglevel=3 snd_hda_intel.dmic_detect=0 ibt=off
[    4.835100] snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    4.835116] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    5.209336] snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    5.210814] snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    5.245454] snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    5.298690] snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    5.314766] snd_soc_avs 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    6.773045] snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    6.774049] snd_soc_avs 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    6.811913] snd_soc_avs 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    6.862983] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[    6.863066] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[    6.885338] snd_hda_codec_realtek hdaudioB0D0: autoconfig for ALC3266: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    6.885346] snd_hda_codec_realtek hdaudioB0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.885351] snd_hda_codec_realtek hdaudioB0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    6.885355] snd_hda_codec_realtek hdaudioB0D0:    mono: mono_out=0x0
[    6.885357] snd_hda_codec_realtek hdaudioB0D0:    inputs:
[    6.885360] snd_hda_codec_realtek hdaudioB0D0:      Headset Mic=0x18
[    6.885363] snd_hda_codec_realtek hdaudioB0D0:      Headphone Mic=0x1a
[    6.885366] snd_hda_codec_realtek hdaudioB0D0:      Internal Mic=0x12
[    6.906578] snd_hda_codec_realtek hdaudioB0D0: creating for ALC3266 Analog 0
[    6.946079] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-10ec0298-tplg.bin failed with error -2
[    6.946086] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-10ec0298-tplg.bin" failed: -2
[    6.946130] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-generic-tplg.bin failed with error -2
[    6.946132] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-generic-tplg.bin" failed: -2
[    6.946139] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on hdaudioB0D0-platform: -2
[    6.956075] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 0 0
[    6.956080] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 0
[    6.956082] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 1 1
[    6.956085] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 1
[    6.956087] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 2 2
[    6.956089] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 2
[    6.956155] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-8086280b-tplg.bin failed with error -2
[    6.956159] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-8086280b-tplg.bin" failed: -2
[    6.956202] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-8086-generic-tplg.bin failed with error -2
[    6.956204] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-8086-generic-tplg.bin" failed: -2
[    6.956211] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on hdaudioB0D2-platform: -2

RESOLVED :white_check_mark:

I changed from the default zen kernel to the Linux LTS kernel.
(Now just to find out how to change that in the boot order)

4 Likes

Oh! Thanks!
I will keep this in mind!
I found in the Garuda kernel installer that kernels could also be removed frome there, so I removed the zen in order for the LTS (the only kernel) to boot.
Great settings Garuda!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.