Microsoft Surface Pro 6 (Carmel)
Appearance
This device is supported as part of a generic port. Refer to Generic x86_64 (generic-x86_64) for installation instructions and more information. |
![]() Microsoft Surface Pro (4-8) from Action Retro YouTube channel | |
Manufacturer | Microsoft |
---|---|
Name | Surface Pro 6 |
Codename | Carmel |
Model | Pro 6 |
Released | 2018 |
Type | convertible |
Hardware | |
Chipset | Intel 8th Gen Coffee Lake |
CPU | Intel Core i5-8250U / i7-8650U Quad-Core @ 1.60 GHz (up to 3.40 GHz Turbo) |
GPU | Intel UHD Graphics 620 |
Display | 12.3" PixelSense 2736x1824 touchscreen |
Storage | 128 GB / 256 GB / 512 GB / 1 TB SSD |
Memory | 8 GB / 16 GB LPDDR3 |
Architecture | x86_64 |
Software | |
Original software The software and version the device was shipped with. |
Windows 10 |
Extended version The most recent supported version from the manufacturer. |
Windows |
postmarketOS | |
Category | Works with some tweaks |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
LTSC (Generic x86_64) |
Generic port | Generic x86_64 (generic-x86_64) |
Device package |
![]() |
Kernel package |
![]() |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Works
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Battery Charging and battery level reporting works |
Works
|
Screen Display works. Ideally with sleep mode and brightness control. |
Works
|
Touchscreen |
Works
|
Keyboard Build in physical keyboard |
Works
|
Touchpad Build in Touchpad |
Works
|
Multimedia | |
3D Acceleration |
Works
|
Audio Audio playback, microphone, headset and buttons. |
Works
|
Connectivity | |
WiFi |
Works
|
Bluetooth |
Partial
|
Miscellaneous | |
USB-A Full-sized USB-A port works (Usually applicable to SBCs and laptops). |
Works
|
USB OTG USB On-The-Go or USB-C Role switching |
Works
|
Users owning this device
Maintainer
MelvinSGjr (Not maintainer, page creator, but if you want to replace MelvinSGjr and be maintainer, change this)
How to enter flash mode
Power down the Surface device. Subsequently, the USB stick should be inserted into the appropriate port. While holding the volume-down button, the power button should be pressed.
Installation
Installation the same as Generic x86_64 UEFI
How to disable touchscreen
check/update all packages:
sudo pkg update && sudo pkg upgrade
download evtest via pkg:
sudo pkg add evtest
run evtest:
sudo evtest
Find the touchscreen.
Here you will see the number of your touchscreen, for example my number is 8, so this is /dev/input/event8, and when you find your touchscreen, press CTRL+C.
Disable our touchscreen (temporarily, you can't turn off the terminal, also there is no solution how to do it permanently):
sudo evtest --grab /dev/input/event8
Press CTRL+C to stop.
Key Considerations
- Image Requirements: Use GPT-partitioned FAT32 USB
- Community Status: Marked as "testing" due to partial hardware support
- Cross-Device References: Similar installation process to Microsoft Surface Pro 4 and Asus Transformer T100Ta