Ubuntu Concept ♥️ Snapdragon X Elite

Hey, Everyone

I have a ASUS Vivobook S15 with the X1P-42-100 i have installed Ubuntu through the guide from @satphil i have noticed even after to kernel version 6.16-el2-jg-4 i noticed it still uses software renderer, ist seems like linux sees the Adreno but doesent have the firmware for it, it tries to load gen71500 firmware but in the qcom firmware folder it only goes up to gen70500, is there a way to fix the issue or to get the firmware?

Everything is working fine, I performed the update without any problems. Ubuntu is working well, except for one thing: the battery status. I don’t know how to solve this problem or if it can be solved.

That might actually be easy to fix too, sounds like missing firmware.

If you take a look at your dtb it should have a few firmware nodes. You can download qcom-firmware-extract - ~ubuntu-concept/ubuntu/+source/qcom-firmware-extract - [no description] and add your device with the matching firmware path, that should fetch the required firmware from a Windows partition if you still have one.

Anything that needs to be done for sleep/hibernate support on the ThinkPad T14s?

Anything that needs to be done for sleep/hibernate support on the ThinkPad T14s?

Hibernate isn’t supported on Ubuntu in general but suspend should just work (it does on mine at least).

Not sure if any other vivobook s15 owners stuck but I was able to upgrade to 25.10 via do-release-upgrade :]

2 Likes

Hi,

interestingly, I ran into the same issue on my Ideapad 5. Maybe its an issue with already existing Ubuntu 25.04 install - doubt it, actually. I took a complete drive image with Macrium Reflect X (yay! this works now), deleted the Linux partition, booted again from the ISO - same error. Restoring it was a bit of an adventure, there were three blocks missing from the filesystem (I guess Macrium might have a bug there or sth), I had to make room for a full restore, then it worked. I also saw the crash log, and I pressed send to Canonical a few times, so they should have it.

Hmm works here - sleep that is. It still consumes some energy, and apparently it sometimes wakes up to do network-ish things. Using 25.10 with 6.16-el2-jg-4 on EL2, because 64GB variant. Works well. Still there’s the occasional hang or crash, but its usually days in between.

1 Like

Maybe this discussion can help. There are 2 components that usually need to be updated:

  • gen71500 firmware files, can be found on the linux-firmware mailing list
  • an updated Mesa. There are several ways, best for now is using the ernstp/mesaaco PPA .

Usually the indicator for sleep is the pulsating red LED on the thinkpad logo right? It remains on for me when the lid is closed, and I can still hear the fan spinning, which leaves me to believe it’s still on.
Running Ubuntu 25.04, kernel 6.17.0-8-qcom-x1e on KDE Plasma

Also, is there any way to get sound working for the T14s?

EDIT: nevermind, followed this post. Seems very buggy so far, lots of pops and sudden volume spikes depending on the content.

@tobhe how long does your machine work in suspend? As @sambow23 said, the light does not go off when closing the lid on T14s as it should if it was in proper suspend (at least that’s what happened to all the thinkpads I had before).

My machine is warm and sometimes even hot when taking it out of the bag (and sometimes it’s off on an empty battery :slight_smile: ), It’s doubtful it can last a day when “suspended”.

OTOH, I just took it out now and it was not connected to my office wi-fi (checked on router) until I unlocked the screen at which point it auto-connected, so it definitely does something, even if it’s not proper suspend.

Correction - it connects when opening the lid (and disconnects when closing). It just takes a few seconds, that’s why I thought it happened on unlock.

I was too soon with my post regarding T14s sway not working and kernel panic on boot.

Both vanilla 6.16.7 and 6.17-rc6 fix my sway and panic issues :sunglasses:

1 Like

And from the crash report, this bug seems to point in the direction of a malformed partition table, which would be consistent with my restore issue. So, the way out of this if it happens is… a clean drive. Restored from recovery media, completely empty (if that works), repaired. I use the opportunity and install a bigger SSD into my Ideapad, so verification of this might take a day or two. I have uploaded a new ISO (same name) which has now menu entries for the additionally supported devices, making the try-out a bit easier.

Does the x1e kernel support KVM for virtualization?

1 Like

Thanks for the updated iso with menu entries for booting (amongst others) the ASUS Vivobook S15 x1p42100 - makes life a lot easier.
I’m still hitting the same problem crashing the install program after the “Install recommended proprietary sotware?” screen.
The internal SSD drive starts its first GPT partition (EFI) at sector 2048 so I’m not sure that bug you mentions applies.
However oddly enough, the USB drive I created from your iso (by opening it with Disk Image Writer) starts its first MBR partition (iso9660 cd) at sector 0.

Hmm interesting. Thank you for this info, I actually found a missing option in my xorriso command. Since my Ideapad is still in parts, I tested on the ThinkBook 16, and installer doesn’t crash now. Still needs to pull through with an install, but that comes later.
I will update the ISO a bit, add the other yet-missing x1/x1p machines, and a /toInstall directory for kernel and sound packages. Will re-upload as plucky-desktop-arm64+x1e-20250827_jg_extended.iso.

Yes afaik. I use the same config as base for my kernel, and I use KVM.

Sway? The (wayland) window manager?

Yes :slightly_smiling_face:
Why you ask if I may ask?