Linux Kernel for Surface Devices
Go to file
2017-08-20 19:33:32 -04:00
kernel adding config files and moving kernel source 2017-08-20 19:28:05 -04:00
root adding config files and moving kernel source 2017-08-20 19:28:05 -04:00
README.md update styling of readme 2017-08-20 19:33:32 -04: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

  • 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

What's NOT Working

  • Dedicated GPU (if you have a performance base on a Surface Book, otherwise onboard works fine)
  • Cameras (not fully supported yet)

Instructions

  1. Copy the files under root to where they belong:
  • $ sudo cp root/* /
  1. Install the custom kernel and headers:
  • $ sudo dpkg -i linux-imagedev linux-headersdeb

Download Pre-built Kernel and Headers

Downloads for ubuntu based distros (other distros will need to compile from source in the kernel folder):

https://goo.gl/QSZCwq

Donations Appreciated!

PayPal: contact for details!

Bitcoin: 1JkpbAJ41W6SUjH9vCRDpHNNpecjPK3Zid