Surface GO 2でサスペンド復帰時にタッチパッドが効かない

KDE neonをSurface GO 2で使い始めてまだ数日ですが、サスペンドからの復帰時にタッチパッドが効かないことがありました。これを何とかしていきます。

復帰コマンド

タッチパッドのデバイスが2種類あるそうで、どちらかで復帰できるらしい。私の機種では2番目のほうで復帰できました。

その1

sudo modprobe -r i2c_hid_acpi && sudo modprobe i2c_hid_acpi

その2

sudo modprobe -r hid_multitouch && sudo modprobe hid_multitouch

自動復旧設定

タッチパッドが効かなかったときに、上記コマンドを実行するシェルをデスクトップにでも置いておけば済むのかもしれませんが、スリープ復帰時に自動でコマンドを実行させるようにしてみます。
上記二つのコマンドを両方実行させるように記載してます。

sudo vi /lib/systemd/system-sleep/touchpad-reset

#!/bin/sh

case $1 in

post)
modprobe -r i2c_hid_acpi
modprobe i2c_hid_acpi

modprobe -r hid_multitouch
modprobe hid_multitouch
;;
esac
保存後に
sudo chmod +x /lib/systemd/system-sleep/touchpad-reset

linux-surface 導入

本命のこちらも導入して、万全な体制に。残念ながら私のSurfaceはこれをやってもカメラは動かず。

wget -qO https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/linux-surface.gpg

echo “deb [arch=amd64] https://pkg.surfacelinux.com/debian release main” | sudo tee /etc/apt/sources.list.d/linux-surface.list

sudo apt update
sudo apt install linux-image-surface linux-headers-surface iptsd

コメント