Surface Pro 4 & Surface Book 安装 Linux

Author Avatar
爱睡觉的奶牛 2018年08月11日
  • 在其它设备中阅读本文章

前言

今年早些时候把笔记本摔坏了,so,乘机购进 Surface Pro 4 作为主力笔记本,用于办公和一些简单的开发工作~

最近由于个人需要,想在 SP4 上安装 linux,看了一下网上的方法基本都是针对 SP3 的,查看英文论坛,在 reddit 上有个主题节点:Surface Linux 里面是关于微软 surface 系列安装 Linux 的讨论,其中一篇置顶帖 Current State of Surfaces 就已经列出了 surface 系列安装各种 linux 的支持情况,有兴趣的可以自己看下~

从上面的情况来看,默认的 4.11 核心还不能完全的支持 SP4,所以国外有 jakeday 大大使用最新的 Linux 内核,而且还整合了上述驱动,以下是大大全套资料的 Github 地址
https://github.com/jakeday/linux-surface

我用了几天基本情况描述

摄像头:废掉,无法使用;
触摸屏:没什么作用;
键盘:工作良好;
计算机:无法睡眠,会有各种错误;可以挂起,不过基本用不到;
快捷键:快捷键无法调节亮度,这个光传感器和驱动有关,同时自动调节亮度没用,手动调节。
总结:基本办公,开发程序什么的,没有问题。除非有特殊的要求,否则不推荐安装 linux。

安装准备

1.USB 键盘鼠标
2.Linux 内核(可以根据 GITHUB 里的内容手动编译,如果你是 ubuntu、debian、mint 等 debian 系的 Linux,可以直接在 Github 中下载已经编译好的内核:4.12.4 4.13.3)
3.IPTS 驱动固件 ipts_firmware.zip
4. 下载上述 Github 中的 root 文件夹
** 安装需要的文件我都已经打包度娘盘,不用翻墙了~度娘盘 密码: xhgj

开始安装

1. 将下载来的 root 文件夹中的所有内容复制到你的根目录下

$ sudo cp -R root/* /

2. 将 ipts 固件解压到 /lib/firmware/intel/ipts/

$ sudo mkdir -p /lib/firmware/intel/ipts
$ unzip ipts_firmware.zip
$ sudo mv ipts_firmware/* /lib/firmware/intel/ipts/

3. 修补系统挂起 / 休眠的问题

$ sudo ln -s /usr/lib/systemd/system/hibernate.target /etc/systemd/system/suspend.target && sudo ln -s /usr/lib/systemd/system/systemd-hibernate.service /etc/systemd/system/systemd-suspend.service

4. 设置脚本 mwifiex_pcie.sh 权限 :

$ sudo chown root /lib/systemd/system-sleep/mwifiex_pcie.sh
$ sudo chmow 755 /lib/systemd/system-sleep/mwifiex_pcie.sh

5. 最后安装已经下载来的 linux 内核:

$ sudo dpkg -i linux-image-4.13.3-custom-surface_4.13.3-custom-surface-10.00.Custom_amd64.deb
$ sudo dpkg -i linux-headers-4.13.3-custom-surface_4.13.3-custom-surface-10.00.Custom_amd64.deb

6. 重启 SP4,用新内核启动。

最后放出我的系统桌面,我用的 Linux 发行版是 Mint~

surface_pro4_linux_mint.png

    xuzhimin1993
    xuzhimin1993  2018-12-22, 03:33

    那么,能正确显示电量吗