No playback Hardware Device but HDMI

I have recently been facing an issue on my HP Chromebook 11a-nb001dx with my audio, namely that there is no audio. I have alsa and pipewire (admittedly, I am not very familiar with pipewire), and I have tried to troubleshoot this issue as detailed below. My system is up to date (as of 01/06/2022) anduname -r gives an output of 5.15.13-arch1-1

First, here is the output of lspci -nnvvv | grep -i audio:

00:0e.0 Multimedia audio controller [0401]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster [8086:5a98] (rev 0b)

Here is the output of 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

For good measure here is the output of lsmod | grep '^snd':

snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_sof_pci_intel_apl    16384  0
snd_hda_codec_hdmi     86016  1
snd_sof_intel_hda_common   131072  1 snd_sof_pci_intel_apl
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_apl
snd_sof_xtensa_dsp     20480  1 snd_sof_intel_hda_common
snd_sof               200704  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_skl           221184  0
snd_soc_hdac_hda       28672  2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core       36864  4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_sst_ipc        20480  1 snd_soc_skl
snd_soc_sst_dsp        40960  1 snd_soc_skl
snd_soc_acpi_intel_match    57344  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_apl
snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_da7219         90112  0
snd_hda_intel          61440  2
snd_intel_dspcfg       32768  3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_max98357a      20480  0
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_soc_core          393216  7 snd_soc_da7219,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_max98357a,snd_soc_skl
snd_compress           28672  1 snd_soc_core
snd_hda_codec         184320  3 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda
snd_hda_core          118784  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               163840  13 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_da7219,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
snd                   126976  15 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm

This is where I get very confused because lspci finds an audio controller but there are no audio devices listed but the HDMI ones. I do not have HDMI sound output.

I feel like I may have to build a custom audio profile but I have no experience with that and so I hope anyone can help me find a simpler solution. Thanks for the help in advance!

Sometimes non-detected devices can be remedied by resetting cache;
rm -rv ~/.local/state/pipewire/media-session.d

If that doesn’t help, you could try switching to pulseaudio;

Thats normal.

Because theoretical you should have two “soundcards”.

Please submit Output from

  1. lspci -nnk
  2. lsusb

Welcome to the forum @roman1267 :enos: :enos_flag: :tada:

I tried first resetting the pipewire cache and then reinstalling pipewire to no avail. I also tried switching to pulseaudio, but I encountered more or less the same issue: only dummy output was available. This leads me to believe that the issue is at a lower level–possibly alsa or some problem with my chipset.

Here is the output from lspci -nnk:

00:00.0 Host bridge [0600]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge [8086:5af0] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
00:00.1 Signal processing controller [1180]: Intel Corporation Device [8086:5a8c] (rev 0b)
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device_pci_legacy
00:00.2 Non-Essential Instrumentation [1300]: Intel Corporation Device [8086:5a8e] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel_th_pci
	Kernel modules: intel_th_pci
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 500 [8086:5a85] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: i915
	Kernel modules: i915
00:03.0 Multimedia controller [0480]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Imaging Unit [8086:5a88] (rev 0b)
00:0e.0 Multimedia audio controller [0401]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster [8086:5a98] (rev 0b)
	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_apl
00:0f.0 Communication controller [0780]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine [8086:5a9a] (rev 0b)
	Kernel driver in use: mei_me
	Kernel modules: mei_me
00:14.0 PCI bridge [0604]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 [8086:5ad6] (rev fb)
	Kernel driver in use: pcieport
00:15.0 USB controller [0c03]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI [8086:5aa8] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:16.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 [8086:5aac] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:16.1 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2 [8086:5aae] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:16.2 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3 [8086:5ab0] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:16.3 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 [8086:5ab2] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:17.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 [8086:5ab4] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:17.1 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 [8086:5ab6] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:18.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 [8086:5abc] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:18.1 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2 [8086:5abe] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:18.2 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 [8086:5ac0] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:19.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1 [8086:5ac2] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:1b.0 SD Host controller [0805]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller [8086:5aca] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci
00:1c.0 SD Host controller [0805]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller [8086:5acc] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci
00:1f.0 ISA bridge [0601]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface [8086:5ae8] (rev 0b)
	Subsystem: Intel Corporation Device [8086:7270]
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich
00:1f.1 SMBus [0c05]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller [8086:5ad4] (rev 0b)
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
01:00.0 Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a] (rev 59)
	Subsystem: Intel Corporation Dual Band Wireless-AC 7265 [8086:5010]
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

and lsusb:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 04f2:b747 Chicony Electronics Co., Ltd HP TrueVision HD Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Is this really all of lsusb?

You dont have no sound with the speaker i guess?

Can you plug headphones in? If yes, test that.

Are you able to boot from other Live CDs? Like Ubuntu? Only for testing if sound works there.

That is all of lsusb.

I do not have sound with my speakers or headphones.

I booted into Linux Mint to no avail…

I think at this point this is a problem caused by this being a machine that is not alternative-OS friendly. I am thinking about migrating this thread to one of the Reddit forums for Chromebook support.

It depends. I know this Problem with old Thoughbooks.

If you mute the Audio under Windows, it isnt possible to unmute it in Linux because it happens on Hardwarelevel. So if you wanted to install linux on it, and have sound, you must enable sound in Windows first/unmute first.

Maybe this is the same problem here? it is possible to try that to install chromeos again?