openSUSE Tumbleweed kernal 6.7.1-default surface go 2 笔记本电脑 睡眠时耗电快

我遇到休眠之后电池耗电速度快的问题
dmesg 中有时显示 usbhid 1-7:1.3: suspend error -5
请问这是问题所在吗,我怎么去解决它呢?

[ 2772.516972] PM: suspend entry (s2idle)
[ 2772.522783] Filesystems sync: 0.005 seconds
[ 2772.733778] Freezing user space processes
[ 2772.735525] Freezing user space processes completed (elapsed 0.001 seconds)
[ 2772.735533] OOM killer disabled.
[ 2772.735535] Freezing remaining freezable tasks
[ 2772.736857] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 2772.736862] printk: Suspending console(s) (use no_console_suspend to debug)
[ 2782.847997] usbhid 1-7:1.3: suspend error -5
[ 2782.911980] ACPI: EC: interrupt blocked
[ 2782.927227] intel_pch_thermal 0000:00:14.2: CPU-PCH is cool [36C]
[ 2869.281762] ACPI: EC: interrupt unblocked
[ 2870.098911] OOM killer enabled.
[ 2870.098919] Restarting tasks ... 
[ 2870.098933] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[ 2870.105538] done.
[ 2870.105566] random: crng reseeded on system resumption
[ 2870.128093] PM: suspend exit
[ 2873.749631] wlp1s0: authenticate with a4:39:b3:72:0a:cb (local address=44:af:28:4e:3b:30)
[ 2873.750478] wlp1s0: send auth to a4:39:b3:72:0a:cb (try 1/3)
[ 2873.783270] wlp1s0: authenticated
[ 2873.785558] wlp1s0: associate with a4:39:b3:72:0a:cb (try 1/3)
[ 2873.787985] wlp1s0: RX AssocResp from a4:39:b3:72:0a:cb (capab=0x1931 status=0 aid=4)
[ 2873.823797] wlp1s0: associated
[ 2873.823859] wlp1s0: Limiting TX power to 30 (30 - 0) dBm as advertised by a4:39:b3:72:0a:cb

有的时候 suspend error -5 上面会多一行 hid-multitouch 0003:045E:09B5.000B: usb_submit_urb(ctrl) failed: -1

然后如果选择 “休眠” 则无法唤醒,长按电源键强制重启之后所有的会话,包括未保存过的文档都恢复了

从 dmesg 的返回内容看好像是 usb 的问题,请各位大佬不吝赐教

网上有人说休眠就是把整个物理内存保存到硬盘的休眠文件里,另外能说下耗电快有多快持续了多久吗,和日常使用的差距有多大,发现休眠不能唤醒这情况你等待了多少分钟?
虽然我不清楚为啥但是或许有助于判断。
就我 windows 的经验来看,如果你是 windows 我就觉得估计是中病毒或者硬件有啥问题了,另外你有没有调过 CPU 之类的设备的频率电压之类的,要是这里出问题好像也会导致很多电脑运行不稳定的情况。