No built-in sound on HP OmniBook X Flip Laptop 16

Hi, I just installed Ubuntu 24.04 LTS on a new HP OmniBook X Flip Laptop 16 which is based on the Intel Lunar Lake processor.

Unfortunately the built-in speaker produces no sound yet.

I checked to make sure the speaker is not muted.

I would appreciate any help to get this issue resolved.

FWIW: Some reviews for the this laptop say that HP have just rebranded the Spectre x360 as the OmniBook X Flip in 2025. Not sure if this has anything to do with the built-in speaker not working :=)

Here’re some details captured on the laptop:

$ neofetch --off
OS: Ubuntu 24.04.3 LTS x86_64 
Host: HP OmniBook X Flip Laptop 16-as0xxx 
Kernel: 6.14.0-29-generic 
CPU: Intel Ultra 5 226V (8) @ 4.500GHz 
GPU: Intel Graphics
$ inxi --audio
Device-1: Intel Lunar Lake-M HD Audio driver: snd_hda_intel
  API: ALSA v: k6.14.0-29-generic status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active
$ lspci | grep -iE '(sound|snd|audio)'
00:1f.3 Multimedia audio controller: Intel Corporation Lunar Lake-M HD Audio Controller (rev 10)
$ wpctl status

Audio
 ├─ Devices:
 │      50. Built-in Audio                      [alsa]
 │  
 ├─ Sinks:
 │  *   55. Built-in Audio Analog Stereo        [vol: 0.54]
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │      56. Built-in Audio Analog Stereo        [vol: 1.00]
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:
$ journalctl   | egrep -i '(audio|pulse|alsa|snd)'
Sep 23 15:26:48 hplx kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
Sep 23 15:26:48 hplx kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0: ALC245: picked fixup  for PCI SSID 103c:0000
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC245: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0:    inputs:
Sep 23 15:26:48 hplx kernel: snd_hda_codec_realtek hdaudioC0D0:      Mic=0x19
Sep 23 15:26:50 hplx bluetoothd[1627]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Sep 23 15:26:50 hplx systemd[1]: alsa-state.service - Manage Sound Card State (restore and store) was skipped because of an unmet condition check (ConditionPathExists=/etc/alsa/state-daemon.conf).
Sep 23 15:26:50 hplx systemd[1]: Starting alsa-restore.service - Save/Restore Sound Card State...
Sep 23 15:26:50 hplx systemd[1]: Finished alsa-restore.service - Save/Restore Sound Card State.
Sep 23 15:26:50 hplx boltd[1799]: watchdog: enabled [pulse: 90s]
Sep 23 15:26:51 hplx systemd[1966]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
Sep 23 15:26:51 hplx systemd[1966]: Started pipewire-pulse.service - PipeWire PulseAudio.
Sep 23 15:26:51 hplx pipewire[1994]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
Sep 23 15:27:00 hplx systemd[2838]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
Sep 23 15:27:00 hplx systemd[2838]: Started pipewire-pulse.service - PipeWire PulseAudio.
Sep 23 15:27:00 hplx pipewire[2849]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
Sep 23 15:27:12 hplx systemd[1966]: Stopping pipewire-pulse.service - PipeWire PulseAudio...
Sep 23 15:27:12 hplx systemd[1966]: Stopped pipewire-pulse.service - PipeWire PulseAudio.
Sep 23 15:27:12 hplx systemd[1966]: Closed pipewire-pulse.socket - PipeWire PulseAudio.

Upgrading to the latest stable Kernel 6.16.8 fixed the issue.
The sound volume is somewhat feeble compared to Windows 11 though.

1 Like

Hi @rgubone,

Your ALC245 codec shows speaker_outs=0, so the internal speakers aren’t mapped yet—common on new Lunar Lake hardware.

Try:

  1. sudo apt update && sudo apt full-upgrade && sudo apt install linux-oem-24.04 alsa-firmware-loaders → reboot.
  2. Create /etc/modprobe.d/alc245.conf:
options snd-hda-intel model=alc245-hp

then sudo update-initramfs -u && sudo reboot.
3. If still silent, run alsa-info --upload and file a bug with ubuntu-bug alsa-base.

Headphones/USB audio should work in the meantime.

2 Likes

Thank you! @alesiya12

This topic was automatically closed after 30 days. New replies are no longer allowed.