Pagina principala » HOWTO » Cum să reactivați hibernarea în Ubuntu 12.04

    Cum să reactivați hibernarea în Ubuntu 12.04

    Dacă tocmai v-ați actualizat la Ubuntu 12.04, este posibil să observați că o opțiune lipsește în meniul său de sistem. Opțiunea Hibernare este ascunsă în mod implicit, însă puteți să o reveniți dacă preferați să hibernați sistemul.

    Hibernate este dezactivat în mod implicit, deoarece poate cauza probleme în unele configurații de sistem. Ar trebui să efectuați o hibernare cu o comandă specială pentru a testa dacă funcționează corect înainte de a o reactiva.

    Hibernă vs. Suspendare

    Opțiunea Suspendare este încă disponibilă în meniul sistemului Ubuntu. Ca și hibernare, suspendați salvează programele și datele dvs. deschise, astfel încât să puteți relua repede la starea anterioară. Cu toate acestea, suspendul necesită alimentare - în modul suspend, calculatorul va continua să atragă o cantitate mică de energie. În cazul în care sistemul își pierde puterea - de exemplu, dacă deconectați un computer de la priză sau bateria unui laptop, vă veți pierde munca.

    În plus, hibernarea salvează starea sistemului dvs. pe hard disk și oprește sistemul, fără a consuma energie. Când reluați din hibernare, programele și datele dvs. deschise vor fi restaurate. Hibernarea economisește energie, dar durează mai mult - calculatorul trebuie să restaureze datele în memoria RAM, în timp ce suspendul păstrează datele din memoria RAM.

    De ce este dezactivat

    Hibernate nu funcționează corect în multe configurații hardware cu Ubuntu și alte distribuții Linux. Dacă hibernarea nu funcționează corect în sistemul dvs., puteți să reluați din hibernare pentru a afla că munca dvs. a fost pierdută. Unele drivere hardware ar putea să nu funcționeze corect cu hibernare - de exemplu, hardware-ul Wi-Fi sau alte dispozitive ar putea să nu funcționeze după reluarea din hibernare.

    Pentru a împiedica utilizatorii noi să întâlnească aceste erori și să-și piardă munca, hibernarea este dezactivată în mod implicit.

    Testarea hibernării

    Înainte de a reactiva hibernarea, trebuie să o testați pentru a verifica dacă funcționează corect în sistemul dvs. Mai întâi, salvați-vă munca în toate programele deschise - veți pierde dacă hibernarea nu funcționează corect.

    Pentru a testa hibernarea, lansați un terminal. Introduceți terminalul în Dash și utilizați comanda rapidă de la tastatură Ctrl-Alt-T.

    În terminal, executați următoarea comandă:

    sudo pm-hibernate

    Sistemul dvs. se va opri. După rularea comenzii, reporniți sistemul - dacă programele deschise reapare, hibernarea funcționează corect.

    Depanarea problemei de Hibernare

    În timp ce incompatibilitățile hardware sunt o problemă majoră cu hibernarea, există o altă problemă comună. Hibernare salvează conținutul RAM-ului în partiția swap. Prin urmare, partiția swap trebuie să fie cel puțin la fel de mare ca și memoria RAM. Dacă aveți o partiție swap de 2 GB și o memorie RAM de 4 GB, hibernarea nu va funcționa corect.

    O modalitate rapidă de comparare a dimensiunilor RAM și swap este cu aplicația Monitor sistem.

    Puteți vizualiza dimensiunile de memorie și swap din fila Resurse. "Memorie" se referă aici la memoria RAM.

    Dacă doriți să utilizați hibernare și partiția swap este mai mică decât memoria RAM, încercați să rulați GParted de pe un CD live. Puteți rula GParted de pe un CD live Ubuntu sau de un CD dedicat live GParted. Din CD-ul live, puteți redimensiona partițiile dvs. Ubuntu - nu puteți face acest lucru în timp ce acestea sunt în uz.

    Re-activarea hibernării

    Puteți rula comanda sudo pm-hibernate ori de câte ori doriți să hibernezi, dar acest lucru este incomod. Pentru a reactiva opțiunea de hibernare din meniuri, va trebui să creați un fișier PolicyKit.

    Puteți folosi orice editor de text pentru acest lucru, dar vom folosi gedit în acest exemplu. Rulați următoarea comandă pentru a lansa gedit ca utilizator rădăcină și specificați fișierul pe care doriți să-l creați:

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

    Inserați următorul text în fișier:

    [Activați Hibernare]
    Identitate = unix-utilizator: *
    Acțiune = org.freedesktop.upower.hibernate
    ResultActive = da

    Salvați fișierul text, apoi deconectați-vă și conectați-vă din nou. Veți putea hiberna din meniul sistemului.