Lenovo Yoga 3 14を使用していますが、特定の角度(135〜180度)で開くと、キーボードとマウスが応答しなくなったりフリーズしたりします。ただし、完全なフリーズではありません。フリーズを解除したり、最後のアクションを100回繰り返したりします。
入力デバイスを無効にし続けるこの機能を無効にするにはどうすればよいですか?
このように開いたとき(約120度)、ラップトップは正常に動作します。
135度以上で開くと問題が発生します。
これは、キーボードとマウスを使用したときの感触を示すビデオです。キーボードとトラックパッドの無効化が開始されるまで、約5秒かかります。
ラップトップを180度を超えて開くと、すべてが正常に戻ります(これは、実際にテントモードまたはタブレットモードに入るときなので、非常に愚かです)。
ラップトップ自体はフリーズせず、キーボードとマウスだけがフリーズします。タッチスクリーンも同様に機能します。
私はこの振る舞いを次の場所で経験しました:
これは、OS固有のものではないか、UbuntuとFreeBSDの両方がカーネル内に非常に悪いドライバーを持っていることを示唆しています。
ただし、この問題がFreeBSDで発生する頻度ははるかに少ないことに注意してください。実際、ラップトップを好きなだけ大きく開くことができ、フリーズは時々(1週間に1回程度)しか発生しません。画面が約100度しか開いていない場合でも常に発生するUbuntuとは対照的です。
xev
、xinput
、およびxdotool
で追跡しますxev
などを使用して、マシンがタッチパッドとキーボードを無効にする信号を追跡しようとしましたが、何も表示されませんでした。 Xサーバーは、これらの入力デバイスは正常であり、常に有効になっていると見なします。 Xサーバーが実行されていないときにフリーズが発生するため、これは驚くべきことではありません。
acpi_listen
は、発生しても何も出力しません。
BIOSには、この機能を無効にするオプションはありません。
これは、ユーザーがタブレットモードに切り替えたときにキーボードとタッチパッドを無効にする必要があるLenovoの機能だと思います。たぶん、Windowsではこの機能は正常に動作するように処理されます(前回試したときは実際にはそうではありませんでした)、または少なくともいくつかのLenovoプリインストールソフトウェアで無効にする方法があります。 Linux用のものは見つかりませんでした。
ECをリセットするために電源ボタンを8秒間押しましたが、効果がありませんでした。 ECをリセットするためにバッテリーを完全に放電しようとはしていません。
参照:
この問題は現在ほとんど解決されています:
ubuntu 17.10では、次のコマンドを実行します。
xinput disable "$(xinput -list | awk -F'[=\t]' '/ELAN/{print $3}')"
そして、すべてはうまくいきます™。
freeBSD 12-CURRENT with drm-next-kmod
(そのラップトップのIntelグラフィックスのサポートをもたらしました)、しかし、それはもはや問題ではありません。おそらく、タッチスクリーンがデフォルトで応答しないという事実のためであり、私はそれを設定することを気にしませんでした。
これは、これらのデバイスに共通する問題です。このWebサイトから: https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-3-14-Keyboard-issues/td-p/2165832
BIOSを更新してみてください。これは、同様の状況で他の人にも有効です。