web-dev-qa-db-ja.com

ElantechタッチパッドがUbuntu 16.04およびArch Linuxで機能しない

Elantechタッチパッド付きのAsus R558UFノートブックがあります。 Ubuntu 16.04をインストールした後、タッチパッドは一度動作しましたが、再起動後、動作に失敗し、それ以来動作していません。

これはxinputの出力です:

 ↳ Elan Touchpad                            id=12   [slave  pointer  (2)]

マウスとタッチパッドの設定では、タッチパッドが有効になっています。これを修正するにはどうすればよいですか?

8
Paras Thakur

同じ問題がありました。たくさんググリングした後、回避策を見つけました:/etc/defaut/grub

Sudo nano /etc/default/grub

i8042.resetGRUB_CMDLINE_LINUX_DEFAULT行に追加しました

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

その後

Sudo update-grub

最後に、再起動後、タッチパッドは正常に機能します(マルチタッチが含まれます)。

11
Guillaume

さて、この問題の修正を見つけました。

正しい方向を示してくれた@Guillaumeに感謝します。この問題は非常に美しく説明されています ここでunix stackexchange。

私のような特定のまれなデバイスで発生します(New Elantech Touchpad)。

タッチパッドが動作する場合と動作しない場合がありますが、マルチプレキシングに関係しています。

この問題を解決するために、@ Guillaumeによる回答に従い、他の回答とまったく同じ手順に従って、i8042.kbdreset=1のパラメーターに/etc/default/grubを追加しました。

i8042.resetは機能しませんでした。

9
Paras Thakur

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

次に、再起動して新しいカーネルを選択すると、タッチパッドが表示されます。

3
geru

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"

保存、終了、再起動

0
Darkangel