web-dev-qa-db-ja.com

Ubuntu 17.10 Elantechタッチパッドはぎこちなく、ファントムクリックイベントで動きが鈍い

新しいASUS ROG GL503VD-DB71ラップトップで遊んでいます。ラップトップ上に、GNOME Shellを備えた新しいUbuntu 17.10 Aardvarkをインストールしました。タッチパッドを除き、すべてが美しく機能します。

タッチパッドは自身をELAN1200:00 04F3:3090と呼びます。 dmesgは、i8042インターフェイスでキーボード/タッチパッドデバイスをピックアップします。おそらく関連する出力:

[    1.162907] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.162910] serio: i8042 AUX port at 0x60,0x64 irq 12
[    4.550906] i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vdd not found, using dummy regulator
[    5.238262] input: ELAN1200:00 04F3:3090 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3090.0003/input/input15
[    5.238316] hid-multitouch 0018:04F3:3090.0003: input,hidraw2: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3090] on i2c-ELAN1200:00

症状は次のとおりです。

  • タッチパッドは動作しますが、応答は非常に遅く、非常に顕著な遅延と遅れがあります。 CPUの負荷が高い10年前のマシンを使用しているかのように感じます。基本的に、ポインターは滑らかに滑るのではなく、ジャンプします。これはおそらく Asus FX503VD Elan1200タッチパッドがスムーズに動作しない で説明されているのと同じ動作です。

  • マウスは移動中に常にクリックするため、通常はデスクトップ上に選択ボックスを描画します(つまり、左クリック)。タップ(GNOME設定でタップクリックがオンになっている)するか、左ボタンを使用して、手動で左クリックをトリガーすることもできます。右クリックは、ダブルフィンガータップまたは右ボタンで正常に機能します。 2本の指でスクロールできます。

  • topは、一貫してCPUの約10%を使用するirq/255-ELAN120というプロセスを示しています。

これらの問題は、nvidia-384.90ドライバーを使用する場合に発生します。x11でディスクリートGTX 1050を使用するプライムセレクトと、ウェイランドの統合Intelグラフィックスで実行するプライムセットの両方で発生します。ウェイランドのnouveauドライバーで実行するときも、同じ問題があります。

BIOSでタッチパッドを無効にすると、irq/255-ELAN120プロセスはなくなります。これにより、アイドル時のバッテリー寿命が3時間から4時間を超えます。

カーネルオプションのさまざまな組み合わせを試してみました( タッチパッドがフリーズせず、低速で移動しない および buntuの起動中に 'i8042.nomux = 1'カーネルオプションは何をしますか? =)、i8042.nomux=1i8042.kbdreset=1およびi8042.resetを含むが、顕著な改善はありません。

libinput-debug-eventsを見て、印刷出力の明らかな遅れを実際に証明することもできません。 libinput-debug-events --enable-tapを使用すると、ファントムクリックイベントが発生していることがわかります。これらは、タッチパッドに初めて指を置いたときに発生し、マウスの移動中にランダムに散らばっています。

ソフトウェアバージョンは、Linux 4.13.0-21-generic x86_64、GNOME 3.26.1、libinput 1.8.2-1ubuntu2、xserver-xorg-input-libinput 0.25.0-0ubuntu1です。

Libinputの最新リリースへの更新を試み、古いUbuntuイメージからの起動を試み、さらに報告すべきことがあればこの質問を更新する予定です。

どんな助けも大歓迎です。

2
wildwilhelm

いくつかのRedHatの人々がここで作業しています: https://bugzilla.redhat.com/show_bug.cgi?id=1543769

どうやら修正はkernel-4.17.0-0.rc4にあります。 https://koji.fedoraproject.org/koji/buildinfo?buildID=108072 でredhatをテストできるビルドがありますが、現時点ではUbuntuビルドを知りません。

1
Dan Christian