Skip to content
Change the repository type filter

All

    Repositories list

    • repo

      Public
      Package repositories for linux-surface
      Shell
      41020Updated Jan 4, 2026Jan 4, 2026
    • Arch Linux packages for the Surface Pro X.
      Shell
      6301Updated Jan 4, 2026Jan 4, 2026
    • kernel

      Public
      Linux kernel with modifications for Microsoft Surface devices.
      C
      3814170Updated Jan 4, 2026Jan 4, 2026
    • linux-surface

      Public
      Linux Kernel for Surface Devices
      Shell
      2946.7k7532Updated Jan 4, 2026Jan 4, 2026
    • Control various aspects of Microsoft Surface devices on Linux from the Command-Line.
      Rust
      78000Updated Jan 4, 2026Jan 4, 2026
    • Scripts to create Arch Linux AArch64 disk images (e.g. for flashing to a USB stick), adapted for the Surface Pro X
      Shell
      82110Updated 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
      62800Updated Dec 30, 2025Dec 30, 2025
    • surface-dtx-daemon

      Public
      Linux User-Space Detachment System (DTX) Daemons for the Surface ACPI Driver.
      Rust
      54240Updated Dec 30, 2025Dec 30, 2025
    • libwacom

      Public
      libwacom fork for Intel Precise Touch and Stylus
      C
      189900Updated 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++
      55128770Updated 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
    • UEFI firmware updates for surface using fwupd. WIP, be careful.
      Shell
      7135171Updated Jun 5, 2024Jun 5, 2024
    • Linux kernel driver for Intel Precise Touch & Stylus
      C
      1053151Updated Apr 16, 2024Apr 16, 2024
    • Linux ACPI and Platform Drivers for Surface Devices using the Surface Aggregator Module over Surface Serial Hub (Surface Book 2, Surface Pro 2017, Surface Laptop, and Newer)
      C
      1210390Updated Dec 30, 2023Dec 30, 2023
    • 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
      156200Updated 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
      0430Updated 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
      2410Updated Jul 24, 2022Jul 24, 2022
    • Tracking and meta repository for Surface Pro X support.
      795360Updated 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