Featured image of post Surface设备在Arch Linux下驱动问题的解决方案

Surface设备在Arch Linux下驱动问题的解决方案

写在前面

之前我已经在Surface Pro 上安装了Arch Linux,可是由简入奢易,由奢入艰难,习惯了的二合一设备突然不能正常触屏还是有些不爽(之前买的surface pen也成了摆设),于是我在github上找到了第三方内核。由于是第三方内核,各设备各硬件的适配情况并不完善,具体可以查看这里

安装驱动

导入密钥

首先我们需要导入用于签名软件包的密钥:

1
2
$ curl -s https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \
    | sudo pacman-key --add -

检查完整性并本地签名

1
2
$ sudo pacman-key --finger 56C464BAAC421453
$ sudo pacman-key --lsign-key 56C464BAAC421453

添加存储库

我们需要在/etc/pacman.conf添加如下内容

1
2
[linux-surface]
Server = https://pkg.surfacelinux.com/arch/

更新存储库数据,安装内核,启用服务

我们需要更新存储库数据,以安装linux-surface内核及其依赖项,接着启用iptsd服务以使用触摸屏。

1
2
3
$ sudo pacman -Syu
$ sudo pacman -S linux-surface linux-surface-headers iptsd
$ sudo systemctl enable iptsd

重启以后就完工了,屏幕触摸也支持了。

Built with Hugo
Theme Stack designed by Jimmy