2017-08-20 23:28:05 +00:00
|
|
|
|
# Linux Surface
|
|
|
|
|
|
|
|
|
|
Linux running on the Surface Book and Surface Pro 4. Following the instructions below to install the latest kernel and config files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### What's Working
|
|
|
|
|
|
2017-08-20 23:33:32 +00:00
|
|
|
|
* Keyboard (and backlight)
|
|
|
|
|
* Touchpad
|
|
|
|
|
* 2D/3D Acceleration
|
|
|
|
|
* Touchscreen
|
|
|
|
|
* Pen
|
|
|
|
|
* WiFi
|
|
|
|
|
* Bluetooth
|
|
|
|
|
* Speakers
|
|
|
|
|
* Power Button
|
|
|
|
|
* Volume Buttons
|
|
|
|
|
* SD Card Reader
|
|
|
|
|
* Cameras (partial support)
|
|
|
|
|
* Suspend/Hibernate
|
|
|
|
|
* Sensors (accelerometer, gyroscope, ambient light sensor)
|
|
|
|
|
* Battery Readings
|
2017-08-21 17:26:49 +00:00
|
|
|
|
* Docking/Undocking Tablet and Keyboard (for Surface Book)
|
2017-08-20 23:28:05 +00:00
|
|
|
|
|
|
|
|
|
### What's NOT Working
|
|
|
|
|
|
2017-08-20 23:33:32 +00:00
|
|
|
|
* Dedicated GPU (if you have a performance base on a Surface Book, otherwise onboard works fine)
|
|
|
|
|
* Cameras (not fully supported yet)
|
2017-08-20 23:28:05 +00:00
|
|
|
|
|
2017-08-21 14:33:51 +00:00
|
|
|
|
### Download Pre-built Kernel, Headers and IPTS_firmware
|
|
|
|
|
|
|
|
|
|
Downloads for ubuntu based distros (other distros will need to compile from source in the kernel folder):
|
|
|
|
|
|
|
|
|
|
https://goo.gl/QSZCwq
|
|
|
|
|
|
|
|
|
|
You will need to download :
|
|
|
|
|
- ipts_firmware.zip
|
|
|
|
|
- linux_image-*
|
|
|
|
|
- linux_header-*
|
|
|
|
|
|
2017-08-20 23:28:05 +00:00
|
|
|
|
### Instructions
|
|
|
|
|
|
2017-08-20 23:33:32 +00:00
|
|
|
|
1. Copy the files under root to where they belong:
|
2017-08-21 14:33:51 +00:00
|
|
|
|
* $ sudo cp -R root/* /
|
2017-08-20 23:35:51 +00:00
|
|
|
|
2. Extract ipts_firmware.zip to /lib/firmware/intel/ipts/
|
2017-08-20 23:37:19 +00:00
|
|
|
|
* $ sudo mkdir -p /lib/firmware/intel/ipts
|
2017-08-21 14:33:51 +00:00
|
|
|
|
* $ unzip ipts_firmware.zip
|
|
|
|
|
* $ sudo mv ipts_firmware/* /lib/firmware/intel/ipts/
|
2017-08-20 23:35:51 +00:00
|
|
|
|
3. Install the custom kernel and headers:
|
2017-08-20 23:33:32 +00:00
|
|
|
|
* $ sudo dpkg -i linux-image*dev linux-headers*deb
|
2017-08-21 14:33:51 +00:00
|
|
|
|
4. Reboot on installed kernel.
|
2017-08-20 23:28:05 +00:00
|
|
|
|
|
|
|
|
|
### Donations Appreciated!
|
|
|
|
|
|
|
|
|
|
PayPal: contact for details!
|
2017-08-20 23:33:32 +00:00
|
|
|
|
|
2017-08-20 23:28:05 +00:00
|
|
|
|
Bitcoin: 1JkpbAJ41W6SUjH9vCRDpHNNpecjPK3Zid
|