Ubuntu/hibernace: Porovnání verzí

Z Wikiverzity
Smazaný obsah Přidaný obsah
Kychot (diskuse | příspěvky)
→‎18.04 Xubuntu: sudo pm-hibernate
Kychot (diskuse | příspěvky)
→‎18.04 Xubuntu: Disable hibernate by default in upower, Disable hibernate by default in logind
Řádek 110: Řádek 110:


Zkusím:
Zkusím:
* https://tipsonubuntu.com/2017/05/03/re-enable-hibernate-ubuntu-17-04/

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

<pre>
[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Disable hibernate by default in logind]
Identity=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.hib\
ernate-ignore-inhibit
ResultActive=yes
</pre>


== Související stránky ==
== Související stránky ==

Verze z 20. 7. 2021, 17:30

Jak používat klasifikační nálepkuTato stránka je součástí projektu:
Příslušnost: všeobecná

Jak zprovoznit hibernaci u Ubuntu:

V Ubuntu 12.04 a dalších byla defaultně odebraná možnost hibernace (u strojů, které nejsou oficiálně podporována) a to z toho důvodu, že při špatném nastavení to může působit problémy nezkušeným uživatelům.

Jak tuto možnost obnovit?

Swap

Za prvé je nutno mít dostatečně velký swapovací prostor na disku (o něco větší než je velikost operační paměti)

Hibernace z konzole

Zkusíme hibernovat příkazem z konzole:

sudo pm-hibernate

Po chvíli by se měl systém hibernovat. Po opětovném spuštění by se měl vrátit do předcházejícího stavu.

Pokud toto funguje, můžeme pokračovat dál:

Defaultní nastavení

Může se lišit podle verze Ubuntu:

14.04

Osvědčilo se mi (xfce):

Vytvoříme soubor:

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Do souboru napíšeme:

[Re-enable hibernate by default for login1]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate
  ResultActive=yes

[Re-enable hibernate for multiple users by default in logind]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive=yes

Spustíme:

sudo update-grub

Ve Whisker menu se nám pak vedle možnosti Režim spánku objeví i možnost Hibernace.

18.04 Xubuntu

sudo systemctl hibernate

Počítač se vypne, ale po opětovném spuštění se předchozí relace neobnoví.

Takže zkusím:

sudo apt install uswsusp
Následující dodatečné balíky budou instalovány:
  libx86-1
Následující NOVÉ balíky budou nainstalovány:
  libx86-1 uswsusp

Nepomohlo to, je to stále stejné.

Zkouším jít do Nastavení – Relace a spouštění – Obecné – Automaticky uložit relaci při odhlášení + ptát se při odhlášení; Relace: fvwm: okamžitě

sudo pm-hibernate
pm-hibernate: příkaz nenalezen
sudo apt install pm-hibernate
E: Nelze najít balík pm-hibernate

Takže zkusím:

grep swap /etc/fstab
# swap was on /dev/nvme0n1p5 during installation
-4744-a459-4cd6ebafd151 none            swap    sw              0       0
sudo
cd /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/nvme0n1p5"
update-grub

Voilà – zafungovalo! Teď to ještě přidat do menu:

sudo su
apt-get install pm-utils
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -n -t bool -s true

Zkusím:

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Disable hibernate by default in logind]
Identity=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.hib\
ernate-ignore-inhibit
ResultActive=yes

Související stránky

Externí odkazy