所以.. ubuntu suspend 不适用于我的 lenovo z13。最初我是双引导 windows 和 ubuntu 并且暂停在 windows 中工作得很好但在 ubuntu 中没有。然后我尝试将整个磁盘清除到 efi 系统和引导加载程序,并在绝对干净的平板上安装一个新的 ubuntu。问题在新的 22.04.1 上仍然存在。
有趣的旁注;如果“尝试使用 ubuntu”,则 systemctl suspend 在引导到 ubuntu usb 时工作正常。
确切的问题似乎围绕着暂停功能。当 systemctl suspend 在启动后第一次运行时,它工作正常。但在此之后的任何时候,它都会继续关闭屏幕,而电脑仍在运行(仍然可以使用 Fn 按钮(背光等)),消耗电力和风扇燃烧。此外,我无法通过任何方式让它从这种状态“唤醒”。解决此状态的唯一方法是强制手动重启。
TL;DR 挂起功能在 ubuntu usb 和任何 Windows 安装上都能正常工作,但在本地 ubuntu 上不行(至少任何连续的挂起后第一个)。
Ubuntu 22.04 最近发布了一个新版本,从 22.04.1 升级到 22.04.2。新版本将内核从 5.15 更新到 5.19。看起来 Ubuntu 内核 5.19.0.32 有一些影响某些特定硬件的错误。
试试旧内核
查看暂停是否有效。转到下一步。
更改 grub 默认值
要更改 Ubuntu 默认启动的内核,您需要获取所有菜单项的索引号。使用Ctrl++打开终端并输入:AltT
你会得到一堆以类似这样的结尾的输出:
注意:您的可能看起来有所不同。上面的输出只是一个例子。使用此示例,您可能希望使用菜单项编号进行引导
2
。接下来您需要编辑该文件
/etc/default/grub
。我使用文本文件编辑器nano
,但您可以使用其他东西。在终端中输入以下命令以在 nano 中打开文件:查找行:
编辑该行,使其看起来像:
此设置意味着,如果条目 1 是子菜单,则打开它并从那里选择条目 2。在此示例中,菜单条目 1(注意,条目从 0 开始)是Ubuntu 的高级选项。结果子菜单中的条目 2 是:
按Ctrl+退出 nanoX并在出现提示时保存文件。
现在要使此更改生效,您必须使用以下命令:
正常重启笔记本电脑(不进入 grub 菜单)。从现在开始,计算机应该使用旧内核启动。
有关如何使用旧内核版本启动的更多信息
重要提示:最终将发布更新的内核,您的计算机将获得更新。此时可能会提示您删除旧内核。在“自动删除”内核 5.15 之前检查新内核是否适合您。
下一次内核更新后,您将需要再次编辑 grub 默认值。如果新内核可以运行,您将希望撤销更改,以便计算机以最新内核启动。
如果当时最新的内核不工作,您仍然需要再次执行此过程,因为菜单项的相对毒害会发生变化。
注意:您可能想要提交错误报告。请参阅如何报告错误?以便内核得到修复。
希望这可以帮助