Thinkpad X1 Carbonタッチパッドがスリープ後に動作を停止します。

Thinkpad X1 Carbonタッチパッドがスリープ後に動作を停止します。

私はThinkpad X1 Carbonの第9世代を使用しています。

Ubuntu 21.10、Pop!_OS 21.10、またはManjaroで休止状態に切り替えると、再起動後にタッチパッドが機能しなくなったり、カーソルの動きが非常に不規則になります。どちらもWaylandとxorgで動作します。 Ubuntu 21.10のカーネル:5.13.0-22.22; Pop!OS: 5.15.5-76051505 - Manjaro - わかりません。私はGNOMEを使用しています。

復元後にタッチパッドが完全に機能するように、この問題に対する解決策を探しています。

次のコマンドを使用してカーネルモジュールを再ロードしてみました。

sudo rmmod psmouse; sleep 2; sudo modprobe psmouse

また、xinputデバイスを無効/有効にしてみました。

xinput disable 'SYNA8008:00 06CB:CE58 Touchpad'; sleep 2; xinput enable 'SYNA8008:00 06CB:CE58 Touchpad'

i2c_hidまた、カーネルモジュールを削除/ロードしてみました。休止状態後にタッチパッドが機能しない。正直なところ、これが実際にどのような効果があるのか​​疑わしいです。私は「ソリューション2」を使用しています。

$ cat /etc/systemd/system/root-resume.service
[Unit]
Description=(un)load module i2c_hid when going to/from sleep
Before=sleep.target
StopWhenUnneeded=yes

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=modprobe -r i2c_hid
ExecStop=modprobe i2c_hid

[Install]
WantedBy=sleep.target

システムログ(Pop!_OS):

13269-Dec 29 17:15:11 a00c053 gnome-shell[107472]: Window manager warning: Overwriting existing binding of keysym 6f with keysym 6f (keycode 20).
13270:Dec 29 17:15:15 a00c053 systemd[1]: Starting (un)load module i2c_hid when going to/from sleep...
13271:Dec 29 17:15:15 a00c053 modprobe[178848]: modprobe: FATAL: Module i2c_hid is in use.
13272-Dec 29 17:15:15 a00c053 systemd[1]: root-resume.service: Main process exited, code=exited, status=1/FAILURE
13273-Dec 29 17:15:15 a00c053 systemd[1]: root-resume.service: Failed with result 'exit-code'.
13274:Dec 29 17:15:15 a00c053 systemd[1]: Failed to start (un)load module i2c_hid when going to/from sleep.
13275-Dec 29 17:15:15 a00c053 systemd[1]: Reached target Sleep.
13276-Dec 29 17:15:15 a00c053 systemd[1]: Starting Suspend...
13277-Dec 29 17:15:15 a00c053 systemd-sleep[178849]: Suspending system...
13278-Dec 29 17:15:15 a00c053 kernel: [16124.219516] PM: suspend entry (deep)

変更なし。

xinput test 'SYNA8008:00 06CB:CE58 Touchpad'タッチパッドを使用すると、信号が入ってくることを確認できます。休止状態より前の信号がはるかに少ない。

「ジョイスティック」と「マウス」は常に利用可能です。しかし、私はノブと互換性がありません。)

答え1

ヘリカ!

理由が何であれ、停止するに設定S3 Linux「内部にバイオス。 「以降」に変更Windows/Linux”、睡眠から目覚めた後、タッチパッドが正しく動作しているようです。

ああ…本当に幸いです;)今、このデバイスははるかに便利になりました;)

答え2

Thinkpad T13 G3にも同じ問題があります。 「Windows/Linux」の動作は一時停止しましたが、一晩中バッテリーが半分消費されました。

関連情報