You are not logged in.
I am dualbooting Arch with Windows on the Huawei Matebook d14 (intel). Sound works fine on Windows but I only see the dummy output in pavucontrol and when I run
cat /proc/asound/cards
I get "no soundcards".
I have found multiple threads on other forums with the same or very similar problems, with are unfortunately unsolved. But some people seem to be able to run other distributions like Manjaro without any sound related problems.
What can I try?
Relevant packages I have installed:
pipewire
pipewire-alsa
pipewire-jack
pipewire-media-session
pipewire-pulse
alsa-utils
sof-firmware
alsa-firmware
alsa-ucm-conf
Last edited by Colonelviied (2022-03-27 20:28:05)
Offline
lspci -k
sudo journalctl -b
And see the 3rd link below (reboot windows and linux after the change, each twice for voodoo reasons)
Offline
My lspci -k output:
00:00.0 Host bridge: Intel Corporation Comet Lake-U v1 4c Host Bridge/DRAM Controller (rev 0c)
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device_pci_legacy
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
Subsystem: QUANTA Computer Inc Device 1260
00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Comet Lake PCH-LP Shared SRAM
Subsystem: QUANTA Computer Inc Device 1260
00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
Subsystem: Intel Corporation Device 2034
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
00:15.0 Serial bus controller: Intel Corporation Serial IO I2C Host Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:15.1 Serial bus controller: Intel Corporation Comet Lake Serial IO I2C Host Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: ahci
00:19.0 Serial bus controller: Intel Corporation Comet Lake Serial IO I2C Host Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0)
Kernel driver in use: pcieport
00:1e.0 Communication controller: Intel Corporation Device 02a8
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:1e.3 Serial bus controller: Intel Corporation Device 02ab
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:1f.0 ISA bridge: Intel Corporation Comet Lake PCH-LP LPC Premium Controller/eSPI Controller
Subsystem: QUANTA Computer Inc Device 1260
00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH-LP cAVS
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: sof-audio-pci-intel-cnl
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl
00:1f.4 SMBus: Intel Corporation Comet Lake PCH-LP SMBus Host Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.5 Serial bus controller: Intel Corporation Comet Lake SPI (flash) Controller
Subsystem: QUANTA Computer Inc Device 1260
Kernel driver in use: intel-spi
Kernel modules: intel_spi_pci
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980
Subsystem: Samsung Electronics Co Ltd Device a801
Kernel driver in use: nvme
and the sudo journalctl -b output:
Mär 28 15:09:51 tulkas kernel: Linux version 5.16.16-arch1-1 (linux@archlinux) (gcc (GCC) 11.2.0, GNU ld (GNU Binuti>
Mär 28 15:09:51 tulkas kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=a2ac3fbe-821a-4632-bfab-f7c196>
Mär 28 15:09:51 tulkas kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Mär 28 15:09:51 tulkas kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Mär 28 15:09:51 tulkas kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Mär 28 15:09:51 tulkas kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
Mär 28 15:09:51 tulkas kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
Mär 28 15:09:51 tulkas kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
Mär 28 15:09:51 tulkas kernel: x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64
Mär 28 15:09:51 tulkas kernel: x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64
Mär 28 15:09:51 tulkas kernel: x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' f>
Mär 28 15:09:51 tulkas kernel: signal: max sigframe size: 2032
Mär 28 15:09:51 tulkas kernel: BIOS-provided physical RAM map:
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x0000000000100000-0x000000007f216fff] usable
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000007f217000-0x000000007fb16fff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000007fb17000-0x000000008dd2cfff] usable
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000008dd2d000-0x000000008e0fcfff] type 20
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000008e0fd000-0x000000008f2cdfff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000008f2ce000-0x000000008fbcdfff] ACPI NVS
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000008fbce000-0x000000008fc4dfff] ACPI data
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000008fc4e000-0x000000008fc4efff] usable
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x000000008fc4f000-0x000000009b7fffff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x00000000fe000000-0x00000000fe010fff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x00000000fed84000-0x00000000fed84fff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x00000000ff500000-0x00000000ffffffff] reserved
Mär 28 15:09:51 tulkas kernel: BIOS-e820: [mem 0x0000000100000000-0x00000002627fffff] usable
Mär 28 15:09:51 tulkas kernel: NX (Execute Disable) protection: active
Mär 28 15:09:51 tulkas kernel: efi: EFI v2.70 by XXXXXX
Mär 28 15:09:51 tulkas kernel: efi: ACPI=0x8fc4d000 ACPI 2.0=0x8fc4d014 TPMFinalLog=0x8fbc5000 SMBIOS=0x8e2c3000 SMB>
Mär 28 15:09:51 tulkas kernel: SMBIOS 3.2.0 present.
Mär 28 15:09:51 tulkas kernel: DMI: HUAWEI NBLB-WAX9N/NBLB-WAX9N-PCB-B2, BIOS 1.34 06/07/2021
Mär 28 15:09:51 tulkas kernel: tsc: Detected 2100.000 MHz processor
Mär 28 15:09:51 tulkas kernel: tsc: Detected 2099.944 MHz TSC
Mär 28 15:09:51 tulkas kernel: e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
Mär 28 15:09:51 tulkas kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
Mär 28 15:09:51 tulkas kernel: last_pfn = 0x262800 max_arch_pfn = 0x400000000
Mär 28 15:09:51 tulkas kernel: x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
Mär 28 15:09:51 tulkas kernel: last_pfn = 0x8fc4f max_arch_pfn = 0x400000000
Mär 28 15:09:51 tulkas kernel: esrt: Reserving ESRT space from 0x000000008e2bfb98 to 0x000000008e2bfbf8.
Mär 28 15:09:51 tulkas kernel: Using GB pages for direct mapping
Mär 28 15:09:51 tulkas kernel: Secure boot disabled
Mär 28 15:09:51 tulkas kernel: RAMDISK: [mem 0x36eff000-0x37776fff]
Mär 28 15:09:51 tulkas kernel: ACPI: Early table checksum verification disabled
Mär 28 15:09:51 tulkas kernel: ACPI: RSDP 0x000000008FC4D014 000024 (v02 HUAWEI)
Mär 28 15:09:51 tulkas kernel: ACPI: XSDT 0x000000008FC2B188 0000FC (v01 HUAWEI CML-ULT 00000002 01000013)
Mär 28 15:09:51 tulkas kernel: ACPI: FACP 0x000000008FC2E000 00010C (v05 HUAWEI CML-ULT 00000002 01000013)
Mär 28 15:09:51 tulkas kernel: ACPI: DSDT 0x000000008FBF7000 033D35 (v02 HUAWEI CML-ULT 00000002 01000013)
Mär 28 15:09:51 tulkas kernel: ACPI: FACS 0x000000008FB65000 000040
Mär 28 15:09:51 tulkas kernel: ACPI: UEFI 0x000000008FBCD000 000236 (v01 HUAWEI H2O BIOS 00000001 ACPI 00040000)
Mär 28 15:09:51 tulkas kernel: ACPI: SSDT 0x000000008FC47000 0046E3 (v02 HUAWEI DptfTabl 00001000 INTL 20160422)
Mär 28 15:09:51 tulkas kernel: ACPI: SSDT 0x000000008FC44000 0020AD (v02 HUAWEI CpuSsdt 00003000 INTL 20160422)
Fast startup and hibernate were already disabled. Thanks for the help
Offline
The first page, truncated both in line length and in number of lines, isn't very helpful. Redirect it to a file or a pastebin service.
Online
The first page, truncated both in line length and in number of lines, isn't very helpful. Redirect it to a file or a pastebin service.
oh my bad, here is the full log: https://pastebin.com/zyVHAZZr
Offline
So the issue is here:
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: warn: FW ABI is more recent than kernel
Mär 28 16:08:10 tulkas kernel: sof-essx8336 sof-essx8336: quirk SSP2
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Direct firmware load for intel/sof-tplg/sof-cml-es8336.tplg failed with error -2
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: error: tplg request firmware intel/sof-tplg/sof-cml-es8336.tplg failed err: -2
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: error: failed to load DSP topology -2
Mär 28 16:08:10 tulkas kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -2
Mär 28 16:08:10 tulkas kernel: sof-essx8336 sof-essx8336: ASoC: failed to instantiate card -2
Mär 28 16:08:10 tulkas kernel: sof-essx8336 sof-essx8336: snd_soc_register_card failed: -2
Mär 28 16:08:10 tulkas kernel: sof-essx8336: probe of sof-essx8336 failed with error -2
The ABI warning shouldn't be a problem from what I can find, but I don't see why the firmware failed.
Online
https://bbs.archlinux.org/viewtopic.php … 1#p2008901
If this doesn't work, post an updated journal.
Edit, some more background: https://lore.kernel.org/all/20220308192 … tel.com/T/
Last edited by seth (2022-03-28 16:25:23)
Offline
Thanks, I followed the thread you linked and added the .conf file. Now these warnings don't appear in the journal anymore: https://pastebin.com/dh4jEBDM
I can also see my sound card now:
david@tulkas ~$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xb121c000 irq 149
david@tulkas ~$ 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
But just like in the thread you linked, I still only get the dummy output in pavucontrol. But I didn't configure anything else besides the things mentioned, so maybe I'm missing something.
Offline
Yeah …
https://github.com/thesofproject/linux/issues/2955
There's certainly some activity reg. the chip, https://github.com/thesofproject/linux/pull/3338 and sof-firmware has been tagged, but binaries are not (yet) released.
https://github.com/thesofproject/sof/releases
When there's an update (given the above: "hopefully soon"), you don't want to enforce the legacy dsp_driver and use try SOF (the default auto) again (ie. remove the parameter)
Offline
Yeah I guess I'll just have to wait... But thanks a lot for the help :)
Offline