タッチパッドが正しく検出されない - Asus X540SA

タッチパッドが正しく検出されない - Asus X540SA

ASUS X540SA, Ubuntu 16.04.1 LTS, Kernal 4.4.0-36-generic

タッチパッドが、タッチパッドではなくマウスとして検出されているようです。タッチパッドは、タッチパッドではなく「ポインター」として認識されます。マウスの基本的な操作性があり、複数の指を使用したり、タッチスクロールしたりすることはできません。これに加えて、タッチパッドが親指の動きをマウスの動きとして認識するため、親指でクリックしようとすると、マウスが動いてしまいます。これもまた、右クリックが非常に困難です。

laptop@laptop-X540SA:~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=10   [slave  pointer  (2)]

タッチパッドは次のように検出されます。FTE1001:00 0B05:0101マウスの設定にも「タッチパッド」設定はありません。

ここに表示:

ここに画像の説明を入力してください

これはカーネルの問題でしょうか、それとも手動で修正できますか?

答え1

このタッチパッドは、どの Linux カーネルでもまだサポートされていません。

このタッチパッド用のドライバーはこのgitリポジトリ

答え2

私もしばらく同じ問題に悩まされていました。同じコンピューターです。バックライトとさまざまな ACPI の問題がありました。タッチパッドは動作しましたが、ACPI の問題を修正しようとすると、タッチパッドがあなたのものと同じように表示されました。

まだこの問題に苦労している場合は、4.9-rc1 カーネルで ASUS X540SA のタッチパッドの問題と、バックライトおよびバッテリー状態に関する ACPI の問題が修正されています。

メインライン PPA からカーネルをインストールし、evtest を実行した後: evtest 結果のスクリーンショット

4.9-rc210 月 23 日にリリースされ、いくつかの Asus 関連の修正が含まれています。RC1 で修正された内容が壊れていないかどうかはまだ確認していません。

答え3

入力しようとするとタッチパッドがカーソルの位置を変えてしまうことに非常にイライラしたので、タッチパッドを無効にするためにインターネット中を検索しました。カーネル 4.4.0-45 で Linux Mint 18 をインストールしています。タッチパッドの状態を簡単に切り替えられるように、次の操作を実行しました。

sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=14   [slave  pointer  (2)]
  • タッチパッドの ID を探します。私の場合は 14 です。タッチパッドのオン/オフを切り替える小さなシェル スクリプトを作成しました。

  • タッチパッドオフ:

    cd /usr/local/bin
    sudo nano touchpad-off

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • タッチパッドオン:

    sudo nano touchpad-on

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • 次のコマンドでスクリプトを実行可能にします。

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    touchpad-offこれで、とを使用してタッチパッドの状態を簡単に切り替えることができますtouchpad-on

答え4

実際には Linux 4.7.5 では基本機能のみがサポートされています (たとえば、2 本指スクロールは機能しません)。私は Ubuntu 16.04 を使用しており、Asus Zenbook Pro UX501V を入手しました。

関連情報