我最近将内核从 3.16.4 (Debian jessie) 升级到 4.9.0 (Debian stretch)。一切都很好,直到我尝试“休眠”(暂停到磁盘)。
当我在 LXDE 中使用 Hibernate 选项时,它似乎处于休眠状态。我能听到磁盘主轴滴答作响和写入数据的声音。但是从休眠状态恢复时就会出现问题。内核成功地从交换中恢复了映像,但随后冻结并重新启动,所有这些工作都丢失了。我在互联网上的任何地方都找不到答案。人们只是在解决一些关于未设置 /etc/initramfs-tools/conf.d/resume 或设置内核参数或在 /etc/fstab 中输入错误的错误。我有这些正确的。更正 /etc/initramfs-tools/conf.d/resume 中的 UUID,更正 fstab 并且不设置 resume kernel 参数。
我将扩展分区之外的交换分区移动到主分区。UUID 已保存并应用于新的交换。
系统到达“正在恢复映像 100%”,然后到达“暂停控制台”,然后它会断电并正常启动,所有工作都丢失了。
尝试干净安装,但没有运气。
仅在 i386(32 位 x86)上发生,amd64(64 位 x86)不会受到影响。
磁盘分区表布局:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
??sda1 ext4 HDD <ROOT-UUID> /
??sda2 swap HDD-SWAP <SW-UUID> [SWAP]
sr0
Run Code Online (Sandbox Code Playgroud)
sda2 在升级之前是合乎逻辑的(resides-inside-extended)。
表:
UUID=<ROOT-UUID> / ext4 errors=remount-ro 0 1
UUID=<SW-UUID> none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=<SW-UUID>
Run Code Online (Sandbox Code Playgroud)
内核命令行
BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-686-pae root=UUID=<ROOT-UUID> ro quiet
Run Code Online (Sandbox Code Playgroud)
系统信息:
Computer: Compaq CQ60-120ec …
Run Code Online (Sandbox Code Playgroud) 我有康柏 CQ60-120ec 笔记本。我发现有一个目录/sys/class/thermal/cooling_device2
。类型表示LCD。我试图控制冷却设备,它使我的笔记本电脑背光变暗。但我有一个问题,我在互联网上找不到任何地方。为什么它显示为热设备?为什么不作为acpi背光?
拜托,如果你知道为什么会这样,不要怪我不知道 linux。我对 linux 相当了解,但这件事在我的梦想中打上了问号。