Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linux-surface/surface-aggregator-module
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)
https://github.com/linux-surface/surface-aggregator-module
driver linux linux-surface
Last synced: 10 days ago
JSON representation
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)
- Host: GitHub
- URL: https://github.com/linux-surface/surface-aggregator-module
- Owner: linux-surface
- License: gpl-2.0
- Created: 2018-10-07T18:53:56.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-30T16:52:32.000Z (11 months ago)
- Last Synced: 2024-05-01T15:39:40.500Z (7 months ago)
- Topics: driver, linux, linux-surface
- Language: C
- Homepage:
- Size: 3.5 MB
- Stars: 93
- Watchers: 16
- Forks: 11
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Linux ACPI (Platform) Drivers for 5th Gen. Surface Devices
Linux embedded controller driver for 5th generation (and later) Surface devices required for battery status and more.
_Note: These modules are integrated into https://github.com/linux-surface/linux-surface._
_There is no need to install it separately if you've already installed one of the kernels provided there._
If you have a Surface Book 2 you might also want to have a look at the [dtx-daemon][dtx-daemon] and the [surface-control][surface-control] utility.## Supported Features and Devices
| Device | Supported Features | Known Issues/Missing Features |
|------------------------|-------------------------------------------------------------------------------|-------------------------------|
| Surface Book 2 | battery status, platform profiles, lid status, clipboard detachment | - |
| Surface Book 3 | battery status, platform profiles, lid status, clipboard detachment | - |
| Surface Laptop | battery status, platform-profiles, keyboard | - |
| Surface Laptop 2 | battery status, platform-profiles, keyboard | - |
| Surface Laptop 3 | battery status, platform-profiles, keyboard/touchpad/generic HID | - |
| Surface Laptop 4 | battery status, platform-profiles, keyboard/touchpad/generic HID | - |
| Surface Laptop 5 | battery status, platform-profiles, keyboard/touchpad/generic HID | - |
| Surface Laptop Studio | battery status, platform-profiles, keyboard/touchpad/generic HID, tablet-mode | - |
| Surface Laptop Go | battery status, platform-profiles (NB: keyboard supported OOTB upstream) | - |
| Surface Pro 2017 | battery status, platform-profiles | - |
| Surface Pro 6 | battery status, platform-profiles | - |
| Surface Pro 7/7+ | battery status, platform-profiles | - |
| Surface Pro 8 | battery status, platform-profiles, type-cover/generic HID, tablet-mode | - |
| Surface Pro 9 | battery status, platform-profiles, type-cover/generic HID, tablet-mode | - |If you want to help out, have a look at the corresponding issues.
In most cases, we just need a bit of information from someone who owns such a device.
Also, if you think there's anything missing here, feel free to open an issue!_For more details, please have a look at the [wiki][wiki]._
[wiki]: https://github.com/linux-surface/surface-aggregator-module/wiki
[dtx-daemon]: https://github.com/linux-surface/surface-dtx-daemon
[surface-control]: https://github.com/linux-surface/surface-control