Ubuntu 24.10 Concept ♥️ Snapdragon X Elite

Oh good to see. My kernels carry the hack, too. Regarding separate dtbs for certain SKUs, this is also a sort-of must for the x1p42100 (Purwa) variants of the usually same laptops. We already have this with the Asus Vivobook, and the Yoga 7 will probably follow soon-ish. Is there a preferred way to identify these? Still dmidecode -t1? We would also need the x1p42100 patch sets, part of it is already merged as far as I saw it.

dmidecode is the preferred and technically only solution we have. Unfortunately it looks like that won’t work for the OLED since the display is not encoded in there.

We would also need the x1p42100 patch sets, part of it is already merged as far as I saw it.

Currently building a new kernel with arm64: dts: qcom: Add X1P42100 SoC and CRD included. Is there anything else we are missing?

2 Likes

Not quite sure if that’s enough. You need the pcie patches, too, I guess. From what I see you need:

b15fcbe7ebc42 Ubuntu: add CLK_X1P42100_GPUCC
8545d0a6e9361 phy: qcom: qmp-pcie: Add X1P42100 Gen4x4 PHY
b770e0581023c arm64: dts: qcom: Add X1P42100 SoC and CRD
74702418a49d9 arm64: dts: qcom: x1e80100-vivobook-s15: make sound distinct
6f4898074263c arm64: dts: qcom: x1e80100-vivobook-s15: add dp altmode support, sound
36beba8b4ef88 arm64: dts: qcom: x1e80100-vivobook-s15: Enable micro-sd card reader
0876bb6c0aeca arm64: dts: qcom: x1e80100-asus-vivobook: Enable USB-A ports
a36ba05752629 arm64: dts: qcom: x1e80100-vivobook-s15: Add bluetooth
007fe7f82eb3e arm64: dts: qcom: x1-vivobook-s15: create separate variants for x1e*/x1p6* and x1p4*
83775034a201f arm64: dts: qcom: x1e80100-vivobook-s15: mark l12b and l15b always-on

This should cover x1p42100 support based on jhovold/wip/x1e80100-6.14-rc6, for the Vivobook S15.
The commits are taken from Commits · jglathe/linux_ms_dev_kit · GitHub. The branch also supports the Lenovo Thinkbook 16 G7 QOY, I’ll add a bug for it.

2 Likes

Thanks @tobhe , this patch fixes the issue! I’ll try to use your kernel tree as a whole to pick up the other patches too. Thanks again!

1 Like

Do all the patches / changes from ubuntu-concept go into 25.04 daily builds in real time 7 near time?

I am currently running 25.04 on the Lenovo T14s successfully.

Do all the patches / changes from ubuntu-concept go into 25.04 daily builds in real time 7 near time?

That depends a bit on the kernel team review, but I hope that most of the patches, especially those from linux-next will be included in 25.04 before kernel freeze.

I mean, more like “real time”?
Kernel freeze is scheduled for April 3.

For me, it seems like lots of stuff is already in the daily build of 25.04, since (for me) it works just like the concept build works.

Works great on a Dell XPS 13 9345 with Snapdragon X Elite and 64GB of memory.
Is there any chance to get KVM working?

Somehow it seems to be possible as I’ve found this here:

There are ways to claim EL2 and boot Linux into it (and have /dev/kvm)

But I haven’t found any other informations on how to actually achieve this.

There are ways to claim EL2 and boot Linux into it (and have /dev/kvm)

But I haven’t found any other informations on how to actually achieve this.

The only way I know of is GitHub - TravMurav/slbounce: Secure-Launch implementation for Qualcomm devices, I have not tried it myself on a laptop yet.

As far as I understand there are quite a few caveats. The current assumption of our kernel is that we are running within Gunyah and some things work differently if you don’t, so expect some functionality to not work. I have read reports of laptops not charging when booted through slbounce for example.

Use with caution I guess :slight_smile:

1 Like

The wifi black screen off death on Yoga 7 slim is still present in 6.14.0-25-qcom-x1e and in mainline v6.14-rc6 (which leads to a black screen at startup too until you longhold the powerbutton for a reset)
If you never change your wifi you will never notice this problem but I am testing several different wifi7 routers at the moment and am using the Yoga Wifi7 adapter for reference.

I ran a tests on the ThinkBook 16 G7 QOY variant 21NH with the following findings:

  • Tested Build: 6.14-rc1-1-qcom-x1e
    (Version sourced from Ubuntu_Desktop_24.10_ThinkBook16_6.14rc by @glathe)
  • Boot Process: Successfully boots from USB.
  • Video: Video output works fine.
  • Wifi: Networks are detected successfully.
  • Issue Encountered: Installation fails during keyboard detection.




1 Like

The wifi black screen off death on Yoga 7 slim is still present in 6.14.0-25-qcom-x1e and in mainline v6.14-rc6 (which leads to a black screen at startup too until you longhold the powerbutton for a reset)
If you never change your wifi you will never notice this problem but I am testing several different wifi7 routers at the moment and am using the Yoga Wifi7 adapter for reference.

I wonder if I should include this fix in the next build
https://oftc.irclog.whitequark.org/aarch64-laptops/2025-03-12#1741797954-1741797960;

EDIT: nvm, I think that’s a different one

“Black screen off death” also on HP Omnibook 14 in 6.14.0-25-qcom-x1e.

Is there any way to get past that issue by e.g. kernel parameters or something? Or is there any chance someone could fix it in whatever ugly way in the next version? It would be nice to be able to run something newer than 6.12.0-28.

Time to finally tackle that one. Do we have a tracking bug with info on what’s affected? Any idea if there is a fix floating around somewhere? I saw that ath12k had a bunch of fixes on the ml in the last weeks

It is still there in rc6. Tested on the Thinkbook 16.


The last one that apparently doesn’t kill itself on the TB16 is 6.13-8.

Did you de-bitlocker your Windows partition? Otherwise the “installer” gets out of sync since the firmware files can’t be fetched. To re-test, please burn the stick anew, otherwise the “install” would always crash.

1 Like

There’s also a discussion thread for this device on my repo.

1 Like

Sorry, have not found any crash-logs regarding this.

I noticed in dmesg that it uses a firmware file from 2023:

 ath12k_pci 0004:01:00.0: fw_version 0x100301e1 fw_build_timestamp 2023-12-06 04:05

and i tried to manually replace it with most recent which is from 2025:

2025-02-05	ath12k: WCN7850 hw2.0: update board-2.bin

that did not work, but then again - im not even sure it uses the board-2 file at all.

The black screen issue is also still there on the Elitebook Ultra G1Q.

Is it related to WiFi? Interesting… Did you try 6.14.0-25-jg-0? My impression was, since you’re using the X14 dtb, that you are on WCN6855, ath11k

1 Like