libinputタッチパッドが周囲で「死んだ」

libinputタッチパッドが周囲で「死んだ」

ロジクールT650を使用しています。ずっと前にトラックパッドが周囲約1cmで「死んだ」。 POINTER_MOTIONイベントもなく、クリックもなく、またはに何もありませんxev。残念ながら、私のマウススタイルは主にタッチパッドの左下隅を使用しているため、ほとんどの入力は失われます。libinput-debug-eventsxinput test

3.18カーネルにダウングレードすると、問題が元に戻されることがわかりました。これは、この問題が次に関連していることを示しています。https://lkml.org/lkml/2015/3/23/155- 解決されるシミが見えません。これで、3.18カーネルをサポートしなくなったFedora 22にアップグレードしました。

ユーザーエリアツールの出力が不足していることを考えると、問題はカーネルドライバにあると思います。どのカーネルドライバが問題であるかを確認し、この機能を復元するためにどのオプションを調整できますか?

ベストアンサー1

Benjamin Tissoires(ドライバー作成者)からの電子メールの助けを借りて、この問題を解決することができました。問題は、3.19カーネルにデータがソフトウェアによって解釈されるモードでT650を実行する変更が含まれており、他のタッチパッドと同じコードでジェスチャーなどを処理できることです。残念ながら、これは私が観察した問題と動作処理にいくつかの変更を引き起こしました。 Benjaminは、彼がスレッドに追加するパラメータは次のとおりです。disable_raw_mode、これは本質的に実行時に変更を元に戻します。

この設定を有効にするには

  1. options hid_logitech_hidpp disable_raw_mode=1追加する/etc/modprobe.d/hid_logitech_hidpp.conf
  2. コンソールの電源を切り、「統合レシーバー」(小さなUSBドングル)を取り外し、T650の電源を切ります(左側のスイッチを赤色に設定)。
  3. ホストの電源を入れてLinuxの起動プロセスを完了します。
  4. 受信機を再接続し、T650 を再びオンにします。

私はT650自体の電源サイクリングがプロセスの重要な部分であることがわかりました。 T650がない場合、デバイスにはまだ「デッドゾーン」があります。

このプログラムの正しい動作をテストできますevtest。ルートとして実行し、「Logitech T650」に対応する入力を選択してください。ガラス面の一番上をクリックするとEV_KEY...が表示されますBTN_LEFT。すべてが正常です。何も表示されない場合は、問題は解決されていません。

おすすめ記事