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.