sumarsono.com
Take it with a grain of salt


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~