Debian テストの一時停止後にキーボードがない

Debian テストの一時停止後にキーボードがない

すべて。

カーネル5.14.16-1を実行しているDebianでテストしています。

一時停止シーケンスには、Xscreensaver を使用して画面をロックする操作が含まれます。一時停止中に再起動するたびにトラックパッドのモビリティがあるため、Xscreensaverが表示するプロンプトで「新しいログイン」ボタンをクリックできますが、それを行うとキーボードはありません。それは関係ありません。公開されたソリューションを試してみました。ここ(すべて)しかし動作しません。すべてカーネルブートパラメータを追加/削除することをお勧めします。

今日私はこれを次に見つけましたdmesg

[  830.452644] i8042: Can't write CTR while closing AUX port
[  830.999579] i8042: Can't reactivate AUX port
[  831.003094] atkbd serio0: Spurious ACK on isa0060/serio0. Some program might be trying to access hardware directly.

おそらくこれが何が起こっているのかを理解するのに役立ちますが、この用語を検索すると、すでに試した方法だけが返されます。

また、今日のUSBキーボードを接続すると、USBキーボードのいずれかのキーを押すと、ラップトップが再び動作を開始することがわかりました。

一時停止から再開した後にそれを自動化する方法はありますか?つまり、USBキーボードがあり、キーの1つが押されたと信じるようにカーネルを「欺く」のでしょうか?

ありがとうございます!

答え1

ノートブックモデルはDellかVAIOですか?もしそうなら、あなたの問題は以下に関連するかもしれません。バグ 195471。これは数年前にLinuxカーネルに存在していたバグです。

私のVAIOノートブックはこのバグの影響を受け、次の2つの解決策を見つけました。

  1. 回復後いいえいずれかのキーを押してCaps LockCaps Lock LED が点灯するまで数秒間待つと、キーボードは正常に動作します。

  2. モジュールを直接コンパイルするには、以下を見てください。このパッチ付きカーネルモジュールに、リカバリ後にドライバを再起動できるシステムサービスデバイスも含まれているため、これは回避策ではなく修正に近いが影響を受けるモデルが多くないようであるため、アップストリームカーネルにマージされるかどうか疑問です。

役に立ったことを願っています!

答え2

カーネル5.15.0-58(Ubuntu 22.04)がインストールされている「Sony Vaio Fit SVF152A29M」のカーネルエラーメッセージhttps://bugzilla.kernel.org/show_bug.cgi?id=195471助ける:

/etc/default/grub基本行を編集して修正します。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.direct i8042.dumbkbd"

その後、update-grubを実行して再起動します。

一時停止後、Caps Lock および Num Lock LED は点灯しますが、キーボードは機能します。


休止状態の前と中断後にi8042カーネルモジュールを取り外すと、LEDが正常に動作します。https://github.com/mistine/i8042-keyboard-fix-linux

関連情報