Používám Ubuntu 13.10 a daří se mi uspat do RAM bez jakýchkoliv incidentů. Pozastavení na disk (hibernace) však nefunguje podruhé, když to udělám (po restartu).
Zkoušel jsem hibernovat pomocí pm-hibernate
a také pomocí uswusp
.
Poprvé po re-bootu to jde dobře, ale když se pokusím znovu hibernovat, zamrzne to se zprávou s2disk snapshooting system
a budu muset restartovat.
Můj odkládací oddíl je větší než moje RAM.
Můj /etc/default/grub
:
GRUB_DEFAULT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="resume=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf"
GRUB_SAVEDEFAULT="false"
Po změně parametru CMDLINE_LINUX spustím update-grub.
Můj /etc/initramfs-tools/conf.d/resume
:
RESUME=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf
Aktualizováno po změně pomocí:
sudo update-initramfs -u
Pokusil jsem se „znovu nastavit“ svůj swap pomocí:
sudo swapoff -a && sudo swapon -U 6a6e6406-4022-4620-bb36-fbf29f5c1cdf
ale nic to nezměnilo.
Výstup free -m
:
total used free shared buffers cached
Mem: 1865 644 1220 0 111 328
-/+ buffers/cache: 205 1659
Swap: 2044 0 2044
Výstup názvu -a:
Linux QuoraF 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Existuje nějaký způsob, jak znovu nastavit, co je po první hibernaci špatně? Představuji si, že systém někde něco vytváří a toto něco blokuje následné hibernace.
Přijatá odpověď:
Našel řešení. Spuštěno:
sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=2
vyčistí mezipaměť a systém bude moci po opětovném spuštění znovu přejít do režimu spánku.
Teď nevím, co nebo proč se něco hromadilo v paměti. Měl by to být zásobníkový systém, kde nové položky přetahují položky, které již nepotřebujete.
Wilfovy tipy jsou stále platné pro systém využívající při běhu odkládací prostor. Používám ho pouze pro hibernaci To znamená, že jsem měl 2 GB, ale používal jsem pouze 1 GB. Kdybych potřeboval například 3 GB, nemohl bych svůj počítač s 2 GB RAM přepnout do režimu spánku pomocí 2GB odkládacího oddílu.