Hibernate

我的 Ubuntu 沒有休眠

  • December 29, 2013

無論我做什麼,我的 Ubuntu 13.10 安裝都不會休眠。雖然我有 Tuxonice 和足夠的交換空間來覆蓋真實的 RAM,但它仍然不起作用。

問題是特定於 Ubuntu 還是機器?如果是前者,我會嘗試安裝不同的 Linux dist,否則我會放棄。

更新: VGA 兼容控制器:Intel Corporation Core Processor Integrated Graphics Controller (rev 18) (prog-if 00

$$ VGA controller $$) 我有 50% 的可用 RAM。

暫停機器沒有問題。

我已經嘗試了https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt上的所有提示。

嘗試將其放入腳本中:

#!/bin/bash

sync
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

並以 root 身份執行它(su root您需要 root 密碼,您也可以使用sudo -i自己的密碼)。我注意到,例如,在 KDE 中,作為非特權使用者,各種關閉選項並不都適用於我。

如果這不起作用,則與您的硬體相關的核心 ACPI 模組可能有問題。

但是請注意,**您還需要足夠的 RAM 來創建休眠映像,**而不僅僅是交換。否則,您將因“沒有足夠的可用記憶體”錯誤而失敗。如果發生這種情況,請嘗試添加:

echo 0 > /sys/power/image_size

到該腳本的頂部。要查看目前圖像大小,請使用cat /sys/power/image_size。這是圖像的最大尺寸,但如果設置為零,它將盡可能小(大概核心選擇最小化壓縮,因此如果允許,它更喜歡更大的圖像)。

要檢查硬體上可用的掛起狀態:

cat /sys/power/state

您應該會看到一個簡短的列表,其中至少包括standby mem disk. 這些東西的文件在[kernel src]/Documentation/ABI/testing/sysfs-power.

引用自:https://unix.stackexchange.com/questions/107011