Tôi đã kích hoạt chế độ ngủ đông nhưng nó không hoạt động. Tôi có thể làm gì?


9

Tôi đã bật Hibernate vào 12.04 theo quy trình được đưa ra trong câu hỏi này: Làm cách nào để bật chế độ ngủ đông?

Nhưng, ngay cả sau khi tôi kích hoạt nó, chế độ ngủ đông không hoạt động. Bằng cách không hoạt động, tôi có nghĩa là máy tính đang ngủ đông chính xác, nhưng nó không hoạt động trở lại. Tôi luôn luôn cho màn hình đăng nhập và một phiên mới.

Làm thế nào tôi có thể kích hoạt chế độ ngủ đông mà tiếp tục thành công?

Câu trả lời:


17

Cập nhật ngày 16.04 (tháng 9 năm 2016)

Hibernate có thể không hoạt động ngay cả khi nó được kích hoạt thành công nếu bạn có btrfsphân vùng. Như được tiết lộ trong một câu hỏi ở đây

Nó cũng được tiết lộ rằng việc kích hoạt UEFI cũng có thể gây ra vấn đề ngủ đông.


Kích hoạt tùy chọn Hibernate

Để kích hoạt Hibernate, tôi đã làm theo câu trả lời này từ Dima.

Sau khi bật chế độ ngủ đông, bạn sẽ có tùy chọn ngủ đông trong menu phiên chỉ báo ở bảng trên cùng. Nhưng, mặc dù bạn có thể ngủ đông nhưng bạn không thể tiếp tục từ ngủ đông. Bạn sẽ chỉ được cung cấp một phiên mới. Các bản sửa lỗi dưới đây.

Các bản sửa lỗi để có thể tiếp tục từ chế độ ngủ đông (12.04)

Một số độc giả đã xác nhận điều này hoạt động vào ngày 14.04

Có hai cách để khắc phục điều này.

1. Chỉnh sửa /etc/initramfs-tools/conf.d/resumetập tin

  1. Đầu tiên lấy UUID của phân vùng trao đổi.

     sudo blkid | grep swap
    

    Điều này sẽ tạo ra một dòng tương tự như thế này:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    Dòng thực sự sẽ không phù hợp với điều này. Sao chép giá trị của UUID ở giữa "..."trích dẫn kép.

  2. Mở tệp sơ yếu lý lịch

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    Và trong tập tin đó, thêm một dòng như thế này

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    Đừng quên thay thế giá trị UUID thực tế bạn nhận được từ bước 1. Lưu tệp và thoát gedit

  3. Sau đó trong terminal, thực hiện lệnh này

    sudo update-initramfs -u
    

Bây giờ bạn sẽ có thể tiếp tục từ ngủ đông

2. Chỉnh sửa /etc/default/grubtập tin.

  1. Mở một terminal và thực hiện lệnh dưới đây để mở nó

    gksudo gedit /etc/default/grub 
    
  2. Sẽ có một dòng như thế GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" . Chỉnh sửa dòng để chèn RESUME=UUID=<your-uuid-value-here>sau từ splash.

    Ví dụ trong trường hợp của tôi, dòng trông như thế này sau khi chỉnh sửa

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    Hãy chắc chắn rằng bạn đã sử dụng giá trị UUID mà bạn nhận được từ sudo blkid | grep swaplệnh.

  3. Sau đó thực hiện lệnh này

     sudo update-grub
    

Điều này cũng cho phép bạn tiếp tục thành công từ chế độ ngủ đông.


Đã thử nghiệm trên hai cài đặt Ubuntu, cả hai đều hoạt động


Điều này cũng làm việc với tôi trong Ubuntu 14.04.
brismuth

1
Nó cũng hoạt động trên Xubfox 14.04 với phân vùng LUKS và grub với khả năng khởi động kép (W10 và Xubfox 14.04).
silgon

1
Câu trả lời được cập nhật cho 16.04 đã sửa lỗi này cho tôi trên Ubuntu Gnome 16.04 - công việc tuyệt vời giữ cho bản cập nhật này
ossb Ubuntu
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.