![在 Ubuntu 18.04.3 上笔记本电脑有选择地从挂起状态唤醒/不唤醒](https://linux22.com/image/1016154/%E5%9C%A8%20Ubuntu%2018.04.3%20%E4%B8%8A%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E6%9C%89%E9%80%89%E6%8B%A9%E5%9C%B0%E4%BB%8E%E6%8C%82%E8%B5%B7%E7%8A%B6%E6%80%81%E5%94%A4%E9%86%92%2F%E4%B8%8D%E5%94%A4%E9%86%92.png)
我的笔记本电脑是 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 菜单更改内核。因此,只需删除旧内核,一旦您确认新内核适合您
我希望本指南能有所帮助