はじめに
スリープから復帰した Ubuntuで、スリープ前には使えていた2本指スクロールができなくなることが多々発生していた。
環境
- ubuntu18.04 Desktop
- ThinkPad X280
調査
毎回再起動して問題を解消していたが、それも面倒なので他にやり方はないか調べてみたら、下記の記事がヒットした。
原因
askubuntu.com で解説されているが、ThinkPad に Ubuntu をインストールしたら発生しがちな問題らしい。
根本解決はできないが、対処として以下の3通りの方法が提示されていた。
方法1: psmouse モジュールのリロード
$ sudo modprobe -r psmouse
$ sudo modprobe psmouse
多分最もシンプルな方法。おすすめ。
方法2: grub の設定を編集
/etc/default/grub
を以下のように編集
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" # この行を以下の行に置換 ↓ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.synaptics_intertouch=0"
その後 grub を更新する
$ sudo update-grub
方法3: i2c-i801 モジュールのリロード
もし/etc/modprob.d/blacklist.conf
内に、blacklist i2c_i801
が存在したら、この行を削除するかコメントアウトする。
その後 i2c-i801 モジュールを以下のコマンドでリロードする。
$ sudo modprobe -r i2c-i801 $ sudo modprobe i2c-i801
環境が限定されているので、あまりおすすめしない。方法1の下位互換できな方法。
まとめ
ちなみに私は方法1を使った。環境によって向き不向きがあるが、使いやすいものを選択するといいだろう。
ていうか早くバグフィックスしてほしい。