Folosesc hibernarea pe thinkpad-uri, dar durează câțiva pași înainte să funcționeze:
Nu folosesc fișiere de schimb. Nu a lucrat niciodată. Deci, este necesară o partiție de swap dedicată pentru aceste instrucțiuni. Dimensiunea partiției de swap trebuie să fie macar la fel de mare ca RAM-ul tău
- După instalare, copiați intrarea uuid din fstab. Este reprezentat
ca xxx mai jos. Comenzile presupun că ești su sau sudo...
- Creați fișier
/etc/initramfs-tools/conf.d/resume
și adăugați linia
Reluare=UUID=xxxx
- Executați update-initramfs -u
- În
/etc/default/grub
setați GRUB_CMDLINE_LINUX="splasare liniștită
CV=UUID=xxxx"
- Executați update-grub
- Schimbați conținutul
de
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
:
[Reactivați hibernarea în mod implicit în upower]
Identitate=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=da
[Reactivați hibernarea în mod implicit în login]
Identitate=unix-user:*
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- inhiba
ResultActive=da
Notă: Secțiunile „Dezactivați hibernarea” pot fi eliminate sau nu
Reporniți, apoi încercați: systemctl hibernare
Dacă funcționează, puteți modifica setările (de exemplu, capacul aproape de hibernare).
De la Ubuntu 18, primesc o eroare grub după o hibernare reușită. Acest lucru se datorează eșecului înregistrării. Pentru a elimina această problemă, am făcut următoarele:
crea /etc/systemd/system/use-10_grub_common.service
fişier
[Unitate]
Description=Execută scriptul /etc/pm/sleep.d/10_grub_common după hibernare.
După=hibernare.ţintă
[Serviciu]
Type=onehot
ExecStart=/etc/pm/sleep.d/10_grub-common thaw
[Instalare]
WantedBy=hibernate.target
Activați: systemctl enable use-10_grub_common
Disclaimer: Funcționează cu Intel GPU, NU cu Nivdia (cel puțin pe laptopurile mele)