Ubuntu 24.10 Concept ♥️ Snapdragon X Elite

like this:

25.04 but also with old kernels.

Thanks, I will try that myself.

2 Likes

Just seen the Lenovo IdeaCentre Mini x Gen 10 Snapdragon mini pc is now on the Lenovo UK website to buy. So the big question is… is there Ubuntu support for the Lenovo Snapdragon X Mini PCs?

Hi, welcome to the forum! The answer is eventually, probably. Somebody needs to create/ship a device tree for it, and it needs to be integrated into Ubuntu ISO. Since it’s currently a lot of voluntary dev work from people who have the hardware, its a gamble. Current support of the model: probably not. General support of the SoC: depends a bit if its x1 elite (golden snapdragon logo) or x1 plus (silver snapdragon logo). For the 12- and 10 core variants, it is fairly good including GPU acceleration. For the 8 core variants, it is not as good, no GPU acceleration so far, some thermal config is still missing.

2 Likes

Hello and thank you very much for your efforts.
I am currently running Plucky with 6.14.0-32-qcom-x1e on a Dell XPS 9345 with 64 GB memory, using KDE Plasma as primary environment. Works pretty well so far.

Yesterday I found these patches:

Among other things, this particularly includes enablement of speakers and microphone.

I tried the additional steps pointed out in the readme file, but things did not work yet. Hence, I think these patches have not been added to the x1e concept kernel yet. Any chance you could review and consider them for addition?

2 Likes

Hello and thanks to everyone who makes snapdragon’s support possible!
I have a thinkpad 14s gen6, 24.10. concept I was able to install successfully, however the camera and the touchscreen (touch function) is not recognized.

Firmware: N42ET85W (2.15)
64GB Ram
6.14.0-32-qcom-x1e

The installation with the ubuntu-25.04-desktop-arm64.iso does not work. The boot with stick was not possible (reboot loop without any messages).

  • How could I get the camera to work? (lsusb / lscpi does not list a camera, it runs under Windows).

  • Any ideas how I can install 25.04?

1 Like

Hello,

I am not a person with a lot experience with Linux so maybe my question would be a little bit stupid for all this community but I’m trying to install ubuntu on my Windows 11 laptop but I when I make a bootable USB containing ubuntu this is not working and I would like to ask for help.

