笔记本电脑无法从挂起状态恢复

笔记本电脑无法从挂起状态恢复

我有一台安装了 Ubuntu 的戴尔笔记本电脑,但一直出现屏幕无法重新亮起的问题,不过听起来好像风扇又开始旋转了。

这是一台戴尔 7352,配备英特尔显卡(Mesa Intel® HD Graphics 5500 (BDW GT2))、8GB 内存和酷睿 i7 处理器 5500U。运行 Ubuntu 20.04LTS

如果我运行 swapon -s 我会得到以下结果:

    Filename                Type        Size    Used    Priority
/swapfile                               file        17825788    0   -2
/dev/dm-1                               partition   1003516 0   -3

我运行了 lspci 来确认显卡:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell HD Graphics 5500
Flags: bus master, fast devsel, latency 0, IRQ 59
Memory at c0000000 (64-bit, non-prefetchable) [size=16M]
Memory at b0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 3000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915

我检查了系统日志中的错误,发现了一些可能表明存在问题但却无法弄清楚的事情:

sysfs write failed /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/enabled 
ubuntu failed to load module dmraid: lib bd_mdraid.so.2: cannot open shared object file: No such file or directory
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPCB.HEC.ECRD], AE_NOT_FOUND

任何帮助将不胜感激!

根据所需信息进行编辑,抱歉耽误了时间:free -h 给我:

                  total        used        free      shared  buff/cache   available
Mem:          7.7Gi       2.5Gi       3.2Gi       517Mi       2.0Gi       4.4Gi
Swap:          17Gi          0B        17Gi

运行 grep -i swap /etc/fstab 给了我:

    /dev/mapper/vgubuntu-swap_1 none            swap    sw              0       0
/swapfile none swap sw 0 0

运行:sudo dmidecode -s bios-version

A13

编辑 8/31:我做了一些实验,并在下面的评论中提到了这些实验。只有当我手动将笔记本电脑置于挂起状态时,才会出现此问题。如果我让它处于空闲状态并进入挂起状态,它就会正常恢复。再次感谢任何帮助!

答案1

BIOS

戴尔 I7352-4445SLV

您的 BIOS 版本为 A13,发布日期为 2019 年 9 月 26 日。

有更新的 BIOS 可用,版本 A14,日期为 2020 年 7 月 14 日,可以下载这里

注意:确认我拥有适合您型号的正确网页。

注意:更新 BIOS 之前请做好备份。

交换

您目前有 17G 的交换空间分布在两个位置。磁盘分区上约 1G,/swapfile 上约 17G。这太大了。

sudo swapoff -a# 关闭交换

sudo -H gedit /etc/fstab# 编辑此文件

注释掉此行以禁用磁盘分区交换:

/dev/mapper/vgubuntu-swap_1 none            swap    sw              0       0

让我们创建一个 4G 的 /swapfile:

笔记:命令使用不当dd可能导致数据丢失。建议复制/粘贴。

sudo swapoff -a #关闭交换
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 8G RAM and 4G swap

确认 /etc/fstab 中的此行...并确认没有其他“交换”行...

/swapfile    none    swap    sw      0   0

reboot                    # reboot and verify operation

swapon -s看起来应该类似于:

Filename                Type        Size    Used    Priority
/swapfile               file        4194300    0   -2

重新测试睡眠/恢复。

相关内容