Ubuntu Concept ♥️ Snapdragon X Elite

Hi,

I have a Thinkpad T14s gen6 OLED / 64gb / WWAN (21N1CTO1WW). I installed the Concept ISO and I’m using it as my daily driver sind two month. The only really bad thing is that I can’t get the Camera up and running.

Kernel ist 7.0.0.-32-qcom-x1e

Can anyone point me out what I could do to make it working?

thanks in advance. :slight_smile:

@matt-rw Just a follow-up on our keyboard troubles. It seems the wheels are in motion: https://lkml.org/lkml/2025/12/21/191

1 Like

For me on the slim 7x, I enabled pipewire in my browser to get the camera to work in my browser.
Chromium: go to chrome://flags and enable PipeWire Camera support

Firefox: go to about:config and enable media.webrtc.camera.allow-pipewire

Hey all,

Could someone with an SFG14-01 chip share their adsp_dtbs.elf extracted via qcom-firmware-extract? New to Linux, didn’t think to keep Windows partitioned and hoping it’ll solve my battery problems.

mount your partitions correctly

you need to mount your ubuntu root partition, and then immediately mount your EFI system partition inside it.

sudo mount /dev/nvme0n1p4 /media/ubuntu
sudo mount /dev/nvme0n1p1 /media/ubuntu/boot/efi

