小编Eng*_*r77的帖子

休眠恢复在 linux 内核 4.9.0、Debian 9 上失败

我最近将内核从 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)

debian hibernate initramfs fstab linux-kernel

10
推荐指数
1
解决办法
9145
查看次数

Sysfs LCD 背光作为热器件

我有康柏 CQ60-120ec 笔记本。我发现有一个目录/sys/class/thermal/cooling_device2。类型表示LCD。我试图控制冷却设备,它使我的笔记本电脑背光变暗。但我有一个问题,我在互联网上找不到任何地方。为什么它显示为热设备?为什么不作为acpi背光?

拜托,如果你知道为什么会这样,不要怪我不知道 linux。我对 linux 相当了解,但这件事在我的梦想中打上了问号。

linux acpi sysfs backlight

3
推荐指数
1
解决办法
256
查看次数

标签 统计

acpi ×1

backlight ×1

debian ×1

fstab ×1

hibernate ×1

initramfs ×1

linux ×1

linux-kernel ×1

sysfs ×1