Skip to content
Change the repository type filter

All

    Repositories list

    • kernel

      Public
      Linux kernel with modifications for Microsoft Surface devices.
      C
      Other
      4514782Updated Mar 30, 2026Mar 30, 2026
    • repo

      Public
      Package repositories for linux-surface
      Shell
      41120Updated Mar 30, 2026Mar 30, 2026
    • linux-surface

      Public
      Linux Kernel for Surface Devices
      Shell
      3117k77111Updated Mar 28, 2026Mar 28, 2026
    • surface-dtx-daemon

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

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

      Public
      Arch Linux packages for the Surface Pro X.
      Shell
      7300Updated Jan 5, 2026Jan 5, 2026
    • aarch64-arch-mkimg

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

      Public
      ACPI dumps from various Microsoft Surface devices.
      ASL
      31100Updated Dec 30, 2025Dec 30, 2025
    • libwacom-surface

      Public
      Patches to support Microsoft Surface Devices with `libwacom`.
      Makefile
      MIT License
      62820Updated Dec 30, 2025Dec 30, 2025
    • libwacom

      Public
      libwacom fork for Intel Precise Touch and Stylus
      C
      Other
      193910Updated 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++
      GNU General Public License v2.0
      58132800Updated Dec 29, 2025Dec 29, 2025
    • Library for Linux Surface System Aggregator Module kernel driver user-space debug-interface (ssam-cdev).
      Rust
      MIT License
      0100Updated Oct 10, 2025Oct 10, 2025
    • Library for Linux Surface DTX kernel driver user-space API.
      Rust
      MIT License
      0100Updated Oct 10, 2025Oct 10, 2025
    • UEFI firmware updates for surface using fwupd. WIP, be careful.
      Shell
      7143181Updated Jun 5, 2024Jun 5, 2024
    • Linux kernel driver for Intel Precise Touch & Stylus
      C
      GNU General Public License v2.0
      1153151Updated 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 Lapto…
      C
      GNU General Public License v2.0
      12104100Updated 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
      MIT License
      0100Updated May 26, 2023May 26, 2023
    • grub

      Public
      GRUB fork for Surface Pro X
      C
      GNU General Public License v3.0
      159200Updated May 26, 2023May 26, 2023
    • Surface GPE/Lid driver to enable wakeup from suspend via the lid.
      C
      4021Updated 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
      GNU General Public License v2.0
      0100Updated Feb 15, 2023Feb 15, 2023
    • Hotplug and D3cold support for the discrete GPU on Microsoft Surface Book 2 and 3 devices.
      C
      GNU General Public License v2.0
      0530Updated Feb 1, 2023Feb 1, 2023
    • spi-hid

      Public
      HID over SPI driver, lifted from Surface Duo 2 kernel sources.
      C
      0310Updated Sep 9, 2022Sep 9, 2022
    • Firmware files for Surface Pro X
      Python
      3520Updated Jul 24, 2022Jul 24, 2022
    • Tracking and meta repository for Surface Pro X support.
      696340Updated Jun 21, 2022Jun 21, 2022
    • Firmware unwrapping/extraction scripts for Surface System Aggregator Module firmware
      Python
      MIT License
      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
      GNU General Public License v2.0
      0100Updated Feb 11, 2021Feb 11, 2021
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.