Comet Lake: Dummy output and soundcard not detected

Hey guys. I know this questions has been asked about 1000 times on here, and trust me, I have read all the answers to them, however still cant find a solution for my problem.

I have a chromebook HP x360 14c with intel Pentium Gold ( comet lake ) inside.
For those of you thinking " well its a terrible idea to buy a chromebook and run linux on it “, I know , you are right. However I bought this chromebook for about 150€ and its amazing. If I wanted to buy a normal " windows” laptop , for 150€ I maybe could have gotten a 7 year old laptop with terrible build quality and 480p display.

Now, while I was still in chrome os, I installed ubuntu under crouton and when I ran
“cat /proc/asound/cards” i got the output that my card is sof-sof_rt5682 . After that I edited the asoundrc file and added this card to it and got audio on my ubuntu linux distro running in crouton on google chrome .
After that I decided to install full uefi rom and run standalone linux on my laptop. I tested several distros and none of them had sound working, which was expected honestly. However, thanks to me trying different distros out, I found out about Manjaro, and instantly fell in love with it. I just love it and want to stay with it. I tried all 3 desktops and found that GNOME was for me.

Now, I wanted to get the sound working and tried everything suggested on these forums, installing sof firmware and alsa utils, blacklisting intel hda driver and so on, but I always get stuck with dummy audio in the settings and no output sound. In alsamixer its shown that its using pipewire and the audiocard that I saw under chromeos isnt found in linux, I only get intel hda card.
Has anybody had a similar problem and have any suggestions i could try next?

Thank you very much in advance and greetings from Germany
-Nina

Here the output of inxi --admin --verbosity=7

System:
  Host: nina-dratini Kernel: 5.17.0-2-MANJARO x86_64 bits: 64 compiler: gcc
    v: 11.2.0 parameters: BOOT_IMAGE=/boot/vmlinuz-5.17-x86_64
    root=UUID=3ea62f34-15c9-4338-964a-b13b03fd0044 rw quiet splash options
    apparmor=1 security=apparmor
    resume=UUID=1dae2949-03a0-41b8-8f6c-c064f779f754 udev.log_priority=3
  Desktop: GNOME 41.4 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.3
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: HP product: Dratini v: rev4
    serial: <superuser required> Chassis: type: 9 serial: <superuser required>
  Mobo: HP model: Dratini v: rev4 serial: <superuser required>
    UEFI: coreboot v: MrChromebox-4.14 date: 07/25/2021
Battery:
  ID-1: BAT0 charge: 29.1 Wh (51.1%) condition: 56.9/61.2 Wh (93.1%)
    volts: 11.4 min: 11.6 model: 333-1C- BC03060 type: Li-ion serial: 08DF
    status: Discharging cycles: 9
