Jump to content

Microsoft Surfaces with x64 CPU (microsoft-x64surface)

From postmarketOS Wiki
Microsoft Surfaces with x64 CPU
CHANGE_ME
CHANGE_ME
Manufacturer Microsoft
Name Surfaces with x64 CPU
Codename microsoft-x64surface
Released 2013
Type laptop
Hardware
Chipset Various x86_64
Architecture x86_64
Software
Original software Windows
FOSS bootloader no
postmarketOS
Category testing
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.11.3
Features
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Internal storage
eMMC, SD cards, UFS, ...
Works
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
Keyboard
Build in physical keyboard
Works
Touchpad
Build in Touchpad
Works
Stylus
Partial
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Works
Camera
Partial
Connectivity
WiFi
Partial
Bluetooth
Partial
Ethernet
Works
GPS
Works
NFC
Near Field Communication
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
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
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
Partial
Proximity
Partial
Hall Effect
Also known as flip cover sensor
Untested
Haptics
Works
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

This device doesn't have a flash mode, but you do have to go into the BIOS and change the boot order to boot from external drive first before installation. Make sure that you change this back afterwards as this can be a security risk. (e.g. somebody could take your computer and bypass your password using another USB stick with Linux.)

Installation

  1. pmbootstrap init
  2. Select `microsoft` as manufacturer and `x64surface` as device.
  3. Plug in USB or MicroSD drive
  4. pmbootstrap install --disk=[name of drive, check using fdisk -l (usually /dev/sdb)]
  5. Reboot into newly flashed drive
  6. Repeat steps 1 through 4, but replace the name of your drive with the name of your SSD (usually /dev/sda)

WiFI

TODO!

Suspend

TODO!

See also