Manjaro Fix Touchpad X240 Setelah Sleep
Posted on
Aku pakai Lenovo Thinkpad X240 dengan sistem operasi Manjaro. Manjaro merupakan distro linux turunan dari Arch linux. Thinkpad memang dikenal cukup bagus kompatibiltas terhadap distro linux. Ya benar saja, begitu install langsung work semua. Eh tunggu dulu, ada satu masalah serius. Touchpadnya mati pas bangun dari sleep. Hahaha.
Ini sih udah masti krn drivernya, Manjaro pakai xf86-input-libinput untuk driver touchpadnya. Coba pasang xf86-input-synpatic, jadi waras pas, bangun dari sleep tpuchpad engga mati tapi two finger scroll engga jalan. Yaudah, pakai libinput aja, synaptic aku hapus.
Masuk lebih dalam, libinput ini pakai module kernel psmouse. Pas bangun dari sleep, touchpad mati, ku coba:
modprobe -r psmouse
modprobe psmouse
Touchpad langsung jalan dengan normal. Oke, solusi ketemu. Tinggal tambahin ke systemd supaya di triger ketika sleep dan bangun.
sudo vim /lib/systemd/system-sleep/touchpad-fix
# isi dengan
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
# Place your pre suspend commands here, or `exit 0` if no pre suspend action required
modprobe -r psmouse
;;
post/*)
echo "Waking up from $2..."
# Place your post suspend (resume) commands here, or `exit 0` if no post suspend action required
sleep 2
modprobe psmouse
;;
esac
Kemudian jadikan executable
sudo chmod +x /lib/systemd/system-sleep/touchpad-fix
Selesai, tes sleep/hibernate dan bangunin, touchpad normal. Mantap.
Cool~