Felfüggesztés, Hibernálás letiltása (Debian, Mint, stb.)




Az Ubuntu fejlesztői voltak olyan rutinosak, hogy kikapcsolják a hibernálást, ugyanis finoman szólva is problémás néhány géppel. Sajnos az enyém is a problémásabbak közé tartozik, még felsorolni is sok hány sebből vérzik. openSUSE annyival jobb volt, hogy ott mindig csak egyféle módon fagyott halálra a gépem... Hibernálás alatt, a swapfile-ba való mentést és kikapcsolást értem. Ugyanis még ez sem tisztázott teljesen, megnehezítve a kutatást. Igazából megtehetném hogy Debian alatt egyszerűen nem használom a funkciót, de nem tehetek róla, hogy zavar ha ott van és nem működik. Például ha ezt tudom korábban, lehet még openSUSE alól írnék, bár nem biztos hogy ez ott beválna. A lényeg hogy Debianon és Mint-en működik. 

sudo nano /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pkla



[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=no

[Disable suspend for all sessions]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=no



Ha az alvást akarod kikapcsolni akkor értelem szerűen suspend-re kell cserélni az Action utáni hibernate részt... Bár én lusta voltam és még a fájlnevet sem módosítottam(úgyis tudom mire szolgál), de ha dupla kombóban mindkettőt le akarod tiltani akkor mindkét suspend/hibernate variánst el kell menteni két különböző néven a megadott könyvtárba. Bár gondolom ezt nem kell magyarázni, és feleslegesen tépem a számat.

Végre. Ez is megoldva. Nagyon sokat próbálkoztam mire megtaláltam a helyes módszert... tele van az internet haszontalannál haszontalanabb tanácsokkal. A Debian dokumentáció is valami elavult oldalra vezet. De most már nem kell keresgetni. Gondoltam megér egy bejegyzést, még magamnak is.

Update 2019.03.11:


Alvás és hibernálás tiltása:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target


Alvás és hibernálás engedélyezése

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Támogatás: PayPal