Как я могу включить гибернацию на Dell Inspiron 5548 под управлением ubuntu focal?

Я использую Ubuntu Focal, и у меня есть 15 гигабайт оперативной памяти и 20 гигабайт пространства подкачки.

Partition: ID-1: / size: 437.52 GiB used: 47.14 GiB (10.8%) fs: ext4 dev: /dev/sda5 
       ID-2: swap-1 size: 19.53 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda6 

Я пробовал добавить acpi = noirq в параметры загрузки с помощью grub, но это не сработало, и моя клавиатура была отключена.

Когда я набираю sudo pm-hibernate и снова включаю компьютер, он запускается нормально.

Есть еще что-нибудь, что я могу попробовать?

1
задан 17 August 2021 в 01:54

1 ответ

Чтобы включить гибернацию в 20.04 с помощью файла подкачки:

Подтвердите размер файла подкачки соответствует размеру ОЗУ

  • Проверьте подкачку, которая находится в используйте:

     sudo swapon -s 
     
  • Если найдены разделы подкачки:

     sudo swapoff -a 
    sudo nano -Bw / etc / fstab {{1} } 
  • Добавьте # перед UUID разделов подкачки:

     # UUID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap swap 0 0 { {1}} 
  • Добавьте строку для файла подкачки , если таковой не существует:

     / swapfile none swap swap 0 0 
     
  • Создайте файл подкачки :

     sudo fallocate -l XG / swapfile * 
     

    где X - размер файла подкачки в ГБ:

     sudo mkswap / swapfile 
    sudo chmod 0600 / swapfile 
    sudo swapon / swapfile 
     
  • Перезагрузка:

     перезагрузка sudo 
     

Добавить возобновить и смещение к grub.cfg :

  • Отредактируйте / etc / default / grub :

     GRUB_CMDLINE_LINUX_DEFAULT = "тихое возобновление заставки = UUID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX resume_offset = XXXXX" 
     
  • Используйте UUID из корневого каталога.

  • Использовать смещение от:

     sudo filefrag -v / swapfile | grep "0:" | awk '{print $ 4}' 
     
  • Обновление GRUB:

     sudo update-grub 
     
  • Тестирование гибернации:

     sudo systemctl hibernate 
     

Кнопку гибернации можно добавить с помощью расширений GNOME.

Обратите внимание, что существует небольшая вероятность получить дыры в файле подкачки при его создании с помощью fallocate . / var / log / syslog можно найти по фразе swapon: в файле подкачки есть дыры , чтобы гарантировать отсутствие потери данных.

Файл подкачки можно также создать с помощью dd :

sudo dd if=/dev/zero of=/swapfile bs=1G count=8

Ошибка при использовании dd может привести к перезаписи жесткого диска.

1
ответ дан 20 August 2021 в 10:26

Другие вопросы по тегам:

Похожие вопросы: