Compatibilitate hardware cu hibernarea pe Ubuntu
Ce este hibernarea?
Hibernarea unui sistem de operare nu prea are treabă cu hibernarea ursului… De fapt, denumirea de hibernare a venit ca o paralelă firească între starea de somn (sleep) și cea de hibernare. Cum punem calculatorul la somn (sau repaus sau cum se mai numește el în româna noastră cea de toate zilele…), așa îl punem și la hibernat. Care este deosebirea dintre cele două? Somnul nu e așa profund ca hibernarea. Starea de sleep este o stare în care se păstrează toate datele în RAM-ul sistemului și acesta intră într-un mod de consum de energie, fără a-l opri de tot.
Hibernarea este the next level, pasul următor: tot ceea ce este în RAM se scrie pe disc și calculatorul intră în somn profund, ca și cum ar fi oprit. Doar că, odată trezit din hibernare, încarcă tot înapoi în RAM și e gata de lucru… De aici și marea diferență: dacă se întrerupe alimentarea cu energie electrică atunci când sistemul este în sleep, pierdem tot ce este în RAM (că asta, nu-i așa? e foarte volatilă…). Ei, acest lucru nu se întâmplă în cazul hibernării, pentru că toate datele alea sunt scrise pe disc, adică pe memoria ne-volatilă…
Compatibilitate hardware cu hibernarea pe Ubuntu
Bun, să vedem dacă sistemul nostru este pregătit să hiberneze. Pentru asta deschidem un Terminal/Linie de comandă (pe Ubuntu scurtătura implicită este CTrl+Alt+T, oricum o găsiți în meniul cu aplicații, dar sigur o aveți voi pe undev… 😉 )și scriem comanda:
sudo pm-hibernate
apoi scriem parola (care nu se vede…) și apăsăm un mare ENTER. Și pooof! Sistemul intră în hibernare! Dacă nu, căutăm erorile pe net, să vedem dacă au mai pățit și alții asta… Dacă nu, ghinion! You’re all alone! Dar sigur nu e așa, sunt milioane de utilizatori, zeci de forumuri, și majoritatea soluțiilor funcționează peste tot, că Linux-ul e numai unul! 😉 (știți voi ce zic aici… ). Dacă hibernarea funcționează, trecem la pasul următor…
Activarea propriu-zisă
Pentru asta, respectăm următorii pași:
- Verificăm cât RAM avem instalat, dacă am uitat. Pentru asta căutăm în System Monitor sau cu orice utilitar avem noi acolo. Să zicem că avem 12 GB de RAM. Ca să funcționeze hibernarea, va trebui să avem un fișier swap la fel de mare, adică tot de 12 GB. Dacă nu-l avem, va trebui creat (un tutorial despre asta urmează să facem aici…). Dacă avem tot ce ne trebuie, adică swap cât RAM,montat cum trebuie, etc, trecem la fișierele de configurare.
- Dăm, pe rând, comenzile următoare:
$ sudo -i $ cd /var/lib/polkit-1/localauthority/50-local.d/ $ nano com.ubuntu.enable-hibernate.pkla
În loc de nano putem folosi altceva, gedit sau ce mai avem noi, dar nano este fix pentru CLI, deci e bine să-l avem instalat în sistem. La ultima comandă copiem tot ce e mai jos, apoi salvăm fișierul
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
3. Restart la calculator și verificăm dacă avem opțiunea de Hibernare lângă cele de Shut down și Sleep.