Làm thế nào để kích hoạt chế độ ngủ đông trong 16.04.1? (hệ thống)


32

Tôi có bản cài đặt mới 16.04.1 trên Lenovo T450, luôn hoạt động tốt đối với việc tạm dừng / ngủ đông trên Ubuntu (phiên bản trước tôi đã sử dụng là 14.04.5). Hoán đổi là lớn hơn thoải mái so với RAM trên cài đặt này.

Như tôi đã quen với bây giờ, sau khi cài đặt, tôi đã cố gắng tiếp tục với việc hack thông thường để kích hoạt chế độ ngủ đông. Tuy nhiên, mọi thứ dường như khác lần này vì sudo pm-hibernate dường như không làm gì cả.

Theo như tôi hiểu, bây giờ ubfox đã chuyển sang systemd, lệnh chính xác sẽ systemctl hibernate trả về

 Failed to hibernate system via logind: Sleep verb not supported

Tôi đã thử các giải pháp được đề cập ở đây , nhưng chúng chủ yếu nhằm mục đích kích hoạt lại pm-hibernatevà biến nó thành một mục trong menu đăng xuất. Tôi cũng thấy rằng một giải pháp khả thi là cài đặt kernel Tuxonice, nhưng không thử vì tôi không quan tâm lắm đến việc giả mạo kernel nói chung và sử dụng kernel PPA nói riêng.

Vì vậy, có cách nào để kích hoạt lại chế độ ngủ đông trên các phiên bản Ubuntu dựa trên hệ thống cuối cùng không? Tốt nhất là sử dụng systemd và tránh các hack có khả năng phá vỡ hệ thống. Hay tôi chỉ cần chờ đợi và hy vọng cho đến khi cập nhật tiếp theo?


1
Vâng, tôi đã cố gắng. Vấn đề không phải là ngủ đông thất bại, nói rằng hệ thống bị treo trong khi tắt hoặc không làm tan băng. Chỉ là không có gì xảy ra khi tôi bắn systemctl hibernate(có hoặc không có sudo), ngoại trừ tin nhắn này Failed to hibernate system via logind: Sleep verb not supported.
Marc

Hoán đổi là lên và làm việc tốt, không có vấn đề ở đó. Tôi đã cố gắng mọi grubthứ chỉ để chắc chắn. Không may mắn.
Marc

FWIW, sudo pm-hibernate vẫn hoạt động vào ngày 16.04 ... thông thường. Từ câu trả lời của bạn dưới đây, có vẻ như ngủ đông không thực sự hoạt động với Secure Boot, nhưng nếu có, pm-hibernate chắc chắn sẽ hoạt động như mong đợi. Tất nhiên, bạn cũng có thể sử dụng lệnh systemctl.
TSJNachos117

Xấu hổ thông báo không đọc: Không thể hệ thống ngủ đông thông qua logind: Vui lòng sử dụng BIOS để vô hiệu hóa khởi động an toàn
Bad Loser

Câu trả lời:


34

Cuối cùng tôi đã có thể giải quyết vấn đề của riêng mình sau một số chủ đề trên Fedora (họ đã thực hiện chuyển đổi sang systemd một thời gian trước để có thêm tài liệu ở đó).

Hóa ra tôi đã kích hoạt khởi động an toàn (tôi nhớ là đã được hỏi về điều đó trong quá trình cài đặt 16.04 và tôi đã giữ nó mà không suy nghĩ nhiều) và điều đó khiến đầu ra của cat /sys/power/disk:

 [disabled]

Quả thực không phải là một dấu hiệu tốt. Vì vậy, tôi đã khởi động lại và tìm kiếm trong cài đặt BIOS của mình, vô hiệu hóa khởi động an toàn ở đó. Bây giờ cat /sys/power/diskcó được tôi:

 [platform] shutdown reboot suspend 

có vẻ tốt hơn Và thực sự gọi systemctl hibernatekết quả trong một chuỗi ngủ đông / tan băng thành công.

Hơn nữa, tùy chọn ngủ đông hiện xuất hiện trong giao diện đồ họa mà không cần bất kỳ hack nào (ít nhất là trên máy tính của tôi).


Cảm ơn người đàn ông. Bạn đã cứu ngày của tôi. Tôi thực sự cảm ơn bạn. Cảm ơn cảm ơn.
Khamidulla

3
Điều này cần được thêm vào trong tài liệu Ubuntu tại đây: help.ubfox.com/urdy/ubfox-help/power-hibernate.html
Joaquín Aramendía

Cảm ơn. Nó cũng hoạt động với Ubuntu 16.04 trên asus zenbook ngoài việc tùy chọn menu để ngủ đông trong giao diện đồ họa vẫn còn thiếu.
Wojteks

Chỉ cần FYI, nếu cài đặt đĩa của bạn không phải là lý do hoặc câu trả lời không khắc phục được lỗi của bạn, hãy thử bật không gian hoán đổi của bạn và đảm bảo rằng nó có kích thước hợp lý trên tổng RAM vật lý đã cài đặt của bạn. Điều đó đã làm nó cho tôi!
der_michael

Cảm ơn cho nhận xét, nhưng trao đổi đã được bật và hào phóng trong trường hợp của tôi.
Marc

16

Điều này cũng có thể xảy ra khi trao đổi của bạn quá nhỏ để giữ nội dung RAM của bạn (ví dụ: khi bạn thêm nhiều RAM vào máy tính sau khi thiết lập HĐH).

Kiểm tra ví dụ trong htop, sau đó Memsố phải là <= Swpsố.

Xem https://github.com/systemd/systemd/issues/6729


1
Cảm ơn lời đề nghị của bạn, nhưng đây không phải là vấn đề trong trường hợp của tôi. Nó đã được thảo luận trong các ý kiến. Tôi sẽ cập nhật văn bản chính để làm cho nó rõ ràng hơn. Nhân tiện, tôi không hiểu tại sao đây luôn là điều đầu tiên mọi người đề xuất về việc sửa chữa chế độ ngủ đông, trong khi cài đặt ub Ubuntu tiêu chuẩn thường sẽ đưa ra số lượng trao đổi phù hợp, trừ khi bạn tự nguyện can thiệp vào nó.
Marc

1
@Marc Giống như tôi đã nói trong câu trả lời: Ngay cả khi cài đặt Ubuntu chọn đúng số lượng trao đổi tại thời điểm cài đặt , mọi người thường chỉ cần mua một thanh RAM khác và cắm nó vào máy tính sau khi cài đặt (ví dụ: nâng cấp từ 8 GB lên 16 GB RAM một năm sau khi bạn mua và cài đặt máy).
nh2
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.