我正在寻求帮助,因为我似乎不知道如何修复我遇到的一个错误。首先,我浏览了 AU、Reddit,并做了大量在线搜索;似乎我是唯一一个运行带有英特尔显卡的机器的人。我找到的每个解决方案都是针对 NVIDIA 的,似乎对我一点帮助都没有。
问题:当我离开电脑或关闭屏幕(笔记本电脑)时,我的电脑会进入休眠或睡眠状态。它仍处于开机状态,但除非按住电源按钮强制关闭并重新启动,否则无法恢复。虽然这不是世界末日,但它导致一些我还没有机会保存的文档出现问题。
从“我的设置关于”选项卡中,这是我的系统信息:
硬件:ASUSTek Copmuter INC. Q50UAR
内存:12.0GiB
处理器:Intel Core i5-8520 CPU @ 1.6GHZ x 8
显卡:Mesa Intel UHD Graphics 620 (KBL GT2)
磁盘容量:1.0 TB
操作系统名称:Ubuntu 22.04.3 LTS
操作系统类型:64 位
GNOME 版本:42.9
窗口系统:X11
BIOS
sudo dmidecode -s bios-version
Q505UAR.301
我尝试过在屏幕打开时禁用 PC 进入睡眠状态,但如果关闭屏幕,这无济于事。我在我的 BIOS 设置中查找了其他人谈论过的安全芯片,但它不在那里。我还尝试过更新 /etc/grub 目录中的文件,其他人说这很有用。我的电脑就是不想配合。它有点旧了,但除此之外仍然运行良好。最终需要升级,但目前不是当务之急。
在此先感谢所有能指点我的人。我不需要完整的解决方案;只要朝着正确的方向努力就足够了。
更新:在等待其他人对此问题的意见时,我继续寻找答案。我偶然发现了一个有用的教程,展示了如何安装最新的 mesa 驱动程序(段落后面的链接)。只过了一个小时。但到目前为止,一切都正常。我多次关闭笔记本电脑,让它在打开时重新打开。我还手动将其置于挂起状态,然后合上盖子,当重新打开时,我发现我的电脑像预期的那样被唤醒了。所以,据此,我猜这是一个与驱动程序相关的问题。
答案1
许多问题实际上与显卡无关,而是与交换分区和处理器有关。请尝试以下操作:
- 交换分区应为 RAM 大小乘以 1.5(例如:12GB RAM → 18GB 交换分区)。
- 需要在grub2启动时进行如下设置:
GRUB_CMDLINE_LINUX="intel_idle.max_cstate=4"
。
你可以得到更多信息来自这里。