Właściwie moje pytanie może wydawać się identyczne z tym na tym forum (a także tym gdzie indziej ); faktycznie pytanie jest takie samo, ale i tak je zadaję, ponieważ mogę podać więcej informacji i ponieważ wypróbowałem jakieś rozwiązanie znalezione w sieci (możliwe, że pogorszyło się).
Kiedyś hibernowałem Ubuntu 15.10 (zamykając wieko). Teraz, kiedy zaktualizowałem go do 16.04 (myślałem, że to dobrze, ponieważ ta wersja to LTS, w przeciwieństwie do 15.10), nie mogę już używać hibernacji (ani zawieszenia!): Jeśli spróbuję go użyć, Ubuntu nie będzie t Wyłącz, tylko ekran staje się czarny, dioda zasilania jest włączona, i nie mogę zrobić nic poza wyłączeniem go ręcznie (długie naciśnięcie przycisku zasilania). Po ponownym włączeniu widzę następujące wiersze
następnie Ubuntu uruchamia się.
Od tutaj Próbowałem z
sudo -s
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
i
sudo -s
echo platform > /sys/power/disk
echo disk > /sys/power/state
Tylko pierwszy częściowo zadziałał i tylko raz: częściowo mam na myśli, że po brutalnym zamknięciu sesja została odzyskana.
Potem spróbowałem zastosować się do tej sugestii . Nie rozumiałem komentarzy napisanych po poleceniach, więc dosłownie wprowadzałem polecenia takimi, jakie są (myśląc, że wystąpiłby błąd taki jak „to polecenie / folder nie istnieje”, gdyby w poleceniach było coś do zastąpienia ):
EDYTOWAĆ
cat /proc/meminfo
sudo swapoff -a
sudo dd if=/dev/zero of=/swapfile bs=1024 count=8M
sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
sudo -b gedit /etc/fstab
free -m
swapon
mount | grep " / "
sudo blkid -g
sudo blkid
sudo filefrag -v /swapfile | grep "First block:"
sudo filefrag -v /swapfile
echo "resume=UUID=cdXX--X18 resume_offset=66050" | sudo tee /etc/initramfs-tools/conf.d/resume
sudo -b gedit /boot/grub/menu.lst
sudo -b gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="... resume=UUID=cdXX--X18 resume_offset=66050"
sudo update-grub -y
sudo update-initramfs -u
Może to był okropny pomysł, ponieważ teraz to rozumiem.
W końcu znalazłem powyższe pytanie i poszedłem tutaj , ale nie wiem, co robić.
EDYCJA 2 W tej chwili, jeśli wejdę
...$ sudo swapon -s
Nie otrzymuję absolutnie nic
...$
/etc/initramfs-tools/conf.d/resume
i dwie dodane sekcje wznowienia z etc/default/grub
, uruchom dwie ostatnie linie, aby zaktualizować grub i initrd. Usuń / zamień plik. Uruchom sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
. Wypróbuj dowolny z tych celów sudo systemctl suspend
. Co się dzieje?