komeの備忘録

東大院卒外資ITエンジニアの技術ブログ

Ubuntu 18.04 をインストールした ThinkPad X280 のトラックパッドで2本指スクロールができなくなる問題

はじめに

スリープから復帰した Ubuntuで、スリープ前には使えていた2本指スクロールができなくなることが多々発生していた。

環境

  • ubuntu18.04 Desktop
  • ThinkPad X280

調査

毎回再起動して問題を解消していたが、それも面倒なので他にやり方はないか調べてみたら、下記の記事がヒットした。

yuzu441.hateblo.jp

askubuntu.com

原因

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を使った。環境によって向き不向きがあるが、使いやすいものを選択するといいだろう。
ていうか早くバグフィックスしてほしい。

参考にしたサイト

I upgraded from 17.04 to 17.10 on a Lenovo T540p which has broken two finger touchpad scrolling and right clicking - Ask Ubuntu

Ubuntu18.04で2本指スクロールが効かなくなる問題 - ゆずめも