Als je het leuk vindt om je werk voort te zetten vanaf het punt waar je de vorige keer bent gebleven, bijvoorbeeld wanneer je meerdere werkruimten gebruikt of regelmatig dezelfde applicaties gebruikt om dezelfde taken uit te voeren die op dezelfde manier zijn gerangschikt, zou je waarschijnlijk willen dat je computer onthoudt hoe alles was geregeld wanneer je het uitschakelde.

Natuurlijk is er een speciale status genaamd "hibernation" om dat toe te staan, maar als u een Ubuntu-gebruiker bent, is het u wellicht opgevallen dat winterslaap niet langer een optie is. Helaas was de standaardhibernation die de status van uw computer op schijf wist voordat het systeem werd afgesloten en vervolgens opnieuw werd geladen tijdens het opstarten, uitgeschakeld in Ubuntu 12.04 en daarna omdat deze buggy was en onbetrouwbaar.

Als je de recente versie van Ubuntu gebruikt, zal de oude dconf-truc van het inschakelen van org > gnome > gnome-session > auto-save-session ook niet werken.

Gelukkig is er een manier om hibernate opnieuw in te schakelen in Ubuntu door enkele policykit-configuraties te bewerken. Dus als u zeker bent van het wijzigen van uw systeemconfiguraties, volgt u gewoon de eenvoudige zelfstudie hieronder.

Opmerking: de onderstaande wijzigingen hebben de potentie om uw systeem te verknoeien. Ga voorzichtig en voorzichtig te werk en maak back-ups van uw belangrijke gegevens of zelfs uw volledige systeem. Ga op eigen risico. De auteur is op geen enkele manier verantwoordelijk als er iets kapot gaat. Als u er niet zeker van bent om een ​​probleem op te lossen, kunt u dit browservenster nu het beste afsluiten, een kop koffie pakken en deze tutorial op zijn minst voorlopig vergeten.

Controleren of de hibernation helemaal werkt

Voordat u doorgaat met het permanent wijzigen van uw systeem, moet u eerst proberen of u het in de slaapstand kunt houden. Hiervoor heb je een swap-partitie nodig die minstens even groot is als je fysieke RAM en die automatisch wordt geactiveerd bij het opstarten van het systeem (als je Ubuntu hebt geïnstalleerd met de standaardopties, zou je dit waarschijnlijk moeten hebben). Sla al uw werk op (mogelijk maakt u zelfs een back-up als u liever echt veilig bent), maar laat enkele vensters open. Open nu een terminal vanuit uw dashboard of met de sneltoets "Ctrl + Alt + T" en typ

 sudo pm-winterslaap 

Je systeem zal afsluiten. Zodra het volledig is uitgeschakeld, schakelt u het in en kijkt u of uw laatste sessie is hersteld. Als het werkte, kunt u veilig doorgaan; winterslaap werkt zoals verwacht. Als uw sessie niet is hersteld of als u fouten tegenkomt, kan dit om een ​​aantal redenen zijn en tenzij u deze kunt opheffen, kunt u het beste niet verder gaan met de onderstaande wijzigingen.

Hibernate opnieuw inschakelen

(MTE heeft al een korte handleiding verstrekt voor het inschakelen van de slaapstand in Ubuntu 12.04. De dingen zijn sindsdien enigszins veranderd, dus de vorige zelfstudie zou niet werken voor de recente versie van Ubuntu.)

Als u zeker weet dat de hibernationstand op uw systeem werkt, kunt u het hibernationmenu terugzetten naar waar het was door het bestand /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla als root met je favoriete teksteditor. Met nano typ je:

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

en voeg de volgende regels in:

 [Hibernate inschakelen in logind] Identity = unix-user: * Action = org.freedesktop.login1.hibernate ResultActive = ja 

Ubuntu is sinds 14.04 overgeschakeld van upower naar logind, dus de bovenstaande code zou voldoende moeten zijn. Voor eerdere versies of als het bovenstaande niet lijkt te werken, kunt u het proberen:

 [Hibernate in upower inschakelen] Identity = unix-user: * Action = org.freedesktop.upower.hibernate ResultActive = ja 

(Opmerking: dit zal waarschijnlijk niet werken voor versies onder 13.10.)

Als u niet zeker weet of alleen veilig wilt zijn, kunt u beide versies opnemen.

 [Hibernate inschakelen in upower] Identity = unix-user: * Action = org.freedesktop.upower.hibernate ResultActive = yes [Hibernate inschakelen in logind] Identity = unix-user: * Action = org.freedesktop.login1.hibernate ResultActive = ja 

Sla het bestand op en start uw systeem opnieuw op of start de indicatorsessie opnieuw met

 killall indicator-session-service 

De "Slaap-modus" -opties zouden nu moeten verschijnen als voorheen

Conclusie

De hibernationvoorziening is een handige functie waarmee u uw huidige sessie kunt opslaan en kunt doorgaan met werken alsof deze ononderbroken is. Helaas verwijderd door Ubuntu, kan de optie gemakkelijk opnieuw worden ingeschakeld en worden gebruikt voor verbeterde productiviteit met de bovenstaande eenvoudige methode.