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


11

Elantechタッチパッド付きのAsus R558UFノートブックを持っています。Ubuntu 16.04をインストールした後、タッチパッドは1回機能しましたが、再起動後、機能せず、それ以降機能しません。

これは次の出力ですxinput

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

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

回答:


12

私も同じ問題を抱えていました。たくさんグーグルした後、私は回避策を見つけました:/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

最後に、再起動後、タッチパッドは正常に動作します(マルチタッチを含む)。


2
多くの人に感謝し、修正のために何週間も苦労してきました。あなたのものは機能しませんでしたが、特定の用語「i8042」を検索すると、この問題全体について多くを知る必要がありました。修正を探している他の人のために自分に答えます。
Paras Thakur 2016年

1
これを編集して、変更前にgrubのバックアップを作成するステップを含めることができます。このような重要なシステムファイルを変更する場合は、これを行うことをお勧めします。
Hee Jin

11

わかりましたので、この問題の修正を見つけました。

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

鉱山(New Elantech Touchpad)などの特定のまれなデバイスで発生します。

タッチパッドは機能することもあれば機能しないこともあり、多重化に関係しています。

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

i8042.reset うまくいきませんでした。


これが機能することを確認できます。私はElantechタッチパッドでGigabyte Aero 14v6(2016)を使用しています。
rkenmi 2017

これは、Thinkpad P52(2018)i8042.kdbreset=1で@geruのkernel 4.17.4-041704-genericでの回答と組み合わせて、私にも有効でした。
irbanana

4

ASUSラップトップにも同じタッチパッドがあります。4.5未満のLinuxカーネルには、このタッチパッド用のドライバーがないため、カーネルをアップグレードするだけで済みます。この記事の執筆時点では、Linuxカーネルは4.10まで進んでいますが、私はテクノロジーの最前線をたどるのが好きなので、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

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


または、システムを16.10にアップグレードすることもできます:)
Zanna

これは、Samsung Ativ 9でも役立ちました。最新のカーネルv 4.12をインストールし、タッチパッドの安定性が大幅に向上しました。サスペンド後にのみ問題が発生しますが、おそらくこれを理解します。
2017

0

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"

保存して終了し、再起動します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.