Tôi đang sử dụng chế độ ngủ đông trên thinkpad, nhưng phải thực hiện một số bước trước khi nó hoạt động:
Tôi không sử dụng các tập tin trao đổi. Không bao giờ làm việc. Vì vậy, một phân vùng trao đổi chuyên dụng là cần thiết cho các hướng dẫn này. Kích thước của phân vùng trao đổi phải là ít nhất lớn như RAM của bạn
- Sau khi cài đặt, sao chép mục uuid từ fstab. Nó được đại diện
như xxx bên dưới. Các lệnh cho rằng bạn là su hoặc sudo...
- tạo tập tin
/etc/initramfs-tools/conf.d/resume
và thêm dòng
Sơ yếu lý lịch=UUID=xxxx
- Thực thi cập nhật-initramfs -u
- Trong
/etc/default/grub
đặt GRUB_CMDLINE_LINUX="giật gân yên tĩnh
sơ yếu lý lịch = UUID = xxxx"
- Thực thi cập nhật-grub
- Thay đổi nội dung
của
/var/lib/polkit-1/localmasterity/10-vendor.d/com.ubuntu.desktop.pkla
:
[Bật lại chế độ ngủ đông theo mặc định trong upower]
Danh tính = người dùng unix: *
Hành động=org.freedesktop.upower.hibernate
Kết quảActive=có
[Bật lại chế độ ngủ đông theo mặc định trong logind]
Danh tính = người dùng unix: *
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore- ức chế
Kết quảActive=có
Lưu ý: Phần "Disable hibernate" có thể được gỡ bỏ -hoặc không
Khởi động lại, sau đó thử: systemctl ngủ đông
Nếu điều đó hoạt động, bạn có thể thay đổi cài đặt của mình (ví dụ: Nắp gần chuyển sang chế độ ngủ đông).
Kể từ Ubuntu 18, tôi gặp lỗi grub sau khi ngủ đông thành công. Điều này là do một recordfail. Để loại bỏ vấn đề này, tôi đã làm như sau:
tạo ra /etc/systemd/system/use-10_grub_common.service
tập tin
[Đơn vị]
Mô tả=Thực thi tập lệnh /etc/pm/sleep.d/10_grub_common sau khi ngủ đông.
Sau = ngủ đông.mục tiêu
[Dịch vụ]
Loại=oneshot
ExecStart=/etc/pm/sleep.d/10_grub-common tan băng
[Cài đặt]
WantedBy=hibernate.target
Kích hoạt tính năng đó: systemctl enable use-10_grub_common
Tuyên bố miễn trừ trách nhiệm: Hoạt động với GPU Intel, KHÔNG PHẢI với Nivdia (ít nhất là trên máy tính xách tay của tôi)