新しい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=1
、i8042.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イメージからの起動を試み、さらに報告すべきことがあればこの質問を更新する予定です。
どんな助けも大歓迎です。
いくつかの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ビルドを知りません。