Vì vậy, những gì đã xảy ra với đình chỉ lai, nơi nó sẽ đình chỉ cả RAM và đĩa? Nó đã nóng một vài năm trước đây, nhưng có vẻ như nó đã bị bỏ đi. Có cách nào để thiết lập điều này trong các phiên bản Ubuntu gần đây không?
Vì vậy, những gì đã xảy ra với đình chỉ lai, nơi nó sẽ đình chỉ cả RAM và đĩa? Nó đã nóng một vài năm trước đây, nhưng có vẻ như nó đã bị bỏ đi. Có cách nào để thiết lập điều này trong các phiên bản Ubuntu gần đây không?
Câu trả lời:
Có một chương trình được gọi là pm-is-supported
có thể được sử dụng để kiểm tra khả năng treo của hệ thống.
Trên hệ thống của tôi, đây là kết quả (0 có nghĩa là được hỗ trợ, 1 có nghĩa là không được hỗ trợ):
$ pm-is-supported --suspend ; echo $?
0
$ pm-is-supported --hibernate ; echo $?
0
$ pm-is-supported --suspend-hybrid ; echo $?
1
Trang chủ của pm-is-supported
gợi ý rằng s2both hỗ trợ tạm ngưng lai. Tôi đã cài đặt s2both, có sẵn trong uswsusp
gói nhưng nó vẫn báo cáo rằng tạm ngưng lai không được hỗ trợ. Tôi có linh cảm rằng nó cần khởi động lại vì nó đã cập nhật hình ảnh initrd. Tôi sẽ khởi động lại và báo cáo lại. Chúc tôi may mắn .
Cập nhật: Chạy sudo s2both
đã ghi ảnh chụp nhanh vào đĩa và treo vào RAM một cách chính xác, tuy nhiên khi tôi nhấn một phím để tiếp tục khởi động lại hệ thống (và không khôi phục ảnh chụp nhanh từ đĩa).
Tôi nghĩ có gì đó không đúng với uswsusp
gói trong ubfox. Các splashy
gói (được sử dụng bởi uswsusp
) có một cuộc xung đột tập tin với lsb-base
đó đã được để lại chưa được định hình từ Jaunty ( https://bugs.launchpad.net/ubuntu/+source/splashy/+bug/328089 )
Hãy thử chạy sudo s2both
hoặcsudo pm-suspend-hybrid
xem nó hoạt động trên hệ thống của bạn.
s2both
và nhận được kết quả giống như bạn. Tôi cũng đã thử chuyển sang một hạt nhân tuxonice và nói với pm-utils sử dụng tuxonice, và sau đó sử dụng hệ thống treo tuxonice lai thông qua pm-suspend-hybrid
. Màn hình không bao giờ bật khi tôi tiếp tục, nhưng Control + Alt + Delete đã hoạt động để khởi động lại, vì vậy tôi nghĩ rằng nó thực sự hoạt động, nhưng không bật được màn hình.
Bạn có thể kích hoạt tạm ngưng lai bằng cách làm theo câu trả lời cho câu hỏi này:
Câu hỏi này xuất hiện đủ thường xuyên trong Google mà tôi nghĩ rằng nó đáng để trả lời. Li giải thích đình chỉ lai hoàn hảo. Tuy nhiên, s2both yêu cầu uswsusp (do đó không sử dụng tạm dừng trong kernel) và pm-hsuspend-hybrid làm điều sai bởi vì nó không được làm rõ [1].
Dưới đây là cách kích hoạt tính năng treo kết hợp liền mạch:
% cat /etc/pm/config.d/00-use-suspend-hy điều chỉnh # Luôn sử dụng Suspend_hy điều chỉnh thay vì tạm ngưng if ["$ METHOD" = "đình chỉ"]; sau đó PHƯƠNG PHÁP = Suspend_hy điều chỉnh fi
Phương pháp này hiệu quả với tôi trên Sony Vaio SVS của tôi.
PS: Tái tạo bản vá ở đây trong trường hợp tệp bị xóa trong tương lai:
diff --git a / pm / pm-fifts.in b / pm / pm-fifts.in --- a / pm / pm-fiances.in +++ b / pm / pm-fiances.in @@ -316,8 +316,28 @@ nếu [-z "$ HIBERNATE_MODULE"] && \ { [-n "$ {HIBERNATE_MODE}"] && \ grep -qw "$ {HIBERNATE_MODE}" / sys / sức mạnh / đĩa && \ + HIBERNATE_MODE_SAVE = $ (cat / sys / power / đĩa) && \ + HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE ## * [}" && \ + HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE %%] *}" && \ echo -n "$ {HIBERNATE_MODE}"> / sys / power / đĩa echo -n "đĩa"> / sys / power / state + RET = $? + echo -n "$ HIBERNATE_MODE_SAVE"> / sys / power / đĩa + trả lại "$ RET" +} + + + # cho các hạt nhân hỗ trợ tạm ngưng cả hai (nghĩa là tạm ngưng lai) + # kể từ kernel 3.6 + nếu [-z "$ SUSPEND_HYBRID_MODULE"] && \ + [-f / sys / power / đĩa] && \ + đĩa grep -q / sys / power / state && \ + grep -q đình chỉ / sys / power / đĩa; sau đó + SUSPEND_HYBRID_MODULE = "nhân" + do_suspend_hy điều chỉnh () + { + HIBERNATE_MODE = "tạm ngưng" + do_hibernate } fi
Nguồn:
[1]: pm-utils có trước huyền phù lai trong nhân có sẵn trong các hạt nhân 3.6+. Những gì pm-đình chỉ-lai thực sự làm là đặt máy của bạn ở chế độ ngủ trong 15 phút theo mặc định, sau đó ngủ đông.