Sound card is no longer working under kernel 6.12 - still works on 6.6

Here’s the output of alsa-info.sh for the 6.12 kernel (where is doesn’t work)
Here’s the output of alsa-info.sh for the 6.6 kernel (where is works)

Following advice given on a similar problem (6.12 RC2 sound not working) - I’ve installed sof-firmware (the latest version for manjaro is sof-firmware 2024.09.2-1, lagging behind Arch, but I think it is at least as new as the version that solved the OP - didn’t solve for my case, though)

alsa-ucm-conf was already installed.

I’ve also written options snd_intel_dspcfg dsp_driver=1 (also tried options snd-intel-dspcfg dsp_driver=1) to /etc/modprobe.d/alsa.conf

It didn’t change anything either.

This sums up everything I was able to gleam from existing issues. Any further help would be appreciated. I can stick with 6.6 for now - but that’s not a long term solution :slight_smile:

Please also provide your full system information;

inxi --filter --verbosity=8

or the short form:

inxi -zv8

Privacy:

$ inxi -zv8
System:
  Kernel: 6.12.11-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=14840702-a1f4-45f2-ac1d-bf20549068fa rw quiet apparmor=1
    security=apparmor udev.log_priority=3 mitigations=off
  Desktop: Xfce v: 4.20.0 tk: Gtk v: 3.24.43 wm: xfwm4 v: 4.20.0
    with: xfce4-panel tools: avail: light-locker vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Dell product: Precision 3630 Tower v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Dell model: 0NNNCT v: A01 serial: <superuser required> part-nu: 0871
    uuid: <superuser required> UEFI: Dell v: 2.29.0 date: 06/03/2024
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.18 GiB used: 4.1 GiB (13.1%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 64 GiB slots: 4 modules: 4 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: DIMM1 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2400 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: 01980000802C part-no: 9905702-012.A00G serial: <filter>
  Device-2: DIMM2 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2400 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: 01980000802C part-no: 9905702-012.A00G serial: <filter>
  Device-3: DIMM3 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2400 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: 01980000802C part-no: 9905702-012.A00G serial: <filter>
  Device-4: DIMM4 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2400 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: 01980000802C part-no: 9905702-012.A00G serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-8700 bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xF8
  Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
    desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 800 min/max: 800/4600 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 76831
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida
    intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr
    mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge
    pln pni popcnt pse pse36 pts rdrand rdseed rdtscp rep_good sdbg sep smap
    smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
    tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
    xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Vulnerable
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: vulnerable
  Type: mds status: Vulnerable; SMT vulnerable
  Type: meltdown status: Vulnerable
  Type: mmio_stale_data status: Vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Vulnerable
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1 status: Vulnerable: __user pointer sanitization and
    usercopy barriers only; no swapgs barriers
  Type: spectre_v2 status: Vulnerable; IBPB: disabled; STIBP: disabled;
    PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Vulnerable
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] vendor: Dell driver: N/A
    alternate: i915 arch: Gen-9.5 process: Intel 14nm built: 2016-20
    bus-ID: 00:02.0 chip-ID: 8086:3e92 class-ID: 0300
  Device-2: NVIDIA GP104 [GeForce GTX 1080] vendor: Dell driver: nvidia
    v: 550.144.03 alternate: nouveau,nvidia_drm non-free: 550/565.xx+
    status: current (as of 2025-01; EOL~2026-12-xx) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:1b80 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.15 compositor: xfwm4 v: 4.20.0 driver:
    X: loaded: N/A failed: nvidia gpu: nvidia display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 509x286mm (20.04x11.26")
    s-diag: 584mm (22.99")
  Monitor-1: Unknown-1 mapped: DP-0 res: mode: 1920x1080 hz: 60
    scale: 100% (1) dpi: 94 size: 521x293mm (20.51x11.54") modes: 1920x1080
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia gbm:
    drv: kms_swrast surfaceless: drv: nvidia x11: drv: nvidia inactive: wayland
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia v: 550.144.03 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce GTX 1080/PCIe/SSE2
    memory: 7.81 GiB
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
    gpu: nvidia-smi x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: N/A
    alternate: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  API: ALSA v: k6.12.11-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: off tools: pw-cli
  Server-3: PulseAudio v: 17.0-43-g3e2bb status: active with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type: module
    tools: pacat,pactl,pavucontrol
Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb class-ID: 0200
  IF: eno1 state: up speed: 100 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: br-27c5596d00d3 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-2: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 port: 4060
    bus-ID: 00:17.0 chip-ID: 8086:2822 rev: N/A class-ID: 0104
Drives:
  Local Storage: total: 476.94 GiB used: 191.89 GiB (40.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Micron model: 1100 SATA 512GB
    size: 476.94 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: L022 scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 210.08 GiB size: 205.72 GiB (97.93%)
    used: 191.8 GiB (93.2%) fs: ext4 dev: /dev/sda5 maj-min: 8:5 label: N/A
    uuid: 14840702-a1f4-45f2-ac1d-bf20549068fa
  ID-2: /boot/efi raw-size: 650 MiB size: 646 MiB (99.38%)
    used: 88.7 MiB (13.7%) fs: vfat dev: /dev/sda1 maj-min: 8:1 label: ESP
    uuid: B040-598E
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda2 maj-min: 8:2 size: 128 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/sda3 maj-min: 8:3 size: 265.12 GiB fs: ntfs label: OS
    uuid: 426C78126C77FF4B
  ID-3: /dev/sda4 maj-min: 8:4 size: 990 MiB fs: ntfs label: WINRETOOLS
    uuid: C26A19566A194895
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-11:2 info: Logitech G502 SE HERO Gaming Mouse type: mouse,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 300mA chip-ID: 046d:c08b class-ID: 0300
    serial: <filter>
  Hub-2: 2-0:1 info: super-speed hub ports: 10 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 2-8:2 info: Realtek USB3.0-CRW type: mass storage
    driver: usb-storage interfaces: 1 rev: 3.0 speed: 5 Gb/s (596.0 MiB/s)
    lanes: 1 mode: 3.2 gen-1x1 power: 800mA chip-ID: 0bda:0328 class-ID: 0806
    serial: <filter>
Sensors:
  System Temperatures: cpu: 41.0 C pch: 46.0 C mobo: 41.0 C
  Fan Speeds (rpm): cpu: 1555 fan-2: 839
Repos:
  Packages: 2011 pm: pacman pkgs: 1976 libs: 487 tools: pamac,yay pm: flatpak
    pkgs: 35
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    2: https://mirror.23m.com/manjaro/stable/$repo/$arch
    3: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    4: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    5: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    6: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    7: http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 281
  1: cpu: 36.3% command: firefox pid: 1357 mem: 1605.8 MiB (5.0%)
  2: cpu: 6.5% command: firefox pid: 3687 mem: 282.8 MiB (0.8%)
  3: cpu: 4.5% command: firefox pid: 3757 mem: 404.2 MiB (1.2%)
  4: cpu: 4.2% command: xfce4-taskmanager pid: 1656 mem: 49.8 MiB (0.1%)
  5: cpu: 3.3% command: firefox pid: 2208 mem: 334.8 MiB (1.0%)
  Memory top: 5 of 281
  1: mem: 1605.8 MiB (5.0%) command: firefox pid: 1357 cpu: 36.3%
  2: mem: 404.2 MiB (1.2%) command: firefox pid: 3757 cpu: 4.5%
  3: mem: 353.5 MiB (1.1%) command: firefox pid: 2649 cpu: 0.4%
  4: mem: 334.8 MiB (1.0%) command: firefox pid: 2208 cpu: 3.3%
  5: mem: 282.8 MiB (0.8%) command: firefox pid: 3687 cpu: 6.5%
Info:
  Processes: 281 Power: uptime: 28m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.44 GiB
    services: upowerd,xfce4-power-manager Init: systemd v: 257
    default: graphical tool: systemctl
  Compilers: clang: 19.1.7 gcc: 14.2.1 alt: 11/13 Shell: Bash v: 5.2.37
    running-in: xfce4-terminal inxi: 3.3.37

I’ve also tried 6.13 now. No sound there, too.

The plot thickens: I’ve tried a live USB using the latest xfce manjaro image (kernel 6.12) - and sound works there.

Here’s the alsa-info from there.

output of alsa-info.sh for the 6.12 kernel (where is doesn’t work)

!!Soundcards recognised by ALSA
!!-----------------------------

--- no soundcards ---

!!Modprobe options (Sound related)
!!--------------------------------

snd_intel_dspcfg: dsp_driver=1


!!Loaded sound module options
!!---------------------------
Machine:
  Type: Desktop System: Dell product: Precision 3630 Tower

Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: N/A
  alternate: snd_hda_intel

I suggest delete the modprobe option from installed OS

sudo rm /etc/modprobe.d/alsa.conf

Reboot system and check audio device in inxi -Aa
working audio device should look like this:

Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel

That also.conf was added after the sound card failed to work… I’ve removed it now, but as expected, it did not solve the problem.

$ inxi -Aa
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: N/A
    alternate: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  API: ALSA v: k6.13.0-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: off tools: pw-cli
  Server-3: PulseAudio v: 17.0-43-g3e2bb status: active with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type: module
    tools: pacat,pactl,pavucontrol

Could it be due to not using pulse instead of pipewire-pulse in the installed system? Does the live USB use pipewire out of the box? Do I need to uninstall pulse, and install pipewire-pulse instead?

If you install manjaro-pipewire the script should take care of the pulseaudio stuff. You might also need to install helvum alongside. If so, you can just add that to the command:

sudo pacman -Syu manjaro-pipewire
1 Like

Ok, I’ve got pipewire running, but the sound drivers are still not loaded - so no sound yet.

You might need to issue

systemctl --user restart pipewire-media-session

… it’s been a while since I installed it so did a bit of digging in my BASH history.

1 Like

$ systemctl --user restart pipewire-media-session
Failed to restart pipewire-media-session.service: Unit pipewire-media-session.service not found.

Ah, I have wireplumber, not pipewire-media-session:

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Thu 2025-02-13 15:40:44 IST; 8min ago
 Invocation: e3a55be3deb54c14a21a7eebfb8001be
   Main PID: 1490 (wireplumber)
      Tasks: 6 (limit: 38169)
     Memory: 8.6M (peak: 9.5M)
        CPU: 65ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1490 /usr/bin/wireplumber

Feb 13 15:40:44 feature-precision3630tower systemd[1385]: Started Multimedia Service Session Manager.
Feb 13 15:40:44 feature-precision3630tower wireplumber[1490]: wp-internal-comp-loader: Loading profile 'main'
Feb 13 15:40:44 feature-precision3630tower wireplumber[1490]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Feb 13 15:40:44 feature-precision3630tower wireplumber[1490]: spa.bluez5: BlueZ system service is not available
Feb 13 15:40:44 feature-precision3630tower wireplumber[1490]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Feb 13 15:40:44 feature-precision3630tower wireplumber[1490]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may no

By the way, I’ve restarted my computer after all that for good measure, ALSA still doesn’t recognize the sound card…

The latest alsa-info: http://alsa-project.org/db/?f=0b36b32b442fa71a92b87b44a515ffcac87fa491

I wonder what’s the difference between my setup and a vanilla install (where sound works with kernel 6.12).

Latest alsa-info is similar to first non-working alsa-info – no soundcards found; no snd_hda_intel driver loaded and 2 messages for onboard audio device

[    3.494141] snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
[   14.716641] pci 0000:00:1f.3: deferred probe pending: snd_hda_intel: couldn't bind with audio component

The main difference between working Live ISO and non-working installed OS is the Live ISO is using kernel 6.12.4 and installed OS has kernel 6.12.11. Something in the ALSA drivers must have changed after a kernel update but I cannot see it from the alsa-info data

Linux-Hardware data for onboard audio device (Intel Cannon Lake PCH cAVS) does not have any data for systems running recent 6.12 kernels and no reports of hardware failure

I suggest try using this modprobe option to force system to load AVS driver snd_soc_avs

sudo tee /etc/modprobe.d/alsa.conf <<< "options snd_intel_dspcfg dsp_driver=4"

If audio is not working after reboot, try loading the snd_hda_intel driver

sudo modprobe snd_hda_intel

Ok, I’ve created that alsa.conf as suggested. It didn’t seem to change anything.
Also tried modprobe snd_hda_intel - still didn’t work.

The only difference I can see now is that it says
deferred probe pending: snd_soc_avs: couldn't bind with audio component
in dmesg, instead of deferred probe pending: snd_hda_intel: couldn't bind with audio component

Here’s the most up to date alsa-info: http://alsa-project.org/db/?f=bd65ed7bb5cacd78fa8f5fd318e8c7d10e97f2aa

Any additional idea on how I can figure out why the modules loaded by the system fail to work with the sound card on my current system, but work fine on the live USB?

Is there a way to make the modules more verbose in their logging to debug this?

New ALSA data is no better than previous data where no audio devices are detected
so I suggest remove the modprobe option:

sudo rm /etc/modprobe.d/alsa.conf

Also suggest install kernel 6.13 that might work better with audio devices:

sudo mhwd-kernel -i linux613

(or use Manjaro-Settings-Manager > Kernel GUI tool)

If audio is fully working, ALSA should detect 2 audio devices similar to data from Live ISO

alsa-info - 6.12.4-1-MANJARO
!!Loaded ALSA modules
!!-------------------

snd_hda_intel (card 0)
snd_hda_intel (card 1)


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0x4000110000 irq 135
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xa4080000 irq 17

!!PCI Soundcards installed in the system
!!--------------------------------------

00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
	DeviceName: Onboard - Sound
01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
	Subsystem: Dell Device [1028:3366]

If audio is still not working and system reports deferred probe pending, try this to check what devices were deferred and the reason:

sudo cat /sys/kernel/debug/devices_deferred

How to troubleshoot deferred probe issues in Linux | Blog | Javier Martinez Canillas

This is exactly the same thing that happened to me. You may need to remove additional pulse stuff than the manjaro-pipewire script removes.

1 Like

If ALSA cannot detect hardware audio devices, software audio servers would also be unable to detect audio input and output devices in ALSA. If a user does not have a Bluetooth device to play audio, pulseaudio or pipewire-pulse creates a Dummy Output sink

pactl list sinks
Sink #1
	State: IDLE
	Name: auto_null
	Description: Dummy Output
	Driver: module-null-sink.c
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 9
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: auto_null.monitor
	Latency: 65080 usec, configured 75000 usec
	Flags: DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		device.description = "Dummy Output"
		device.class = "abstract"
		device.icon_name = "audio-card"
	Formats:
		pcm