Skip to content
Change the repository type filter

All

    Repositories list

    • repo

      Public
      Package repositories for linux-surface
      Shell
      4610Updated Dec 3, 2024Dec 3, 2024
    • Patches to support Microsoft Surface Devices with `libwacom`.
      Shell
      MIT License
      52601Updated Nov 2, 2024Nov 2, 2024
    • Linux Kernel for Surface Devices
      Shell
      2235.2k5755Updated Oct 20, 2024Oct 20, 2024
    • kernel

      Public
      Linux kernel with modifications for Microsoft Surface devices.
      C
      Other
      3312580Updated Oct 20, 2024Oct 20, 2024
    • iptsd

      Public
      Userspace daemon for Intel Precise Touch & Stylus
      C++
      GNU General Public License v2.0
      47101670Updated Sep 14, 2024Sep 14, 2024
    • libwacom

      Public
      libwacom fork for Intel Precise Touch and Stylus
      C
      Other
      173600Updated Sep 14, 2024Sep 14, 2024
    • Control various aspects of Microsoft Surface devices on Linux from the Command-Line.
      Rust
      MIT License
      76520Updated Sep 14, 2024Sep 14, 2024
    • Linux User-Space Detachment System (DTX) Daemons for the Surface ACPI Driver.
      Rust
      MIT License
      43330Updated Sep 14, 2024Sep 14, 2024
    • Library for Linux Surface System Aggregator Module kernel driver user-space debug-interface (ssam-cdev).
      Rust
      MIT License
      0000Updated Sep 14, 2024Sep 14, 2024
    • Library for Linux Surface DTX kernel driver user-space API.
      Rust
      MIT License
      0000Updated Sep 14, 2024Sep 14, 2024
    • Automatically enrollment of Linux-Surface Secure Boot Key for Arch Linux and Debian
      Shell
      1600Updated Sep 14, 2024Sep 14, 2024
    • Arch Linux packages for the Surface Pro X.
      Shell
      5101Updated Aug 4, 2024Aug 4, 2024
    • UEFI firmware updates for surface using fwupd. WIP, be careful.
      Shell
      9112161Updated Jun 5, 2024Jun 5, 2024
    • Linux kernel driver for Intel Precise Touch & Stylus
      C
      GNU General Public License v2.0
      1049140Updated Apr 16, 2024Apr 16, 2024
    • acpidumps

      Public
      ACPI dumps from various Microsoft Surface devices.
      ASL
      2910Updated Mar 14, 2024Mar 14, 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
      GNU General Public License v2.0
      1198100Updated Dec 30, 2023Dec 30, 2023
    • 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
      71520Updated Jul 30, 2023Jul 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
      0000Updated May 26, 2023May 26, 2023
    • grub

      Public
      GRUB fork for Surface Pro X
      C
      GNU General Public License v3.0
      143200Updated 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
      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
      0520Updated Feb 1, 2023Feb 1, 2023
    • spi-hid

      Public
      HID over SPI driver, lifted from Surface Duo 2 kernel sources.
      C
      0100Updated 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.
      683340Updated 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
      1400Updated 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