My system is:
System-SKU: LENOVO ThinkBook 16 G7 QOY
OS: Microsoft Windows 11 Pro
Processor: Snapdragon(R) X Plus - Qualcomm(R) Oryon™ CPU, 3244 Mhz, 8 core('s), * logical processor(s)
BIOS-version/date: LENOVO PWCN19WW, 28-10-2024
USB: 32 GB

1.- I download the .iso from ubuntu site: ubuntu-24.04.2-desktop-amd64
2.- I installed Balena Etcher and tried to make an USB bootable but after copying files comes the validation proces at 99% crashed with an error “Something went wrong. If it is a compressed image, please check that the archive is not corrupted. The writer process ended unexpectedly”.
After that my USB was not anymore working. (I reformat my USB with diskpart).

3.- I installed rufus and with this I made my bootable USB without errors.
4.- In my UEFI in security I disabled Boot Secure.
5.- I changed the order how to boot my machine changing first USB then HD.
6.- Reboot my machine but still starting Windows.

I check my USB containing all folders and files as bootable USB so I believed this is fine.

I already tried with different versions of Ubuntu and still the same issue as explained before.

After reading the disclosure Ubuntu 24.10 Concept Snapdragon X Elite I see a list of devices where seen successful the installation of Ubuntu but my ThinkBook is not there.

So I my question: Is my laptop supported to use Ubuntu?

P.S. I already tried this proces with different version of Ubuntu but still not working.
Version I tried following disclosure on Ubuntu:

  • Ubuntu Desktop 24.04.2 LTS Intel or AMD 64-bit architecture
  • Ubuntu 25.04 Intel or AMD 64-bit architecture
    ARM 64-bit architecture
  • Ubuntu 24.10 (version from this disclosure)

With the last one version it didn’t work changing UEFI; Windows kept starting. So I read in a possible solution, restart pc and try with F12 then will appears an option to select from which location u want to restart the computer. I choose the option USB and then I got this:
image

On this point I was thinking “After 2 days trying and searching for a solution I did it!”

But after select the option Try or Install Ubuntu just computer show a black screen, no errors at all and start again Windows. :frowning:

Thanks in advance for your reaction.

2 Likes

Hi @ricardobarreraramire, welcome to the forum. Short answer: Yes and no. Yes, in the end. I have one of these very laptops sitting on my desk as a test environment, and it is running Ubuntu 25.04. I have it operational since end of January 2025 :grin: This is an aarch64 machine, with an 8-core Snapdragon X Plus processor. The support for these SoCs bases on the Snapdragon X1E (for Elite, 12 core, and distinctively named Plus, 10 core) SoCs. These are different chips, but plug-in compatible. That’s why we see so many of them in both variants. The Thinkbook 16 G7 QOY is a dedicated X1 Plus machine with some more deviations in the design, I assume. Anyway, currently the X1E concept 24.10 and 25.04 ISOs can’t boot these, there are patches missing, let alone specialized device trees.
We have quite a few of these 8-core machines up and running, though. If you want you can try and boot a dedicated image on this laptop, but it is preinstalled desktop, no real installer. As prerequisite you need a decrypted Windows drive, and secure boot off. Writing the Image to USB type-a stick can be easily done with Rufus.
For further questions, please use this forum in my repo. There’s also other useful information there, have a look at the Wiki and other discussions / issues.
BTW, F12 is apparently the only way on this laptop to get the boot selection. Took me a while to get grub installed as first boot choice - which works with the image, but first try it out.

1 Like

I have a Samsung Galaxy Book 4 with the X Plus chip and nothing boots (no .dtb file), not even a Windows 11 Arm iso (no drivers found even if I add them). I’m pretty sure Linux support is not too long away but I’m stuck but have an amd laptop to get me through.

Hey. I have the same machine. It seems like the best path to 25.04 is to upgrade from a working 24.10 environment. I have not done this myself yet (though there are tips above in the thread).

Be sure to find the tips on how to cut/reduce your RAM in half. Some bug makes the 64GB version very unstable.

The camera seems to be a work in progress. I think it may take a long time unfortunately.

1 Like

Phoronics: “Qualcomm Snapdragon X Elite Benchmarks On Ubuntu Linux vs. AMD vs. Intel”, on the Acer Swift 14 AI laptop (SF14-11T-X3RZ)

1 Like

Thanks for the hint about msm driver, I suspected that since my first attempt.
Have you ever booted the ubuntu concept installer or the new 25.04?

It is probably an ubuntu-ism but no matter what I put on the kernel command-line in grub and how I word the module_backlist argument, after some short text messages I get black screen and can’t proceed.
Has anyone successfully passed this hurdle with the 25.04 installer?

1 Like

Hi @jokkeholmberg ,
thanks a lot, may be using only 32GB will help…

Upgrading to 25.04. solved via

do-release-upgrade -d -m desktop -f DistUpgradeViewKDE

(solving missing dependencies before)

1 Like

@tobhe has just released a new ISO today (link in the initial post as usual) which can now boot Asus Zenbook A14. Tested it on x1-26-100 (purwa), worked smoothly! Would be curious to hear your feedback on x1e-78-100 as well. WiFi is expected to not work out of the box, I can provide a patch to test its function, and if its all good can be added to upstream as well.

1 Like

Now this is great. It means we could add all x1 dtbs we have (Purwa or Hamoa) to the ISO. :grinning:

No, I haven’t booted the concept installer or the new 25.04 on the Surface Pro 9 5G; I have successfully installed a Debian image on its SSD but it is still fragile so I’m not taking a chance to break my setup for the moment.

My additional boot parameter is : module_blacklist=msm

Are you sure the installer is setting the correct arcata dtb file with a devicetree=/boot/dtb/sc8280xp-microsoft-arcata-20250501.dtb line or something similar?

You might try some of the following other boot parameters, potentially the last one:

efi=noruntime
clk_ignore_unused
pd_ignore_unused
arm64.nopauth
regulator_ignore_unused # allows for > 30 sec to load msm, at the potential cost of power

1 Like

Hi all, I tried compiling the most asked questions and answers about Snapdragon support in 25.04 in a separate post at FAQ: Ubuntu 25.04 on Snapdragon X Elite
Feel free to let me know if you feel that anything important is missing!

10 Likes

So I took a shot at hand compiling a kernel for the first time in like 15 years on my T14s because I wanted to switch wireless networks without rebooting. Loved that bug! So much fun!

I know, glathe’s kernels are way past when the wireless bug for the x1e78100 soc machines are fixed, but sometimes you just need to climb the mountain yourself you know.

Anyway, everything works fine, aside from the compile produced DTB: x1e78100-lenovo-thinkpad-t14s.dtb

I’ve got an OLED based machine and the machine just gets a little past the initrd load and black screens. I know its up, I can SSH into it, so I was like 95% certain its something OLED and DTB based. I then booted it on my hand compiled 6.15.-rc6 kernel from jhovold’s branch and the Ubuntu 6.14.0-35 DTB and it came up fine, so yeah I’m pretty sure that’s the gremlin.

Anyone have a link to (or mind killing the time to explain to me in reply here) what dark magic is required to produce at DTB that is OLED agnostic, or even better, tuned for the OLED so I can finally adjust my screen brightness.

1 Like

There are two dtbs for the T14s now: One for OLED, one for the IPS based displays.

Both are based on the t14s dtsi. Since the kernel build includes both variants in the Makefile, you need to select “the right one” when installing a new kernel. I guess there is no mechanism yet in the iso that selects the right dtb, so it will select the wrong one with a 50% chance.

To ensure you select the right one when installing a new kernel, there’s a trick: You can explicitly set the machine name and the related dtb file in flash-kernel to mitigate this. I do this on my Thinkbook 16 (not yet upstreamed) to never think about it when installing new kernels. Same on my Snapdragon Dev Kit, with changed hardware setup.

local db with yet unknown devices: /etc/flash-kernel/db

# To override fields include the Machine field and the fields you wish to
# override.
#
# e.g. to override Boot-Device on the Dreamplug to sdb rather than sda
#
#Machine: Globalscale Technologies Dreamplug
#Boot-Device: /dev/sdb1

Machine: Lenovo ThinkPad T14s Gen 6 (OLED)
Kernel-Flavors: any
DTB-Id: qcom/x1e78100-lenovo-thinkpad-t14s-oled.dtb

and the local machine name (same name string as in the dtb): /etc/flash-kernel/machine

Lenovo ThinkPad T14s Gen 6 (OLED)

Both files need to be owned by root (I guess). With those in place, re-install the kernel packages, it should show in the printouts that it’s selecting the OLED dtb. Reboot and it should work.

1 Like

Out of curiosity - are there two different types of screens for the Lenovo Yoga Slim 7x too ?

Or are they OLED only ?