当我将睡眠模式设置为深度睡眠模式时,为什么它会恢复为 s2idle?

当我将睡眠模式设置为深度睡眠模式时,为什么它会恢复为 s2idle?

我的笔记本电脑电池有时会很快耗尽。我发现这是由于睡眠模式设置s2idledeep

$ sudo cat /sys/power/mem_sleep
[s2idle] deep

然后我使用以下命令使其重新进入深度睡眠模式:

sudo sh -c 'echo "deep" > /sys/power/mem_sleep'

但是,一段时间后,此设置又恢复为 s2idle。我如何才能使此更改永久生效?

我发现此解决方案 ( sudo kernelstub -a "mem_sleep_default=deep")对于 Pop_OS,但我得到了一个sudo: kernelstub: command not found

我的系统:

➜ uname -a
Linux ro-XPS-13-9360 6.2.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jul 13 16:27:29 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

答案1

您可以按照以下方式使更改永久生效这些说明

  1. 编辑你的 grub 配置:sudo nano /etc/default/grub
  2. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"用。。。来代替GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"
  3. 使用 重新生成你的 grub 配置sudo grub-mkconfig -o /boot/grub/grub.cfg

相关内容