Skip to content
Change the repository type filter

All

    Repositories list

    • linux-surface

      Public
      Linux Kernel for Surface Devices
      Shell
      3006.8k7564Updated Feb 12, 2026Feb 12, 2026
    • kernel

      Public
      Linux kernel with modifications for Microsoft Surface devices.
      C
      4114481Updated Feb 12, 2026Feb 12, 2026
    • repo

      Public
      Package repositories for linux-surface
      Shell
      41120Updated Feb 12, 2026Feb 12, 2026
    • surface-dtx-daemon

      Public
      Linux User-Space Detachment System (DTX) Daemons for the Surface ACPI Driver.
      Rust
      54251Updated Feb 3, 2026Feb 3, 2026
    • surface-control

      Public
      Control various aspects of Microsoft Surface devices on Linux from the Command-Line.
      Rust
      78100Updated Jan 25, 2026Jan 25, 2026
    • aarch64-packages

      Public
      Arch Linux packages for the Surface Pro X.
      Shell
      5300Updated Jan 5, 2026Jan 5, 2026
    • Scripts to create Arch Linux AArch64 disk images (e.g. for flashing to a USB stick), adapted for the Surface Pro X
      Shell
      72110Updated Jan 3, 2026Jan 3, 2026
    • acpidumps

      Public
      ACPI dumps from various Microsoft Surface devices.
      ASL
      31100Updated Dec 30, 2025Dec 30, 2025
    • Patches to support Microsoft Surface Devices with `libwacom`.
      Makefile
      62810Updated Dec 30, 2025Dec 30, 2025
    • libwacom

      Public
      libwacom fork for Intel Precise Touch and Stylus
      C
      189910Updated Dec 30, 2025Dec 30, 2025
    • Automatically enrollment of Linux-Surface Secure Boot Key for Arch Linux and Debian
      Shell
      0710Updated Dec 29, 2025Dec 29, 2025
    • iptsd

      Public
      Userspace daemon for Intel Precise Touch & Stylus
      C++
      57129780Updated Dec 29, 2025Dec 29, 2025
    • Library for Linux Surface System Aggregator Module kernel driver user-space debug-interface (ssam-cdev).
      Rust
      0100Updated Oct 10, 2025Oct 10, 2025
    • Library for Linux Surface DTX kernel driver user-space API.
      Rust
      0100Updated Oct 10, 2025Oct 10, 2025
    • surface-uefi-firmware

      Public
      UEFI firmware updates for surface using fwupd. WIP, be careful.
      Shell
      7140171Updated Jun 5, 2024Jun 5, 2024
    • intel-precise-touch

      Public
      Linux kernel driver for Intel Precise Touch & Stylus
      C
      1153151Updated Apr 16, 2024Apr 16, 2024
    • surface-aggregator-module

      Public
      Linux ACPI and Platform Drivers for Surface Devices using the Surface Aggregator Module over Surface Serial Hub (Surface Book 2, Surface Pro 2017, Surface Lapto…
      C
      12103100Updated Dec 30, 2023Dec 30, 2023
    • ath10k-firmware-override

      Public archive
      Shell
      1700Updated Jun 3, 2023Jun 3, 2023
    • Docker container to generate a self-contained AArch64 GRUB image for the Surface Pro X
      Dockerfile
      0100Updated May 26, 2023May 26, 2023
    • grub

      Public
      GRUB fork for Surface Pro X
      C
      160200Updated May 26, 2023May 26, 2023
    • Surface GPE/Lid driver to enable wakeup from suspend via the lid.
      C
      2010Updated Mar 12, 2023Mar 12, 2023
    • Experimental: Command specifications for Surface Aggregator Module via Serial Hub in machine readable format.
      0000Updated Feb 21, 2023Feb 21, 2023
    • Module to help debugging shutdown problems on Microsoft Surface devices (don't expect it to work)
      C
      0100Updated Feb 15, 2023Feb 15, 2023
    • Hotplug and D3cold support for the discrete GPU on Microsoft Surface Book 2 and 3 devices.
      C
      0530Updated Feb 1, 2023Feb 1, 2023
    • spi-hid

      Public
      HID over SPI driver, lifted from Surface Duo 2 kernel sources.
      C
      0210Updated Sep 9, 2022Sep 9, 2022
    • Firmware files for Surface Pro X
      Python
      2420Updated Jul 24, 2022Jul 24, 2022
    • Tracking and meta repository for Surface Pro X support.
      795340Updated Jun 21, 2022Jun 21, 2022
    • Firmware unwrapping/extraction scripts for Surface System Aggregator Module firmware
      Python
      0000Updated Jun 6, 2021Jun 6, 2021
    • surface-ipts-firmware

      Public archive
      IPTS driver firmware (only for 4.19 LTS kernels)
      Shell
      0500Updated Mar 19, 2021Mar 19, 2021
    • archlinux-docker

      Public archive
      Custom Arch Linux Docker container for package builds via GitHub workflows.
      Dockerfile
      0100Updated Feb 11, 2021Feb 11, 2021