2 bind te vittual filesystems (including EFI vars

for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars; do sudo mount --bind $i /media/ubuntu$i; done

3 chroot in to yout system

sudo chroot /media/ubuntu

4 install and update grub

grub-install /dev/nvme0n1
update-grub

look at the output of grub-install. it should conclude with Installation finished. No Error reported.

  1. exit and reboot.

The Slim 7X x1e just got a new firmware update (lenovo system hardware update (200.0.28.0)) that updated the bios and system wide drivers.

Should qcom-firmware-extract tool be rerun to get the new drivers?

I have an ASUS zenbook so i can’t help you with a file. I did however also delete the Windows partition so i was in kind of the same situation. I was able to extract the firmware from the driver installer i downloaded from the ASUS support website using 7zip. So in linux you can do something like:
$ 7z x driver_installer_file.exe
That should extract the files and you can $ find the file you need. You of course need to download the driver installer file at your laptop vendors website.
Hope this helps.

Anyone here using a external thunderbolt / USB4 + DP-Alt based (e.g USB-C) display on there X1E?

I’ve been struggling to get a reliable setup on both the 6.18-jg and 7.0.0-32 qcom kernal
On the Thinkpad X13s (pre elite Snapdragon CPUs) it’s working nicely, but on 30Hz with a 5k display

uname -r && cat /proc/cmdline
7.0.0-32-qcom-x1e
BOOT_IMAGE=/boot/vmlinuz-7.0.0-32-qcom-x1e root=UUID=18f496d0-cc94-4ed9-a20e-16fc38203be7 ro clk_ignore_unused pd_ignore_unused cma=128M efi=noruntime console=tty0 snd-soc-x1e80100.i_accept_the_danger=1 crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M

and the repeated errors in bringing up audio over HDMI/DP maybe a knockon effect

[   19.284710] qcom-apm gprsvc:service:2:1: Error (1) Processing 0x01001002 cmd
[   19.284768] qcom-apm gprsvc:service:2:1: DSP returned error[1001002] 1
[   19.284800] q6apm-lpass-dais 6800000.remoteproc:glink-edge:gpr:service@1:bedais: Failed to start APM port 130
[   19.286102] q6apm-lpass-dais 6800000.remoteproc:glink-edge:gpr:service@1:bedais: ASoC error (-22): at snd_soc_dai_prepare() on DISPLAY_PORT_RX_2
[   19.286363]  MultiMedia1 Playback: ASoC error (-22): at dpcm_run_update_startup() on MultiMedia1 Playback
[   19.286569] hdmi-audio-codec hdmi-audio-codec.7.auto: HDMI: Unknown ELD version 0

quick AI summary tells me;

The USB-C DP alt mode path still doesn’t work because pmic_glink_altmode never receives alt mode events from the PMIC firmware.

Hmm there have been quite some… challenges… over time with dp altmode. I debugged a few weeks with some success to get it more stable.

https://lore.kernel.org/all/20260608-drm_plug_flaky_edid-v3-1-1ca632938e7f@oldschoolsolutions.biz/

https://lore.kernel.org/all/20260530-typc-mux-modeset-v1-1-64b0281e2cd6@oldschoolsolutions.biz/

https://lore.kernel.org/all/20260601-ps883x-usb3dp-fixes-v1-1-d19bec3a6d26@linaro.org/

There are more, I’m sure, but with those type-c displays / dp altmode via adapter/hub should be way more stable. dp altmode plug was broken for many configurations since 7.1rc, the X13s is among them. These patches are on my tree, and also in 7.1-rc6-jg-* kernels.

The error messages from dmesg are type-c soundwire related I would assume. There’s a patch series for that, too, from Srinivas Kandagatla. The DSP has issues digesting the topology file. I assume you’re using an extended variant for type-c sound, too?

I haven’t tested on the X13s yet, but this will happen in the next weeks.

1 Like

7.1-rc6-jg-2 is also tagged on my github repo. There’s a lot of other fixes in there, too.

1 Like

On my Slim 7x portable usb-c displays have always worked, but my desktop usb-c 4k monitor (LG Ultrafine) worked fine for a week or two around Feb/March this year on a pre 7.0 kernel. But before and after that it doesn’t work. The monitor speakers/usb hub are sometimes connected though. [currently Ubuntu 26.04, X1E PPA]

I am trying to do-release-upgrade from 25.10 → 26.04, but it’s failing because it cannot find the packages:

[…]
Fehl http://archive.ubuntu.com/ubuntu resolute-security/universe armhf Packages                                                                                                                           
  404  Not Found [IP: 2606:4700:10::6814:1cf6 80]
[…]

According to different sources the installer should or shouldn’t change the URLs from ports to archive. I am a bit confused.

How did this work for all of you?

I am a fool and didn’t realize I had already downloaded it from Acer. Thanks for reminding me to check there, lol. Battery is working now.

2 Likes

This seems to be https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2154822.
You can try disabling armhf foreign arch to make it work.

Hello! Could you please share your experience with Ubuntu on zenbook? Which functionalities are still missing and which version do you use? Thank you!

Hi Selas

Its a bit of a mess (especially the whole firmware situation) but my feeling is that most of it can be made to work with a lot of manual work. I installed ubuntu vanilla 26.04, then added the x1e concept ppa (sudo add-apt-repository ppa:ubuntu-concept/x1e) and installed the software from there. In the end i ended up compiling a custom kernel from linux-next sprinkled with some commits from GitHub - sppidy/linux: Linux kernel source tree · GitHub to add the asus-zenbook-a14-ec + hid-asus-ec drivers.
This repo seems to get you most of the way there: GitHub - sppidy/zenbook-a14-linux: Installer for EL2/KVM mainline Linux on the ASUS Zenbook A14 (UX3407QA, Snapdragon X1 Plus / x1p42100) · GitHub

2 Likes

any update for sp11 audio, wifi and bluetooth ? i still use usb stick for wifi its really good and usable

daily so fast but audio is so important that keep me back to windows

2 Likes

Same thing.

Two remaining issues - audio and camera. Yeah, I see in this thread that on some devices they work (with some manual setups), but not at all devices.

I have 100GB partition with Ubuntu, periodically I boot it and looking for some changes. After that I reboot it to windows.

1 Like

[ Microsoft Surface Pro 11 x1e80100 OLED]

Hey, I’m new here and looking into this. I’ll let you know if I manage to sort it.

Also, thanks for sharing all you’ve done. It’s helped me a lot!

3 Likes

[ Microsoft Surface Pro 11 x1e80100 OLED]

I have a working kernel that sorts the WiFi

If you’re interested in my changes, you can check out my PR. Additionally, I have published the kernel for easier access at the following link: Kernel Release. You can also find instructions for building it yourself in the main README

The REPO is very text-heavy, I will reduce it once I have everything working

2 Likes