Skip to content

Microsoft Surface Images

From the linux-surface project

These days, Linux supports a lot of devices out-of-the-box. As a matter of fact, this includes a good portion of the Microsoft Surface devices—for most parts at least. So why would you need a special kernel for Surface devices? In short, for the parts that are not supported upstream yet.


Like all Universal Blue images, hardware acceleration and codecs are included out of the box and the system strives for a zero-maintenance based approach.

How to Help

Open Source succeeds best when contributors come together to solve a problem. These are areas where contributions would be appreciated:

  • Benchmarking tools. It would be nice to be able to run a continuous benchmark that exercises the laptop and can run unattended so that we can automate power testing.

We want to allow Linux users to share this knowledge and expertise with each other to fulfill the true potential of Surface devices. We'll use science and the wonders of modern automation to accomplish this!


Fresh installs

Rebasing from another image

If you're rebasing from another image follow these instructions!

Contributor Metrics