Jump to content

Microsoft Surface Pro 3

From postmarketOS Wiki
Note This device is supported as part of a generic port. Refer to generic-x86_64 for installation instructions and more information.
Microsoft Surface Pro 3
Microsoft Surface Pro 3 at postmarketOS Posh lock screen
Microsoft Surface Pro 3 at postmarketOS Posh lock screen
Manufacturer Microsoft
Name Surface Pro 3
Codename surface-pro-3
Model Windows 8 Pro Surface
Released 2014
Type detachable
Hardware
Chipset CHANGE_ME
CPU Intel Core i3-4020y/i5-4300U/i7-4650U
GPU Intel HD Graphics 4200/4400/5000
Display 2160 x 1440 (216ppi) 12.0 30 cm eDP ClearType HD with 3:2 aspect ratio
Storage 64/128/256/512GB
Memory 4/8 GB
Architecture x86_64
Software
Original software
The software and version the device was shipped with.
Windows Pro 8
Extended version
The most recent supported version from the manufacturer.
Windows Pro 10
Optional software Unknown
FOSS bootloader no
postmarketOS
Category community
Pre-built images
Whether pre-built images are available here.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.12.41-0-lts
Generic port generic-x86_64
Features
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Untested
Internal storage
eMMC, SD cards, UFS, ...
Untested
SD card
Also includes other external storage cards
Works
Battery
Charging and battery level reporting works
Works
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Stylus
Untested
Multimedia
3D Acceleration
Works
Built-in DVB
TV tuner/DVB device
Untested
Audio
Audio playback, microphone, headset and buttons.
Partial
Camera
Works
Camera Flash
Works
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
Near Field Communication
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB-A
Full-sized USB-A port works (Usually applicable to SBCs and laptops).
Works
SATA/eSATA
Untested
USB OTG
USB On-The-Go or USB-C Role switching
Untested
HDMI/DP
Video and audio output with HDMI or Display Port works.
Works
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested
Magnetometer
Sensor to measure magnetism
Untested
Ambient Light
Works
Hall Effect
Also known as flip cover sensor
Untested
Haptics
Broken
Barometer
Sensor to measure air pressure
Untested
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Works

Contributors

Users owning this device


How to enter flash mode

  1. With device turned off, hold down volume up
  2. Press and release power button
  3. When the surface logo appears release volume up
  4. The BIOS (bootloader) screen should appear
  5. Disable Secure Boot Control
  6. Select 'Configure Alternate System Boot Order'
  7. Select USB -> SSD
  8. Insert a USB flash drive, or a microsSD card on which you have written the postmarketOS image
  9. Exit Setup
  10. You should now boot from the media you inserted

NOTE The Surface logo screen will have an intense red background due to disabling Secure Boot.

Installation

Using pmbootstrap

Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select generic as the vendor and x86_64 as the codename.

Notes

This device has been tested booting from external media (microSD card and USB) as the Surface Pro 3 User:Cshore converted to postmarketOS for a colleague had a dead internal SSD. User:Theonenonlyseal has tested on a fully working Surface Pro 3 and no issues are apparent.

Audio

This is marked as partial as it was quite quiet, but the sound quality is good when using a higher volume setting (which is not very loud).

See also