Memory:
  RAM: total: 3.71 GiB used: 2.11 GiB (57.0%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Pentium 6405U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check family: 6 model-id: 0x8E (142)
    stepping: 0xC (12) microcode: 0xEC
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 2 MiB desc: 1x2 MiB
  Speed (MHz): avg: 800 min/max: 400/2400 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 19204
  Flags: 3dnowprefetch abm acpi aes aperfmperf apic arat arch_capabilities
    arch_perfmon art bts clflush clflushopt cmov constant_tsc cpuid cpuid_fault
    cx16 cx8 de ds_cpl dtes64 dtherm dts ept ept_ad erms est flexpriority
    flush_l1d fpu fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb
    ibrs ibrs_enhanced intel_pt invpcid invpcid_single 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 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: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2
    mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds mitigation: TSX disabled
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel driver: i915 v: kernel ports: active: eDP-1
    empty: DP-1,DP-2 bus-ID: 00:02.0 chip-ID: 8086:9b21 class-ID: 0300
  Device-2: Cheng Uei Precision Industry (Foxlink) HP Wide Vision HD Camera
    type: USB driver: uvcvideo bus-ID: 1-7:2 chip-ID: 05c8:03e1 class-ID: 0e02
    serial: SunplusIT Inc
  Display: wayland server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.0
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: Chi Mei Innolux built: 2019 res: 1920x1080
    dpi: 158 gamma: 1.2 size: 309x173mm (12.2x6.8") diag: 354mm (13.9")
    ratio: 16:9 modes: 1920x1080
  Message: Wayland GBM/EGL data currently not available.
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS driver: snd_hda_intel v: kernel
    alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:02c8 class-ID: 0401
  Sound Server-1: ALSA v: k5.17.0-2-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.47 running: yes
Network:
  Device-1: Intel Comet Lake PCH-LP CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:02f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: 68:54:5a:47:0a:4f
  IP v4: 192.168.0.53/24 type: dynamic noprefixroute scope: global
    broadcast: 192.168.0.255
  IP v6: 2a02:8070:63ac:d300:9a79:1716:d3e0:7861/64
    type: dynamic noprefixroute scope: global
  IP v6: fe80::5229:3fab:4cb7:901c/64 type: noprefixroute scope: link
  WAN IP: 109.192.194.161
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:3 chip-ID: 8087:0026 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 58.31 GiB used: 10.21 GiB (17.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/mmcblk1 maj-min: 179:0 vendor: Kingston model: TA2964
    size: 58.31 GiB block-size: physical: 512 B logical: 512 B type: SSD
    serial: 0x1434925e rev: 0x8 scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 49.86 GiB size: 48.77 GiB (97.83%)
    used: 10.21 GiB (20.9%) fs: ext4 dev: /dev/mmcblk1p2 maj-min: 179:2
    label: N/A uuid: 3ea62f34-15c9-4338-964a-b13b03fd0044
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/mmcblk1p1 maj-min: 179:1
    label: NO_LABEL uuid: AD11-1355
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.16 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/mmcblk1p3 maj-min: 179:3 label: swap
    uuid: 1dae2949-03a0-41b8-8f6c-c064f779f754
Unmounted:
  ID-1: /dev/mmcblk1boot0 maj-min: 179:8 size: 4 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/mmcblk1boot1 maj-min: 179:16 size: 4 MiB
    fs: <superuser required> label: N/A uuid: N/A
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-7:2
    info: Cheng Uei Precision Industry (Foxlink) HP Wide Vision HD Camera
    type: Video driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s
    power: 500mA chip-ID: 05c8:03e1 class-ID: 0e02 serial: SunplusIT Inc
  Device-2: 1-10:3 info: Intel AX201 Bluetooth type: Bluetooth
    driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA
    chip-ID: 8087:0026 class-ID: e001
  Hub-2: 2-0:1 info: Super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 44.0 C pch: 41.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 232 Uptime: 19m wakeups: 33009 Init: systemd v: 250
  tool: systemctl Compilers: gcc: N/A Packages: pacman: 1164 lib: 315
  flatpak: 0 Shell: Zsh v: 5.8.1 running-in: gnome-terminal inxi: 3.3.13

Also lspci -nnk

00:00.0 Host bridge [0600]: Intel Corporation Device [8086:9b71] (rev 0c)
	Subsystem: Intel Corporation Device [8086:9b71]
	Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9b21] (rev 02)
	DeviceName: VGA compatible controller
	Subsystem: Intel Corporation Device [8086:9b21]
	Kernel driver in use: i915
	Kernel modules: i915
00:04.0 Signal processing controller [1180]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [8086:1903] (rev 0c)
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device_pci_legacy
00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model [8086:1911]
00:12.0 Signal processing controller [1180]: Intel Corporation Comet Lake Thermal Subsytem [8086:02f9]
	Subsystem: Intel Corporation Comet Lake Thermal Subsytem [8086:02f9]
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal
00:14.0 USB controller [0c03]: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller [8086:02ed]
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:14.2 RAM memory [0500]: Intel Corporation Comet Lake PCH-LP Shared SRAM [8086:02ef]
00:14.3 Network controller [0280]: Intel Corporation Comet Lake PCH-LP CNVi WiFi [8086:02f0]
	Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz [8086:0074]
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi
00:14.5 SD Host controller [0805]: Intel Corporation Comet Lake PCH-LP SCS3 [8086:02f5]
	Subsystem: Intel Corporation Comet Lake PCH-LP SCS3 [8086:02f5]
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci
00:15.0 Serial bus controller [0c80]: Intel Corporation Serial IO I2C Host Controller [8086:02e8]
	Subsystem: Intel Corporation Serial IO I2C Host Controller [8086:02e8]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:15.1 Serial bus controller [0c80]: Intel Corporation Comet Lake Serial IO I2C Host Controller [8086:02e9]
	Subsystem: Intel Corporation Comet Lake Serial IO I2C Host Controller [8086:02e9]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:19.0 Serial bus controller [0c80]: Intel Corporation Comet Lake Serial IO I2C Host Controller [8086:02c5]
	Subsystem: Intel Corporation Comet Lake Serial IO I2C Host Controller [8086:02c5]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:1a.0 SD Host controller [0805]: Intel Corporation Device [8086:02c4]
	Subsystem: Intel Corporation Device [8086:02c4]
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci
00:1e.0 Communication controller [0780]: Intel Corporation Device [8086:02a8]
	Subsystem: Intel Corporation Device [8086:02a8]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:1e.2 Serial bus controller [0c80]: Intel Corporation Device [8086:02aa]
	Subsystem: Intel Corporation Device [8086:02aa]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:1e.3 Serial bus controller [0c80]: Intel Corporation Device [8086:02ab]
	Subsystem: Intel Corporation Device [8086:02ab]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:0285]
	Subsystem: Intel Corporation Device [8086:0285]
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Comet Lake PCH-LP cAVS [8086:02c8]
	DeviceName: Multimedia audio controller
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl
00:1f.4 SMBus [0c05]: Intel Corporation Comet Lake PCH-LP SMBus Host Controller [8086:02a3]
	Subsystem: Intel Corporation Comet Lake PCH-LP SMBus Host Controller [8086:02a3]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake SPI (flash) Controller [8086:02a4]
	Subsystem: Intel Corporation Comet Lake SPI (flash) Controller [8086:02a4]
	Kernel driver in use: intel-spi
	Kernel modules: intel_spi_pci

