Jump to content

Microsoft Surface Pro 4 (microsoft-surface-pro4): Difference between revisions

From postmarketOS Wiki
Robante15 (talk | contribs)
m Robante15 moved page Microsoft Surface Pro 4 to Microsoft Surface Pro 4 (microsoft-surface-pro4): To correct the page name error
Robante15 (talk | contribs)
No edit summary
Line 27: Line 27:
| status_battery = N
| status_battery = N
| status_3d = Y
| status_3d = Y
| status_accel = N
| status_accel = Y
| status_audio = Y
| status_audio = Y
| status_bluetooth = Y
| status_bluetooth = Y
Line 38: Line 38:
}}
}}


This device allows postmarketOS to run on normal x86_64 hardware if the device uses 64-bit UEFI.
This port allows PostmarketOS to run normally on Microsoft Surface Pro 4 x86_64 hardware, as the device uses UEFI x64.
 
Currently, tests are being carried out using the kernel linux-surface branch v5.10-surface, as well as the Kernel Mainline 5.10.57 LTS applying the respective linux-surface patches.
 
<b>Working:</b> WiFi, Sound, Bluetooth, Buttons, 3D Acceleration, Accelerometer.
 
<b>Not working:</b> Touch Screen.
 
<b>Not tested:</b> TypeCover, Pencil, since I do not own them.  


== Contributors ==
== Contributors ==
Line 47: Line 55:


== Installation ==
== Installation ==
The manufacturer is currently named ''tablet'' in pmbootstrap. To install, do a normal SD card installation, and point it to the storage medium you need for the device (hard disk, USB thumbdrive, or SD card).
The manufacturer is currently named ''microsoft'' in pmbootstrap. To install, do a normal SD card installation, and point it to the storage medium you need for the device (hard disk, USB thumbdrive, or SD card).
 
<code>pmbootstrap install --sdcard=/dev/sdX </code>
 
To run it, it is necessary to <b>disable Secure Boot</b>, and preferably set the USB memory as the default device.
 
== Notes ==
===Bluetooth===
In some desktop environments when trying to turn on the Bluetooth it will freeze, and will not perform any action, if that is the case run the following command in the terminal:
 
<code>sudo service bluetooth start</code>
 
It works without problems in Phosh, but in Gnome you have to execute that command, I assume that in some other environments the same.


== See also ==
== See also ==
* [https://github.com/linux-surface/linux-surface Collection of linux-surface patches required for the kernel]
* [https://github.com/linux-surface/kernel Kernel modified specifically for Microsoft Surface]
* [https://github.com/linux-surface/iptsd This is the userspace part of IPTS (Intel Precise Touch & Stylus) for Linux.]

Revision as of 09:26, 8 August 2021

Microsoft Surface Pro 4
Manufacturer Microsoft
Name Surface Pro 4
Codename microsoft-surface-pro4
Released 2015
Hardware
CPU Intel Core m3-6Y30
Intel Core i5-6300U
Intel Core i7-6650U
Display 12.3 inches 2736x1824 (267ppi) PixelSense display with 3:2 aspect ratio
Storage PCI-Express SSD: 128 GB, 256 GB, 512 GB, or 1 TB
Memory 4 GB, 8 GB, or 16 GB
Architecture x86_64
Software
Original software Windows 10 Pro
postmarketOS
Category testing
Pre-built images no
Mainline yes
Features
Flashing
Works
Internal storage
No data
SD card
No data
Battery
Broken
Screen
Works
Touchscreen
Broken
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
NFC
No data
Miscellaneous
FDE
Broken
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
Works
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


This port allows PostmarketOS to run normally on Microsoft Surface Pro 4 x86_64 hardware, as the device uses UEFI x64.

Currently, tests are being carried out using the kernel linux-surface branch v5.10-surface, as well as the Kernel Mainline 5.10.57 LTS applying the respective linux-surface patches.

Working: WiFi, Sound, Bluetooth, Buttons, 3D Acceleration, Accelerometer.

Not working: Touch Screen.

Not tested: TypeCover, Pencil, since I do not own them.

Contributors

Users owning this device


Installation

The manufacturer is currently named microsoft in pmbootstrap. To install, do a normal SD card installation, and point it to the storage medium you need for the device (hard disk, USB thumbdrive, or SD card).

pmbootstrap install --sdcard=/dev/sdX

To run it, it is necessary to disable Secure Boot, and preferably set the USB memory as the default device.

Notes

Bluetooth

In some desktop environments when trying to turn on the Bluetooth it will freeze, and will not perform any action, if that is the case run the following command in the terminal:

sudo service bluetooth start

It works without problems in Phosh, but in Gnome you have to execute that command, I assume that in some other environments the same.

See also