我有一台安装了 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 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
重新测试睡眠/恢复。