Elantechタッチパッド付きのAsus R558UFノートブックがあります。 Ubuntu 16.04をインストールした後、タッチパッドは一度動作しましたが、再起動後、動作に失敗し、それ以来動作していません。
これはxinput
の出力です:
↳ Elan Touchpad id=12 [slave pointer (2)]
マウスとタッチパッドの設定では、タッチパッドが有効になっています。これを修正するにはどうすればよいですか?
同じ問題がありました。たくさんググリングした後、回避策を見つけました:/etc/defaut/grub
Sudo nano /etc/default/grub
i8042.reset
をGRUB_CMDLINE_LINUX_DEFAULT
行に追加しました
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
その後
Sudo update-grub
最後に、再起動後、タッチパッドは正常に機能します(マルチタッチが含まれます)。
さて、この問題の修正を見つけました。
正しい方向を示してくれた@Guillaumeに感謝します。この問題は非常に美しく説明されています ここでunix stackexchange。
私のような特定のまれなデバイスで発生します(New Elantech Touchpad)。
タッチパッドが動作する場合と動作しない場合がありますが、マルチプレキシングに関係しています。
この問題を解決するために、@ Guillaumeによる回答に従い、他の回答とまったく同じ手順に従って、i8042.kbdreset=1
のパラメーターに/etc/default/grub
を追加しました。
i8042.reset
は機能しませんでした。
ASUSラップトップでも同じタッチパッドを使用しています。 4.5未満のLinuxカーネルにはこのタッチパッド用のドライバーがないため、カーネルをアップグレードするだけです。この記事の執筆時点ではLinuxカーネルは4.10まで進んでいますが、私はEdge of technologyを追いかけたいので、4.5に進んだだけで十分です。
Ubuntuの最新のカーネルは http://kernel.ubuntu.com/~kernel-ppa/mainline/ で見つけることができます
たとえば、4.5.7にアップグレードするには、上記のubuntuカーネルリンクに移動し、 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4をクリックします。 5.7-yakkety /
次に、汎用.debパッケージをダウンロードします。 64ビットの場合、これらは次のようになります。
これらはダウンロードディレクトリに格納されるため、そこでターミナルを開いて次のように入力します。
Sudo dpkg -i lin*4.5.7*.deb
grubブートローダーの再構築をフォローアップします
Sudo update-grub
次に、再起動して新しいカーネルを選択すると、タッチパッドが表示されます。
50-synaptics.conf
ファイルの編集:
Sudo nano /usr/share/X11/xorg.conf.d/50-synaptics.conf
次の行を追加します。
MatchIsTouchpad "on"
Option "TapButton1" "1"
このような:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "VertEdgeScroll" "1"
保存、終了、再起動