You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Internal speakers with no audio - HP Elitebook 8 G1i, Intel Core Ultra7 258V Lunar Lake #5621
The laptop is new, purchased direct from HP one week ago. Speakers pass all BIOS hardware testing including speaker audio tests.
This is a current model HP Elitebook 8 G1i running HP BIOS version X91-01.02.04 / 2.3.8.0.
CPU: Intel Core Ultra7 258V Lunar Lake
The problem affects various Ubuntu / Debian-based linux distros such as Linux Mint; also some non Debian distros such as Manjaro / Arch and Fedora (rawhide).
Audio works perfectly through the headphones jack or via USB audio -- just not from the laptop speakers.
Can you include the output of alsa-info.sh --no-upload (as a file) and the kernel boot log (as file)?
Thank you for your patience. I am new to Linux and to GitHub.
I updated Linux Mint 22.2 to 22.3 today and the audio issue remains. LinuxMint Forums helpers suggested this issue may require drivers from Hewlett Packard, however they were not encouraging about HP's likely participation.
@KathyMorocco, thank you for the logs. From SOF audio stack point of view there is no difference to playing audio to headphones or to speaker, there might be issue with how the ALSA mixer controls are configured (or not configured for that matter).
In kernel I see that this machine have a quirk to get the mic-mute LED working and nothing else, which suggests that it 'should' work: 0b1b516 ("ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315")
The machine have Realtek ALC245 codec with 2 sideamp from Cirrus (CSC3556).
There are few things you can check.
You confirm that the issue remains when using the legacy HDA stack with:
options snd_intel_dspcfg dsp_driver=1
added to /etc/modprobe.d/force-legacy.conf (sudo nano /etc/modprobe.d/force-legacy.conf) and reboot the machine, you will loose the on device mic, but you can check if the speaker works any better. If it does, please capture the alsa-info.sh to see the differences.
If not, open a terminal window, run alsamixer -c0 (you might run this with sudo) and while playing audio make changes to mixer controls and see if you can make the speakers to produce audio. If you did, mark the mixer that fixes the issue, remove the /etc/modprobe.d/force-legacy.conf, reboot and open a terminal and change the mixer you have changed while you were using the legacy stack.
Thank you for your suggestions, and for taking the time to dig through my log files.
Switching to the legacy HDA stack did indeed make my Digital Microphone sdf-hda-dsp device vanish from the input list in the Linux Sound panel. Doing so did not change the observable behavior of audio output, however. In legacy HDA mode, the headphones audio works but the laptop speakers still do not generate any sound. I could not find any AlsaMixer slider changes that made the laptop speakers work... details provided in the next two paragraphs to describe what I am seeing to the best of my ability.
As you know, pressing Fn-F6 and choosing the first option, the default sound card, only brings up only a single volume slider. Pressing Fn-F6 again and choosing the second option "default:0 HDA Intel PCH" restores the several volume sliders as seen when I first ran alsamixer per your instructions, "alsamixer -c0", ie: Master, Headphone, Speaker, PCM, Mic Boost, S/PDIF (0,1,23), and Auto-Mute Mode. I do not have S/PDIF optical in this laptop, so I cannot change those settings. Changing Auto-Mute Mode on/off does not make any perceptible difference. Moving each of the volume sliders up and down does not yield any sound from the speakers. Adding the L-R Capture slider by pressing Fn-F5 also does not produce happy results.
Curiously, plugging in my headphones into the laptop's 3.5 mm jack makes the Headphone volume slider go to 100% and the Speaker volume go to 0%. Unplugging the headphones makes the Speaker volume go to 100% and the Headphones volume go to 0%. So Linux libraries are recognizing and switching the output target; but no sound comes out of the laptop speakers.
I deleted the /etc/modprobe.d/force-legacy.conf file as you suggested and I rebooted my laptop. The Digital Microphone is now back in the Linux Sound panel, but there is still no sound from the laptop speakers.
This laptop passes HP's audio hardware tests in the BIOS. It produces sound from the speakers during BIOS testing, but not when booted in Linux Mint nor other Linux distros I tried briefly. I do not have the immediate ability to boot into Windows OS at this time to test the speakers. (Sorry, my Windows 11 oem SSD has gone missing.)
Looking at the amount of effort you invested with my laptop, it maybe best to forget about the speakers and use the 3.5 mm jack or USB audio, both of which work perfectly. It is a fantastic laptop in every other way. I will not run Windows OS for privacy reasons, so this is a small trade-off.
Perhaps other Elitebook owners may benefit from this discussion, not to waste time on a hopeless search?
@KathyMorocco, thank you for the test you have done, it confirms that the HDA codec/side amp configuration is not correct (legacy HDA have the same issue).
Looking at duckduckgo results and you are not alone with issues on similar HP laptops :(
Can you try this, if helps
Create /etc/modprobe.d/alc245.conf
with content:
Jan 15 10:02:46 EliteBook-8-G1i kernel: pxa2xx-spi pxa2xx-spi.3: cs1 >= max 1
Jan 15 10:02:46 EliteBook-8-G1i kernel: spi_master spi0: error -EINVAL: failed to add SPI device CSC3556:00 from ACPI
The BIOS ACPI configuration for the SPI controller is not correct. There are two chip select lines but the ACPI does not declare the second one.
It's the same problem as on this Asus model: https://bugzilla.kernel.org/show_bug.cgi?id=220152
It can be worked around by installing a custom ACPI SSDT. We would need a dump of your ACPI to figure out the correct SSDT content. If you want to try that, please install acpica-tools package, then run:
sudo acpidump >acpi.dump
And then attach that acpi.dump file to this ticket.
@KathyMorocco, thank you for the test you have done, it confirms that the HDA codec/side amp configuration is not correct (legacy HDA have the same issue). Looking at duckduckgo results and you are not alone with issues on similar HP laptops :( Can you try this, if helps Create /etc/modprobe.d/alc245.conf with content:
Thank you for your forbearance while I was away on vacation.
Per your request I created the acl245.conf file with the options you listed. Unfortunately there was no change in the internal speaker silence. Headphones still worked as expected.
Per your request, I uploaded a new alsa-info.sh file titled alsa-info.txt.mx9CtTOlhW ...
I also linked this thread to where others have been discussing HP laptop audio failures (below). I could not figure out how to post at mail-archive.com/ubuntu-bugs, but it has the same bug number:
Jan 15 10:02:46 EliteBook-8-G1i kernel: pxa2xx-spi pxa2xx-spi.3: cs1 >= max 1
Jan 15 10:02:46 EliteBook-8-G1i kernel: spi_master spi0: error -EINVAL: failed to add SPI device CSC3556:00 from ACPI
The BIOS ACPI configuration for the SPI controller is not correct. There are two chip select lines but the ACPI does not declare the second one. It's the same problem as on this Asus model: https://bugzilla.kernel.org/show_bug.cgi?id=220152
It can be worked around by installing a custom ACPI SSDT. We would need a dump of your ACPI to figure out the correct SSDT content. If you want to try that, please install acpica-tools package, then run:
sudo acpidump >acpi.dump
And then attach that acpi.dump file to this ticket.
I booted into HP's BIOS again today and verified that the Elitebook's speakers still produce sound using HP PC Hardware Diagnostics UEFI. The speakers work fine.
It's a bug in the ACPI, but it's a different bug than the Asus model in the bugzilla ticket I linked to.
Your laptop has two amps, using SPI chip-selects 0 and 1, This is correctly in the ACPI:
Thank you for your time and for your kind focus on this issue. I reviewed the document you linked titled SSDT Overlays, including the section "Loading ACPI SSDTs from initrd." This subject is clearly above my knowledge or comfort level. I am afraid of bricking my machine.
I successfully updated the BIOS and many HP drivers to 11/29/2025 firmware. A newer BIOS dated 1/17/2026 thus far eluded successful installation despite many tries. Perhaps another BIOS / audio driver update will become available soon which will work?
I keep hoping HP will provide a solution at the firmware level, though I have no idea if that is a reasonable belief? Linux does not appear to be a high priority for HP. This machine runs beautifully with Linux other than the speaker audio... a small price to pay for better privacy, reliability, speed, and no OS bloat.
I created a ticket with HP yesterday referencing this thread as well as Bugzilla / Ubuntu bug #2131138. Hopefully HP's engineers will begin looking at software solutions. As far as I know this is the most significant Linux problem for Elitebook 8 G1i. Otherwise it's a great mid-range Linux laptop.
Thanks in advance for identifying the specific "cs-gpios" property involved, and thereby guiding a solution.
An enormous thank you to @khalilst, @ujfalusi and @rfvirgil for working together to find a solution. This fix is being submitted through normal channels to the Linux kernel distribution. According to software engineer Khalil, who approved public disclosure:
"The patches have been submitted as an RFC to the kernel mailing lists (linux-spi, platform-driver-x86) and the relevant maintainers are CC'd. Once accepted, it will flow into distribution kernels (Ubuntu, Fedora, etc.) through regular updates. Installing it manually requires building kernel modules from source, which carries some risk if something goes wrong."
We have finally got a response from HP on the BIOS fix for this, the official fix should be released in December. HP say if people file a support case with HP they can release an interim BIOS before then.
Activity
KathyMorocco commentedon Dec 12, 2025
From System Reports (Linux Mint 22.2)
System: Kernel: 6.14.0-37-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0 clocksource: tsc Desktop: Cinnamon v: 6.4.8 tk: GTK v: 3.24.41 wm: Muffin v: 6.4.1 vt: 7 dm: LightDM v: 1.30.0 Distro: Linux Mint 22.2 Zara base: Ubuntu 24.04 noble Machine: Type: Laptop System: HP product: HP EliteBook 8 G1i 16 inch Notebook Next Gen AI PC v: SBKPFV3 serial: <superuser required> Chassis: type: 10 serial: <superuser required> Mobo: HP model: 8D8A v: KBC Version 53.2C.00 serial: <superuser required> part-nu: BM0P0UA#ABA uuid: <superuser required> UEFI: HP v: X91 Ver. 01.02.04 date: 08/14/2025 Battery: ID-1: BAT0 charge: 64.5 Wh (85.3%) condition: 75.6/77.0 Wh (98.1%) power: 8.6 W volts: 16.8 min: 15.4 model: Hewlett-Packard Primary type: Li-ion serial: <filter> status: discharging cycles: 2 Device-1: hidpp_battery_0 model: Logitech G305 Lightspeed Wireless Gaming Mouse serial: <filter> charge: 100% (should be ignored) rechargeable: yes status: discharging CPU: Info: 8-core model: Intel Core Ultra 7 258V bits: 64 type: MCP smt: <unsupported> arch: Lunar Lake rev: 1 cache: L1: 832 KiB L2: 14 MiB L3: 12 MiB Speed (MHz): avg: 1806 high: 2786 min/max: 400/4700:4800:3700 cores: 1: 1373 2: 2786 3: 1069 4: 424 5: 2200 6: 2200 7: 2201 8: 2200 bogomips: 52838 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx Graphics: Device-1: Intel Lunar Lake [Intel Graphics] vendor: Hewlett-Packard driver: xe v: kernel arch: Gen-14 ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 00:02.0 chip-ID: 8086:64a0 class-ID: 0300 Device-2: Luxvisions Innotech HP 5MP Camera driver: hid-sensor-hub,usbhid,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-4:2 chip-ID: 30c9:00e6 class-ID: fe01 serial: <filter> Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X: loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: xe display-ID: :0 screens: 1 Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 508x317mm (20.00x12.48") s-diag: 599mm (23.57") Monitor-1: eDP-1 model: LG Display 0x07be serial: <filter> res: 1920x1200 dpi: 141 size: 345x215mm (13.58x8.46") diag: 407mm (16") modes: 1920x1200 API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris inactive: wayland API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.0.7-0ubuntu0.24.04.2 glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (LNL) device-ID: 8086:64a0 Audio: Device-1: Intel Lunar Lake-M HD Audio vendor: Hewlett-Packard driver: sof-audio-pci-intel-lnl bus-ID: 00:1f.3 chip-ID: 8086:a828 class-ID: 0401 API: ALSA v: k6.14.0-37-generic status: kernel-api Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin Network: Device-1: Intel driver: iwlwifi v: kernel port: N/A bus-ID: 00:14.3 chip-ID: 8086:a840 class-ID: 0280 IF: wlp0s20f3 state: up mac: <filter> IF-ID-1: docker0 state: down mac: <filter> Bluetooth: Device-1: Intel driver: btintel_pcie v: 0.1 bus-ID: 00:14.7 chip-ID: 8086:a876 class-ID: 0d11 Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4 lmp-v: 13 sub-v: 4b3a hci-v: 13 rev: 4b3a class-ID: 7c010c Drives: Local Storage: total: 1.82 TiB used: 93.76 GiB (5.0%) ID-1: /dev/nvme0n1 vendor: Smart Modular Tech. model: SHPP41-2000GM size: 1.82 TiB speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: 51061A20 temp: 33.9 C scheme: GPT Partition: ID-1: / size: 191.19 GiB used: 25.42 GiB (13.3%) fs: ext4 dev: /dev/nvme0n1p4 ID-2: /boot/efi size: 598.8 MiB used: 24.4 MiB (4.1%) fs: vfat dev: /dev/nvme0n1p1 Swap: Alert: No swap data was found. USB: Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s lanes: 1 chip-ID: 1d6b:0002 class-ID: 0900 Hub-2: 2-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 20 Gb/s lanes: 2 chip-ID: 1d6b:0003 class-ID: 0900 Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 8 rev: 2.0 speed: 480 Mb/s lanes: 1 chip-ID: 1d6b:0002 class-ID: 0900 Device-1: 3-4:2 info: Luxvisions Innotech HP 5MP Camera type: video,HID driver: hid-sensor-hub,usbhid,uvcvideo interfaces: 6 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 500mA chip-ID: 30c9:00e6 class-ID: fe01 serial: <filter> Hub-4: 3-5:3 info: Genesys Logic Hub ports: 3 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 100mA chip-ID: 05e3:0610 class-ID: 0900 Device-1: 3-5.1:5 info: Synaptics type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 100mA chip-ID: 06cb:0106 class-ID: ff00 serial: <filter> Device-2: 3-6:4 info: Logitech USB Receiver type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 98mA chip-ID: 046d:c53f class-ID: 0300 Hub-5: 4-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 20 Gb/s lanes: 2 chip-ID: 1d6b:0003 class-ID: 0900 Sensors: System Temperatures: cpu: 42.0 C mobo: N/A Fan Speeds (rpm): N/A Repos: Packages: 2644 pm: dpkg pkgs: 2607 pm: flatpak pkgs: 37 No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/docker.list 1: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https: //download.docker.com/linux/ubuntu noble stable Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 1: deb https: //mirrors.ocf.berkeley.edu/linuxmint-packages zara main upstream import backport 2: deb http: //mirror.math.ucdavis.edu/ubuntu noble main restricted universe multiverse 3: deb http: //mirror.math.ucdavis.edu/ubuntu noble-updates main restricted universe multiverse 4: deb http: //mirror.math.ucdavis.edu/ubuntu noble-backports main restricted universe multiverse 5: deb http: //security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse Active apt repos in: /etc/apt/sources.list.d/official-source-repositories.list 1: deb-src https: //mirrors.ocf.berkeley.edu/linuxmint-packages zara main upstream import backport 2: deb-src http: //mirror.math.ucdavis.edu/ubuntu noble main restricted universe multiverse 3: deb-src http: //mirror.math.ucdavis.edu/ubuntu noble-updates main restricted universe multiverse 4: deb-src http: //mirror.math.ucdavis.edu/ubuntu noble-backports main restricted universe multiverse 5: deb-src http: //security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse Active apt repos in: /etc/apt/sources.list.d/spvkgn-deadbeef-noble.list 1: deb [signed-by=/etc/apt/keyrings/spvkgn-deadbeef-noble.gpg] https: //ppa.launchpadcontent.net/spvkgn/deadbeef/ubuntu noble main Info: Memory: total: 32 GiB note: est. available: 30.83 GiB used: 5.5 GiB (17.8%) Processes: 459 Power: uptime: 20h 50m states: freeze,mem,disk suspend: s2idle wakeups: 9 hibernate: platform Init: systemd v: 255 target: graphical (5) default: graphical Compilers: gcc: 13.3.0 Client: Unknown python3.12 client inxi: 3.3.34 /code]$ inxi -Axxx
Audio: Device-1: Intel Lunar Lake-M HD Audio vendor: Hewlett-Packard driver: sof-audio-pci-intel-lnl bus-ID: 00:1f.3 chip-ID: 8086:a828 class-ID: 0401 API: ALSA v: k6.14.0-37-generic status: kernel-api Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active 2: wireplumber status: active 3: pipewire-alsa type: pluginujfalusi commentedon Jan 8, 2026
Can you include the output of
alsa-info.sh --no-upload(as a file) and the kernel boot log (as file)?KathyMorocco commentedon Jan 16, 2026
Thank you for your patience. I am new to Linux and to GitHub.
I updated Linux Mint 22.2 to 22.3 today and the audio issue remains. LinuxMint Forums helpers suggested this issue may require drivers from Hewlett Packard, however they were not encouraging about HP's likely participation.
Here are the two files you requested.
https://github.com/KathyMorocco/Speaker-Output-Failure-HP-Elitebook-8-G1i
ujfalusi commentedon Jan 16, 2026
@KathyMorocco, thank you for the logs. From SOF audio stack point of view there is no difference to playing audio to headphones or to speaker, there might be issue with how the ALSA mixer controls are configured (or not configured for that matter).
In kernel I see that this machine have a quirk to get the mic-mute LED working and nothing else, which suggests that it 'should' work:
0b1b516 ("ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315")
The machine have Realtek ALC245 codec with 2 sideamp from Cirrus (CSC3556).
There are few things you can check.
You confirm that the issue remains when using the legacy HDA stack with:
added to
/etc/modprobe.d/force-legacy.conf(sudo nano /etc/modprobe.d/force-legacy.conf) and reboot the machine, you will loose the on device mic, but you can check if the speaker works any better. If it does, please capture the alsa-info.sh to see the differences.If not, open a terminal window, run
alsamixer -c0(you might run this with sudo) and while playing audio make changes to mixer controls and see if you can make the speakers to produce audio. If you did, mark the mixer that fixes the issue, remove the/etc/modprobe.d/force-legacy.conf, reboot and open a terminal and change the mixer you have changed while you were using the legacy stack.KathyMorocco commentedon Jan 16, 2026
Thank you for your suggestions, and for taking the time to dig through my log files.
Switching to the legacy HDA stack did indeed make my Digital Microphone sdf-hda-dsp device vanish from the input list in the Linux Sound panel. Doing so did not change the observable behavior of audio output, however. In legacy HDA mode, the headphones audio works but the laptop speakers still do not generate any sound. I could not find any AlsaMixer slider changes that made the laptop speakers work... details provided in the next two paragraphs to describe what I am seeing to the best of my ability.
As you know, pressing Fn-F6 and choosing the first option, the default sound card, only brings up only a single volume slider. Pressing Fn-F6 again and choosing the second option "default:0 HDA Intel PCH" restores the several volume sliders as seen when I first ran alsamixer per your instructions, "alsamixer -c0", ie: Master, Headphone, Speaker, PCM, Mic Boost, S/PDIF (0,1,23), and Auto-Mute Mode. I do not have S/PDIF optical in this laptop, so I cannot change those settings. Changing Auto-Mute Mode on/off does not make any perceptible difference. Moving each of the volume sliders up and down does not yield any sound from the speakers. Adding the L-R Capture slider by pressing Fn-F5 also does not produce happy results.
Curiously, plugging in my headphones into the laptop's 3.5 mm jack makes the Headphone volume slider go to 100% and the Speaker volume go to 0%. Unplugging the headphones makes the Speaker volume go to 100% and the Headphones volume go to 0%. So Linux libraries are recognizing and switching the output target; but no sound comes out of the laptop speakers.
I deleted the /etc/modprobe.d/force-legacy.conf file as you suggested and I rebooted my laptop. The Digital Microphone is now back in the Linux Sound panel, but there is still no sound from the laptop speakers.
This laptop passes HP's audio hardware tests in the BIOS. It produces sound from the speakers during BIOS testing, but not when booted in Linux Mint nor other Linux distros I tried briefly. I do not have the immediate ability to boot into Windows OS at this time to test the speakers. (Sorry, my Windows 11 oem SSD has gone missing.)
KathyMorocco commentedon Jan 17, 2026
Looking at the amount of effort you invested with my laptop, it maybe best to forget about the speakers and use the 3.5 mm jack or USB audio, both of which work perfectly. It is a fantastic laptop in every other way. I will not run Windows OS for privacy reasons, so this is a small trade-off.
Perhaps other Elitebook owners may benefit from this discussion, not to waste time on a hopeless search?
I am deeply appreciative of your help.
ujfalusi commentedon Jan 19, 2026
@KathyMorocco, thank you for the test you have done, it confirms that the HDA codec/side amp configuration is not correct (legacy HDA have the same issue).
Looking at duckduckgo results and you are not alone with issues on similar HP laptops :(
Can you try this, if helps
Create /etc/modprobe.d/alc245.conf
with content:
and reboot and then upload a new alsa-info.sh output.
Via: https://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg6221468.html -> https://discourse.ubuntu.com/t/no-built-in-sound-on-hp-omnibook-x-flip-laptop-16/67960/2
rfvirgil commentedon Jan 30, 2026
This is why your speakers do not work:
The BIOS ACPI configuration for the SPI controller is not correct. There are two chip select lines but the ACPI does not declare the second one.
It's the same problem as on this Asus model: https://bugzilla.kernel.org/show_bug.cgi?id=220152
It can be worked around by installing a custom ACPI SSDT. We would need a dump of your ACPI to figure out the correct SSDT content. If you want to try that, please install acpica-tools package, then run:
sudo acpidump >acpi.dump
And then attach that acpi.dump file to this ticket.
KathyMorocco commentedon Jan 30, 2026
@ujfalusi
Thank you for your forbearance while I was away on vacation.
Per your request I created the acl245.conf file with the options you listed. Unfortunately there was no change in the internal speaker silence. Headphones still worked as expected.
Per your request, I uploaded a new alsa-info.sh file titled alsa-info.txt.mx9CtTOlhW ...
alsa-info.txt.mx9CtTOlhW
I also linked this thread to where others have been discussing HP laptop audio failures (below). I could not figure out how to post at mail-archive.com/ubuntu-bugs, but it has the same bug number:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2131138
Thank you again for your patience and for your guidance.
KathyMorocco commentedon Jan 30, 2026
@rfvirgil
Here is the acpi.dump file you requested.
https://github.com/KathyMorocco/Speaker-Output-Failure-HP-Elitebook-8-G1i/blob/main/acpi_2026-01-30_HP_Elitebook_speaker_silence.dump
I booted into HP's BIOS again today and verified that the Elitebook's speakers still produce sound using HP PC Hardware Diagnostics UEFI. The speakers work fine.
Thank you for helping.
rfvirgil commentedon Feb 2, 2026
It's a bug in the ACPI, but it's a different bug than the Asus model in the bugzilla ticket I linked to.
Your laptop has two amps, using SPI chip-selects 0 and 1, This is correctly in the ACPI:
The ACPI also has the linux-specific "cs-gpios" property for the SPI controller. But this incorrectly declares that there is only one SPI chip select:
rfvirgil commentedon Feb 2, 2026
I've attached an experimental SSDT override to the Ubuntu ticket, if you want to try that.
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2131138/comments/8
I saw above you said "I am new to Linux and to GitHub." so I understand if you don't want to get this deep into Linux and ACPI overrides.
rfvirgil commentedon Feb 2, 2026
Unfortunately it's not as easy as adding a SSDT. On the Asus laptop the cs-gpios was entirely missing, so we could use a SSDT to add it,
But here cs-gpios is present, but we want to replace it. Seems Linux does not allow a SSDT to replace an entry in a DSDT.
KathyMorocco commentedon Feb 3, 2026
@rfvirgil
Thank you for your time and for your kind focus on this issue. I reviewed the document you linked titled SSDT Overlays, including the section "Loading ACPI SSDTs from initrd." This subject is clearly above my knowledge or comfort level. I am afraid of bricking my machine.
I successfully updated the BIOS and many HP drivers to 11/29/2025 firmware. A newer BIOS dated 1/17/2026 thus far eluded successful installation despite many tries. Perhaps another BIOS / audio driver update will become available soon which will work?
I keep hoping HP will provide a solution at the firmware level, though I have no idea if that is a reasonable belief? Linux does not appear to be a high priority for HP. This machine runs beautifully with Linux other than the speaker audio... a small price to pay for better privacy, reliability, speed, and no OS bloat.
KathyMorocco commentedon Feb 7, 2026
@rfvirgil
I created a ticket with HP yesterday referencing this thread as well as Bugzilla / Ubuntu bug #2131138. Hopefully HP's engineers will begin looking at software solutions. As far as I know this is the most significant Linux problem for Elitebook 8 G1i. Otherwise it's a great mid-range Linux laptop.
Thanks in advance for identifying the specific "cs-gpios" property involved, and thereby guiding a solution.
KathyMorocco commentedon Feb 16, 2026
An enormous thank you to @khalilst, @ujfalusi and @rfvirgil for working together to find a solution. This fix is being submitted through normal channels to the Linux kernel distribution. According to software engineer Khalil, who approved public disclosure:
"The patches have been submitted as an RFC to the kernel mailing lists (linux-spi, platform-driver-x86) and the relevant maintainers are CC'd. Once accepted, it will flow into distribution kernels (Ubuntu, Fedora, etc.) through regular updates. Installing it manually requires building kernel modules from source, which carries some risk if something goes wrong."
https://gist.github.com/khalilst/0454f6ef2086f6d79d095653fb90313f
For anyone reading this thread, we now have a process through which all Linux Elitebook 8 users can benefit.
rfvirgil commentedon Mar 10, 2026
Note #5685 on Yoga Slim 7 is a different problem.
Fluqzy commentedon Jul 13, 2026
Thank you all for the contribution to get this issue resolved.
Do we have some rough ETA on when this fix will be implemented into the kernel?
charleskeepax commentedon Aug 18, 2026
We have finally got a response from HP on the BIOS fix for this, the official fix should be released in December. HP say if people file a support case with HP they can release an interim BIOS before then.
charleskeepax commentedon Sep 17, 2026
Confirmation on the Bugzilla that the BIOS update from HP fixes the issue: https://bugzilla.kernel.org/show_bug.cgi?id=221064