在 Ubuntu 18.04.3 上笔记本电脑有选择地从挂起状态唤醒/不唤醒

在 Ubuntu 18.04.3 上笔记本电脑有选择地从挂起状态唤醒/不唤醒

我的笔记本电脑是 Acer Predator。

当它进入睡眠模式时,有时它不会从睡眠状态唤醒。我的意思是键盘背光亮起,笔记本电脑的电源灯也亮起,看起来笔记本电脑从睡眠状态唤醒了。但只有屏幕是黑色的,所以我什么都看不见,然后我将被迫按住电源按钮 5 秒钟。

笔记本电脑进入睡眠状态时,每 4 次中就有 1 次会发生这种情况。有人能帮忙吗?

这是我的 var/log 文件,我不太明白我们哪里出了错误,也许有人可以帮帮我?... 日志档案

答案1

2020 年 2 月 18 日更新

日志文件已发布,当系统在 17:00 挂起时,下一个操作是在 20:00 重新启动(而不是恢复):

Feb 17 16:25:30 neon-Predator-PH315-51 systemd-sleep[1430]: Suspending system...
Feb 17 16:25:30 neon-Predator-PH315-51 kernel: [32444.683507] PM: suspend entry (deep)
Feb 17 20:09:33 neon-Predator-PH315-51 systemd-modules-load[527]: Inserted module 'lp'
Feb 17 20:09:33 neon-Predator-PH315-51 kernel: [    0.000000] microcode: microcode updated early to revision 0xca, date = 2019-10-03
Feb 17 20:09:33 neon-Predator-PH315-51 kernel: [    0.000000] Linux version 5.3.0-7625-generic (buildd@lgw01-amd64-052) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #27~1576774585~18.04~c7868f8-Ubuntu SMP Thu Dec 19 20:37:47 UTC  (Ubuntu 5.3.0-7625.27~1576774585~18.04~c7868f8-generic 5.3.13)
Feb 17 20:09:33 neon-Predator-PH315-51 kernel: [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.0-7625-generic root=UUID=7db19782-809c-409f-9ac5-e76d1cf84345 ro quiet splash nouveau.runpm=0 vt.handoff=1

这类似于:


您需要找到从暂停状态恢复时出现的错误消息。一旦您知道错误,您就可以修复它。

当您的恢复中断并重新启动系统时,请打开终端并输入gedit /var/log/syslog。然后滚动到系统暂停和恢复的部分。例如,我的系统在上班前于上午 5:52 暂停,并在回家时于 16:56(下午 4:56)恢复:

Jan 27 05:52:11 alien kernel: [1305328.821795] PM: suspend entry (deep)
Jan 27 05:52:11 alien kernel: [1305328.821797] PM: Syncing filesystems ... done.
Jan 27 05:52:13 alien acpid: client 1428[0:0] has disconnected
Jan 27 16:56:19 alien kernel: [1305331.145883] Freezing user space processes ... (elapsed 0.003 seconds) done.
Jan 27 16:56:19 alien kernel: [1305331.148954] OOM killer disabled.
Jan 27 16:56:19 alien kernel: [1305331.148955] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.

使用此示例查看您自己的日志文件,直到找到错误消息并对错误执行 Google 搜索。

对遇到的所有问题使用相同的技术,而不仅仅是暂停/恢复错误。

答案2

您可以做几件事。

如果唯一缺少的是图形界面,您可以打开虚拟控制台,登录并从那里启动它:

Ctrl+ Alt+ F1- 将打开第一个虚拟控制台。您的 GUI 通常位于 F1 或 F7 中,但您可以选择 F1 到 F7 中的任何虚拟桌面

打开虚拟控制台后,您将看到一个全屏终端,并且您可以登录。登录后,您可以通过输入以下内容来启动 GUI:startx

警告:不要尝试sudo startx——你最终会遇到比开始时更多的问题:)

如果这有帮助,并且您现在看到了您最喜欢的桌面环境 - 很好。如果没有 - 您需要继续查看导致问题的原因,因为这似乎是一个幻影错误 - 这不是一件容易的事

更新内核

如果您不怕弄乱您的系统 - 请继续阅读。通常,当我购买新硬件并且它不能按预期工作时,在进行漫长而乏味的调查之前,我尝试的第一件事就是将内核升级到最新版本。这并不难,而且很可能新内核会对新硬件有更好的支持。对于笔记本电脑尤其如此

为此,请访问: https://kernel.ubuntu.com/~kernel-ppa/mainline/并下载最新最好的内核。您将在页面底部找到它。今天是 v5.5,其中包括对电源管理和图形的大量调整。避免使用名称中带有 rc 的那些,例如v5.5-rc7- 这个仍在测试中。

找到最新内核后,通过运行 来检查您是否正在运行该内核uname -sr。这将显示您正在运行的内核

如果您尚未运行最新版本 - 您可以继续升级。点击最新版本的链接。您将看到包含大量 deb 文件链接的页面。在 99% 的情况下,您将需要Build for amd64 succeeded部分中的文件。这些是您需要下载的文件(用红色矩形突出显示):

在此处输入图片描述

您可以从浏览器下载它们,将它们保存在新文件夹中,从命令行导航到该文件夹​​并从那里升级。 您也可以运行类似的命令:

mkdir -p ~/Downloads/kernel
cd ~/Downloads/kernel
rm -rf ~/Downloads/kernel/*
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.5/linux-headers-5.5.0-050500_5.5.0-050500.202001262030_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.5/linux-headers-5.5.0-050500-generic_5.5.0-050500.202001262030_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.5/linux-image-unsigned-5.5.0-050500-generic_5.5.0-050500.202001262030_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.5/linux-modules-5.5.0-050500-generic_5.5.0-050500.202001262030_amd64.deb

现在,安装新内核需要做的就是运行:

sudo dpkg -i *.deb

现在您可以重新启动机器并希望享受新的内核

从 GUI 更新内核

如果您想更新内核,但出于某种原因不想从命令行进行更新,您可以安装并运行 UKUU(Ubuntu 内核升级实用程序):

sudo add-apt-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
sudo ukuu-gtk

然后你就可以从简单的图形用户界面升级内核

如果出于某种原因,内核不适合您 - 您可以随时重新启动计算机并从 grub 菜单更改内核。因此,只需删除旧内核,一旦您确认新内核适合您

我希望本指南能有所帮助

相关内容