我和许多人一样,在 Ubuntu 中挂起/休眠时遇到问题。当我从暂停风扇启动状态恢复时,硬盘指示灯常亮,但屏幕不亮。我唯一要做的就是硬重启。
到目前为止,没有任何解决方案对我有用。但我找到了一个解决方法:从 grub 2 降级到旧版 grub。使用旧版 grub,我可以很好地暂停。我的挂起/休眠问题与 grub 2 有某种关系,但为什么呢?grubs 在挂起过程中的作用是什么?从哪里开始挖掘?
更新
我现在尝试禁用图形终端/etc/default/grub:
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=consoleRun Code Online (Sandbox Code Playgroud)
那没有帮助。在/boot/grub/grub.cfg有一个函数,人们关注的视频:
function load_video {
insmod vbe<br />
insmod vga<br />
}
Run Code Online (Sandbox Code Playgroud)
我不知道它何时、何地或是否被调用。也许它根本不相关。
Grub 在挂起到 RAM/从 RAM 挂起过程中没有任何作用。
Grub 在从休眠状态恢复过程中扮演一个角色:它加载内核,然后内核在交换分区中找到一个系统映像并恢复它。
如果 grub2 因与视频相关的问题而中断休眠,而 grub1 没有,则可能与模式设置有关。GRUB2 本身正在尝试更改视频模式,或者它被配置为传递一些内核命令行选项来更改视频模式。
如果休眠不能立即生效,那是 Ubuntu 中的一个错误,最好报告它(使用ubuntu-bug)。