Linux Kernel for Surface Devices (Debian&Ubuntu系列)

前言

早些时候,我有试过在自己的 Surface Pro 4(以后简称SP4)上安装过Linux(Mint)系统,当时支持的内核版本还只是4.13系列。
快过年了,重新看了下J大的Github,发现他的 Linux Kernel for Surface Devices 一直在更新,现在的安装更加简单,支持的设备更多了。

所支持的Surface版本

Surface Book
Surface Book 2
Surface Go
Surface Pro 3
Surface Pro 4
Surface Pro 2017
Surface Pro 6
Surface Laptop
Surface Laptop 2

安装linux后能正常工作的部分

键盘(支持背光)
触摸板
2D/3D 加速
触摸屏
手写笔
蓝牙和Wifi
扬声器
电源键
音量键
SD读卡器
摄像头(部分支持,暂时禁用)
休眠功能
传感器(加速度计、陀螺仪、环境光传感器)
电池信息查看
磁吸键盘
Surface扩展坞
DP端口
USB-C 端口 (支持 HDMI输出)
专用的 Nvidia GPU (Surface Book 2)

不能工作的部分

Surface Book 1 的 Nvidia GPU
部分摄像头不支持
挂起 功能不能使用

安装步骤

0.下载预编译的内核(其他发行版的Linux需要自行编译)

下载地址:Github
所要下载的内核文件(只管拣最新的下载):

linux-headers-[VERSION].deb
linux-image-[VERSION].deb
linux-libc-dev-[VERSION].deb

1.安装系统所需软件

sudo apt install git curl wget sed

2.将J大的linux-surface项目下载到本地并根据脚本安装

git clone --depth 1 https://github.com/jakeday/linux-surface.git ~/linux-surface
cd ~/linux-surface
sudo sh setup.sh

3.待脚本安装完成后,找到已下载的内核文件,并运行安装,安装完成后重启

sudo dpkg -i linux-headers-[VERSION].deb linux-image-[VERSION].deb linux-libc-dev-[VERSION].deb


从源代码编译内核

详见Github

基于 Arch 架构的Linux发行版安装

详见Arch-linux-surface

注意事项

在启动的时候如果卡在加载ramdisk,那必须安装 the Processor Microcode Firmware for Intel CPUs (通常能在ubuntu商店中找到).
千万不要安装Linux的TLP电源管理! 它会导致速度变慢、性能变差和偶尔挂起!千万注意了!

添加新评论

  Timeline:又是一天

test

updated on :

  关于博主

一个快乐的肥宅~

  近期评论

  •  www14512: 怎么联系?
  •  czh: 想装台小机子,不带显卡的那种,用4k屏, 可以搞定吗 ,能帮推荐下配置吗? 谢谢
  •  lovenhe: 磁力链接识别到的文件名称是PRO7SP1_X86_ZH-CN_SM、PRO7SP1_X64_Z...
  •  钉钉: 上面明摆着地址你不看
  •  心灵博客: 白苹果我都不想用了,还是win牛逼。哈哈
  •  ccyuhang: efi可以发一下么
  •  FLy: 你好,我的surfacepro4 接的pro3的扩展坞,在黑苹果下面pd口可用,能够识别到显示...
  •  BeiDou: 谢谢,已成功解决。
  •  ud3的博客: 第一种方法没有找到路径啊。CommonMark没有
  •  helloworld: 度盘地址呢

快乐地过是一天,不快乐地过也是一天,我为什么不快快乐乐地过每一天呢?

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。