Hello,

So you did
pamac install sof-firmware

Rebooted the system and still no joy with audio?

How about with 5.15 kernel ?

Thanks for answering! Yes I tried it and still no audio. I know that my sound card is sof one, however from the log files I have tried it seems it keeps using snd_hda_intel firmware, shouldnt it use the sof firmware?

Also, tried all possible kernels. Just switched to 5.16, previously was on 5.17, also tested 5.10 and 5.15. No luck.

And you also installed alsa-ucm-conf and you did not see anything failing in logs ?

Yes, also installed without an issue but made no difference. I have also tried removing pulseaudio completely and going with pipewire only, that didnt do nothing, now rolled back to pulseaudio only, still no luck. I also tried blacklisting snd_hda_intel but that also didnt force the system to use sof firmware … Is there a way to force the card to use snd_sof_intel? instead of snd_hda?

In /etc/modprobe.d/ ?
What do you have there now?

ls -a /etc/modprobe.d/ && cat /etc/modprobe.d/*

Or you added the kernel boot parameter modprobe.blacklist=snd_hda_intel ?

I would suggest to reverse the modifications you did. Maybe @nikgnomic is around and can show his magic with this …

In /etc/modprobe.d/ ?
What do you have there now?

At the moment only alsa-base.conf , and that one is empty now. I have removed the blacklist.conf file.

I also tested adding " snd_intel_dspcfg.dsp_driver=2" / also 0 and 1 but according to some of my reading 2 should enable/force sof … Take with a grain of salt :smile: Didnt help with sound.

So far I undid all the changes I have made, pipewire is disabled however, I only have alsa and pulse.
I am afraid since this is a comet lake intel chromebook, that the audio card driver hasnt still been added to linux kernel somehow, even though based on my crappy research, its already there ( rt5682 ).

As mentioned, I have managed to get the sound to work under chrome os in crouton , its basically running full linux in google chrome. I added the card mentioned above to /.asoundrc and got the sound.

However now when running only linux on this laptop, none of the distros recognize this rt5682 card.
Thank you very much for taking the time to help @bogdancovaciu , I know it aint easy dealing with us beginners. I really like manjaro, I am a person of esthetics, and as soon as I have seen the manjaro homepage, I knew that the distros will be good too haha

1 Like

Yeah, Manjaro is nice. To bad there still are quirks with hardware as yours and you can’t, at the moment, fully enjoy it.

Is part of the sof-image and indeed
/usr/lib/firmware/intel/sof-tplg-v2.0/sof-adl-max98390-rt5682.tplg
file is there, not quite sure what we are missing. Unless is about some kernel boot parameter, or something else. I guess you saw this on the forum

Worth mentioning them so nobody does later, hopefully someone will jump in with new information.

" * Create /etc/modprobe.d/alsa.conf, the option index will make sure the analog output is the default (and not HDMI), the option model will notify the driver our board model which will make the built-in microphone usable (you can try instead model=alc283-sense-combo or model=,alc283-dac-wcaps).

/etc/modprobe.d/alsa.conf

options snd_hda_intel index=1 model=,alc283-chrome

  • Use the ~/.asoundrc file from [11].

  • If having problems with headphones (perhaps no audio playing), try alsactl restore (requires alsa-utils) in terminal. Now, ALSA should automatically switch between channels when using headphones/speakers.

  • To fix Flash audio with PulseAudio, use the ~/.asoundrc file from [12]."

https://wiki.archlinux.org/title/Chromebook#Fixing_audio

Thank you very much! I went through both of those posts, the problem is, there are so many different variables when one gets the " DUmmy output" in the settings … my case is also quite specific, I hope someone has an idea on how to approach this. I am newb to linux, used it last time when I was 14 , loved it but I couldnt do much gaming on it, so I reverted back to windows. Now I am 27 and accidentally got back to linux world and now my macbook pro 16 is collecting dust while i use my 150€ chromebook for linux, and am much happier. :smiley:

Fortsetzung der Diskussion von Comet Lake: Dummy output and soundcard not detected:

" * Create /etc/modprobe.d/alsa.conf, the option index will make sure the analog output is the default (and not HDMI), the option model will notify the driver our board model which will make the built-in microphone usable (you can try instead model=alc283-sense-combo or model=,alc283-dac-wcaps).

/etc/modprobe.d/alsa.conf

options snd_hda_intel index=1 model=,alc283-chrome

  • Use the ~/.asoundrc file from [11].
  • If having problems with headphones (perhaps no audio playing), try alsactl restore (requires alsa-utils) in terminal. Now, ALSA should automatically switch between channels when using headphones/speakers.
  • To fix Flash audio with PulseAudio, use the ~/.asoundrc file from [12]."

Chrome OS devices - ArchWiki

Hey thanks for taking the time to answer. Already tried that, unfortunately doesnt work. Also, my device is comet lake and uses SOF soundcard. I think the issue is with card not using the sof firmware

in case of doubt and need. it’s always very tricky to get such special hardware running, but as a alternative, buy a cheap usb-soundcard. there are usb-hubs with included sound-card for less than 20 bucks and in favour you can expand to more usb-ports. i would recommend such a workaround. less pain, less stress and its universal.

Definitely agree 100% with you on that one. However since this isnt a desktop, I would much prefer to have working speakers, it would be great if it were possible to get it to work.

Hi there,

Did you manage to get it working?

I have the exact same laptop and problem…

sorry ? context please ? :slight_smile:

A solution through a simple kernel update for ‘No audio on chromebook HP x360 14c’ with same hardware Audio: Device-1: Intel Comet Lake PCH-LP cAVS ?
Thought it was worth pointing out…

oh sorry i was being an idiot.

I was thinking what does 6x12 have to do with it. but that is your username…

time for weekend…

1 Like