我把我的笔记本电脑挂了10小时后,整个电池都耗尽了。我使用"cat /sys/power/mem_ mode“检查挂起模式,它返回"s2idle深度”。这不意味着我有提前暂停模式,在暂停期间耗电量很小?
我试过"sudo日志the \ grep "PM:在挂起笔记本电脑后挂起“双尾-2”。它回来了
Feb 16 10:46:42 Zephyrus kernel: PM: suspend entry (s2idle)
Feb 16 10:46:53 Zephyrus kernel: PM: suspend exit
这意味着它没有进入挂起到ram模式,而是进入耗尽电源的s2idle模式。我怎么才能解决这个问题?谢谢!
这是一个带有ubuntu20.04的ROG M16。
编辑:我遵循了这个文章,现在可以有“暂停条目(深度)”了。电池是否仍被耗尽仍有待检查。
发布于 2023-02-17 08:53:45
我基本上遵循了这个文章和其他一些指令。
首先,您的设备是否处于“挂起到RAM”中。
cat /sys/power/mem_sleep
如果它返回"s2idle 深度",则支持它。如果不是的话。首先检查设备是否支持此挂起模式,如果支持,请运行
echo 'deep' > /sys/power/mem_sleep
再检查一遍。
现在,您的设备具有正确的挂起模式,但当您挂起时,它不一定进入此模式。要检查,首先挂起您的设备,然后唤醒它。然后打开终端并运行
sudo journalctl | grep "PM: suspend" | tail -2
您可以找到您的暂停日志,这是类似于下面。请注意,我所附的日志显示,我正确地进入了“挂起到内存”模式,在您的情况下,它可能出现“挂起条目(s2idle)”而不是“挂起条目(深度)”。
lin@Zephyrus:~$ sudo journalctl | grep "PM: suspend" | tail -2
[sudo] password for lin:
Feb 16 21:35:05 Zephyrus kernel: PM: suspend entry (deep)
Feb 17 09:36:24 Zephyrus kernel: PM: suspend exit
如果是这种情况,则必须修改引导加载程序。这里我用的是gedit。确保它是先安装的
sudo apt update
sudo apt upgrade
sudo apt install gedit
然后修改引导加载程序文件。
sudo -H gedit /etc/default/grub
查找文件中的GRUB_CMDLINE_LINUX_DEFAULT=行“静音启动”,并将其替换为GRUB_CMDLINE_LINUX_DEFAULT=“静音启动mem_sleep_default=deep”。
它现在应该能用了!尝试挂起并唤醒您的设备,并再次使用上面的命令检查日志!
https://askubuntu.com/questions/1455199
复制相似问题