Repository navigation
Microsoft Surface Pro 11 (Snapdragon X Elite) - hardware support, open issues and testing #14391
turbineBMW
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hardware results last updated 6 October 2026.
This tracks Omarchy on the Microsoft Surface Pro, 11th Edition, OLED, Snapdragon X Elite (X1E80100), device tree
microsoft,denali-oled(SKUSurface_Pro_11th_Edition_2076). Shared Snapdragon work lives in #11823; this page is for how it behaves on the Surface Pro 11.Only one unit has been tested. LCD, X Plus and 5G variants use different panels or device trees and are untested.
Where things stand
My daily system is a Dragon install from a locally built ISO, with the Surface packages below. Everything in the table works on it.
The Surface Pro 11 differs from the clamshell Snapdragon laptops in one way that matters: touch, pen and the Flex Keyboard sit behind Microsoft-specific drivers that stock
linux-aarch64doesn't have (HID-over-SPI for the digitizer, the Surface Aggregator for the keyboard cover). Until those land upstream it needs its own kernel.linux-sp11, plusiptsdlinux-sp11; early modules from the board scriptboard.bin(surface-pro-11-support)libcamera-surface-pro-11(IMX681 gain helper); IR sensor hiddensurface-pro-11-sensors; config extracted from Windows, not shippedStock Dragon media
A stock Dragon Snapdragon ISO boots and installs. systemd's hwids already list the Surface Pro 11 OLED and LCD, so it picks the Denali device tree on its own. On stock
linux-aarch64there's no keyboard, touch or pen, and the early display shows up late. Wi-Fi and Bluetooth need the fixes above.PRs
linux-sp11· Add surface-pro-11-support: Wi-Fi, audio, Bluetooth, charge window, keyboard pairing and pen resume omarchy-pkgs#825surface-pro-11-support· Add iptsd for Surface pens on aarch64 omarchy-pkgs#826iptsd· Add libcamera with IMX681 support for the Surface Pro 11 omarchy-pkgs#827libcamera-surface-pro-11· Add Surface Pro 11 ambient light sensor support omarchy-pkgs#828surface-pro-11-sensors· Add power-profiles-daemon for the Surface Pro 11's platform profile omarchy-pkgs#829power-profiles-daemon-surface-pro-11· Windows-name fix offered on Add safe Windows firmware extraction for Snapdragon laptops omarchy-pkgs#221Kernel source: turbineBMW/linux
sp11/v7.3(v7.3-rc6 plus about 50 patches). It carries Jens Glathe's cluster_cl5 idle fix; my unit had occasional hard resets before it and none in 10 days since.Upstream, to shrink the Surface delta
qcom,calibration-variantwith a linux-firmware board-2 entry (retiresboard.bin); Bluetoothlocal-bd-address.linux-aarch64: enable the Surface Aggregator modules (keyboard on stock kernel), like birkskyum'sRESET_GPIOchange.How to help
If you have a Surface Pro 11, especially LCD or X Plus, or a Surface Laptop 7, please comment with your exact model and results. Guidance on carrying a device kernel in omarchy-pkgs long term is also welcome.
All reactions