Is anyone else seeing this? I have been running the 6.19.x-jg for a while with almost 0 reboots. If I switch to 7.x, I get multiple reboots per day, especially (but not only) when the machine is idle.
Still WIP, but the actual topology / ucm config / kernel patches are good enough to play with it. Tested on the T14s and on ThinkBook 16, working well. VT refresh (switch to other terminal / back to gnome) updates the sound controls into a working state from GUI.
Are you getting the internal microphone to work? I have a Lenovo Ideapad slim 5x, and I’ve managed to get the internal speakers to work but not the microphone. I’ve been following your write-up.
EDIT
I built Jglathe kernel, and I booted to the system with kvm enabled. This answers me that either dtb or qcom kernel from ppa does not work right now with slbounce loading method.
ORIGIN
t14s (32gb no oled) el2: does anyone run kvm on kernel from ppa? Linux t14s 7.0.0-32-qcom-x1e #32-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 21 00:33:58 UTC 2026 aarch64 GNU/Linux
I tried various grub entry configs but same result.
What I have noticed is when I compiled slbounce without SLBOUNCE_ALWAYS_SWITCH=1 it always boots to EL1 no matter which dtb ( x1e78100-lenovo-thinkpad-t14s.dtb or x1e78100-lenovo-thinkpad-t14s-el2.dtb).
(sltest gives me green bar)
When I compiled it with flag turned on, it hangs during boot and restarts (and from my understanding indicates that either kernel or dtb is incorrect).
The solution for a safe volume limit on X Elite laptops seems to be set the power amplifier to a value of 6 which equals 0 dB amplification. I wrote a script to change that on the Slim 7x.
Also, after some careful work using Room Eq Wizard and Carla I updated my attempt to map Dolby’s factory speaker tuning for the Slim 7x to Pipewire. I think it sounds good! You can check it out here:
Should be very easy to adapt this for any X Elite laptop that has been Dolby tuned.
Next step would be for someone to work out how to tap into Qualcomm’s V/I Sense speaker data (currently I believe it goes straight to the DSP blob) for Asahi Linux style smart amplification.
I just had a reboot and I have the feeling that these are more often with the newly installed system.
The system was nearly idle at the point in time and the logs show nothing of interest - only there is a gap in timestamps of about 80 seconds between reset and next boot:
andi@omnibook:~/temp$ journalctl -S 2026-05-03 | grep -e '07:25:.*' -o -e '07:26:3.*'
07:25:18 omnibook systemd[1]: Starting systemd-tmpfiles-clean.service - Cleanup of Temporary Directories...
07:25:18 omnibook systemd[1]: systemd-tmpfiles-clean.service: Deactivated successfully.
07:25:18 omnibook systemd[1]: Finished systemd-tmpfiles-clean.service - Cleanup of Temporary Directories.
07:26:37 omnibook kernel: rtc-pm8xxx c42d000.spmi:pmic@0:rtc@6100: registered as rtc0
07:26:37 omnibook kernel: rtc-pm8xxx c42d000.spmi:pmic@0:rtc@6100: setting system clock to 2026-05-03T05:26:37 UTC (1777785997)
07:26:37 omnibook kernel: qcom-pcie 1c08000.pci: supply vdda not found, using dummy regulator
07:26:37 omnibook kernel: qcom-pcie 1c08000.pci: supply vddpe-3v3 not found, using dummy regulator
07:26:37 omnibook kernel: qcom-pcie 1c08000.pci: host bridge /soc@0/pci@1c08000 ranges:
07:26:37 omnibook kernel: qcom-pcie 1c08000.pci: IO 0x007c200000..0x007c2fffff -> 0x0000000000
07:26:37 omnibook kernel: qcom-pcie 1c08000.pci: MEM 0x007c300000..0x007dffffff -> 0x007c300000
infos:
andi@omnibook:~/temp$ uname -a
Linux omnibook 7.0.0-14-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Mon Apr 13 10:52:31 UTC 2026 aarch64 GNU/Linux
andi@omnibook:~/temp$ cat /proc/device-tree/model
HP Omnibook X 14-fe0andi@omnibook:~/temp$
This problem has become much better with recent releases, I usually only need 1-3 tries when booting up. But since I currently have a situation again where > 10 tries could not bring back the the screen, and the error seems different from back in the day, here’s the dmesg:
Yes, I especially had the reboots when the system was idle. I also don’t remember seeing anything special in the logs. I have reverted to 6.19 for now.
should definitely consider setting "/usr/share/alsa/ucm2/codecs/wsa884x/four-speakers/SpeakerSeq.conf" "PA Volume' 12" to "PA Volume' 6" for all 4 speakers. this sets the smart amplifier to 0 dB for a safer upper volume limit.
also I have a nice script to install Dolby’s speaker tuning on Linux I posted 6 posts up ^ . interested in feedback on if it sounds good.
Gave Dolby setup a shot on my Slim 7x (7.0.0-32-qcom-x1e), unfortunately not much luck. Can’t say it wasn’t user error..
ALSA UCM from GitHub seemingly broke audio. The wsa_macro DSP driver loaded with a warning and pipewire crash looped, failing to start. Stock alsa-ucm-conf package works fine. Clearing ALSA state (rm /var/lib/alsa/asound.state) didn’t help.
Kernel errors with that UCM:
wsa_macro 6aa0000.codec: using zero-initialized flat cache, this may cause unexpected behavior
snd-x1e80100 sound: ASoC: Parent card not yet available, widget card binding deferred
snd_soc_x1e80100: unknown parameter 'i_accept_the_danger' ignored
Pipewire crash loop:
spa.filter-graph: can't load plugin type 'lv2': No such file or directory
pw.conf: could not load mandatory module "libpipewire-module-filter-chain": No such file or directory
default: failed to create context: No such file or directory
With stock UCM, audio works but the Dolby pipewire config still fails.. same LV2 error above. The libpipewire-module-filter-chain module can’t load even with libpipewire-0.3-modules, lsp-plugins, calf-plugins, and bankstown-lv2 all installed.
The slim7x-audio-patch.sh PA Volume tuning seems to work though!!
on the Dolby side, I found an even better way to convert their Slim 7x speaker correction curves to impulse reponses using rePhase (https://rephase.org/) so will update my github soon. You could actually run a very minimal pipewire .conf using just the impulse responses, but you would still need limiters which are LV2 plugins.
I have a Lenovo Ideapad slim 5x, so it isn’t the same as your laptop, but have you been able to get the internal microphone to work? I have internal speakers working, but no internal microphone. I have successfully used the asla github download from Jens Glathe for the speakers, but I haven’t got the mic to work. My kernel is 7.0.0-32-qcom-x1e and Ubuntu 26.04.