Microsoft Surface Pro 9 - ArchWiki

Jump to content

# Microsoft Surface Pro 9

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Stub, missing some IDs in the hardware table. (Discuss in Talk:Microsoft Surface Pro 9)

Hardware | PCI/USB ID | Working?
--- | --- | ---
Touchpad |  | Yes
Keyboard |  | Yes
Touchscreen |  | Yes
Digitizer Pen | `8086:51d0` | Yes
GPU | `8086:46a8` | Yes
Webcam |  | No
Bluetooth | `8087:0033` | Yes
Audio | `8086:9dc8` | Yes
Wireless | `8086:51f0` | Yes
Thunderbolt 4 | `8086:461f` | Yes
`8086:462f` | Yes
TPM |  | Yes

This page aims to document specific information on getting Arch Linux working on the Microsoft Surface Pro 9 tablet with Intel Processor.

## Installation

Hold `Volume Up` key on the tablet to enter UEFI setup utility. Disable Secure Boot, enable booting from the external USB devices, then boot from the installation media.

Since the Linux kernel does not ship required drivers to use the detachable keyboard, touchscreen and stylus, you have two options to control the operating system:

- Plug in a USB keyboard into a free USB port and continue the installation process as usual.
- Remaster the Archiso and include drivers and kernel from the linux-surface project.

## Secure Boot

Note: Replacing the Microsoft's platform keys with your own (e.g. using sbctl is safe and does not brick the laptop).

See Secure Boot for general setup.

It is not possible to easily set the tablet to use only user-provided keys in UEFI setup utility, allowing only either using MS keys, or MS + 3rd Party CA, or disabling the Secure Boot. When running `sbctl enroll-keys` with your own keys only and rebooting your tablet, UEFI enables the hidden option to use only third-party CAs and keys automatically which then can be seen in the Secure Boot status. Never select any other option if you want to keep using your own keys.

Category:

- Microsoft

Hidden category:

- Pages or sections flagged with Template:Laptop style