Slaapstand in Gnu / Linux

Slaap-menu in Ubuntu.

Velen van jullie zullen me vertellen dat winterslaaptechnologie niet iets nieuws is, maar het is het centrum van veel artikelen en publicaties vanwege de recente problemen die zowel eigen systemen en distributies als gebruikers de laatste tijd ondervinden tijdens de winterslaap.

Hier zullen we niet praten over de problemen die Windows 10 heeft met de hibernationstand, maar we zullen praten over dit hulpprogramma in de belangrijkste Gnu / Linux-distributies, evenals de verschillen met betrekking tot andere manieren om de computer af te sluiten of op te schorten en dus te weten wat is de beste optie die we hebben voor elke situatie.

We zullen niet alle distributies noemen die momenteel voor iedereen beschikbaar zijn, maar we zullen er wel over praten winterslaap op de belangrijkste Gnu / Linux-distributies die momenteel bestaan.

Eerst moeten we weten wat winterslaap is en wat niet. Winterslaap is een proces van het besturingssysteem waarin alle gegevens, services en instellingen die we gebruiken worden 'bevroren' om de computer uit te schakelen en start het opnieuw zoals het was.

De winterslaap betekent dus niet dat documenten en bestanden zoals ze waren toen we de computer uitschakelden om ze opnieuw te gebruiken, evenmin betekent dat de computer moet worden opgeschort. Het is iets sneller dan de eerste en minder duur dan de laatste.

Wat is schorsing?

Schors een team of doe mee in slaapstand betekent dat het besturingssysteem een ​​livebeeld van het hele systeem maakt (inclusief persoonlijke gegevens) en stuurt het naar de ram of vluchtig geheugen van de computer om de rest van de componenten uit te schakelen, maar het ram-geheugen en het moederbord blijven werken, zij het in een langzamer tempo.

In slaap vallen betekent dat de apparatuur stroom blijft verbruiken, hoewel deze minder dan volledig operationeel is, en wordt gereactiveerd met een toets of muisgebaar of simpelweg door het deksel op te tillen in het geval van laptops.

Deze methode is erg handig bij computers met meer dan 2 Gb ram-geheugen en weinig interne opslag op de harde schijf (bijvoorbeeld omdat het een SSD-schijf is).

Wat is herstarten met geopende documenten?

Besturingssystemen zoals MacOS hebben dat een hybride functie Het veronderstelt het afsluiten van het besturingssysteem, maar wanneer het weer wordt ingeschakeld, opent het besturingssysteem de nieuwste toepassingen die zijn gesloten of bepaalde documenten.

Dit is praktisch voor velen, zoveel Gnu / Linux-distributies doen hetzelfde. Deze optie is echter nog steeds een herstart of een eenvoudige uitschakeling van de computer, met de daaropvolgende initiële laadprocessen en configuraties die bij elke opstart worden gedaan, iets dat we handmatig kunnen doen, maar dat het opstarten van het besturingssysteem kan vertragen.

Dus wat is winterslaap?

Winterslaap is een proces waarin er wordt een livebeeld gemaakt van het huidige systeem, maar het wordt niet opgeslagen in het ram-geheugen maar in het wisselgeheugen of wisselgeheugen van harde schijf. Dat wil zeggen, op de schijf en daarom kan worden uitgeschakeld zonder de informatie te wissen.

Dit betekent dat de computer kan worden uitgeschakeld omdat deze niets heeft in het ram-geheugen, het vluchtige geheugen, maar de systeembelasting is niet zo lang als aan het begin van het besturingssysteem, aangezien de afbeelding wordt gebruikt.

Alle informatie van het systeem wordt gedumpt in een enkel bestand dat het bestand is dat wordt geladen, dus ook we hebben een harde schijf met grote capaciteit nodig om de slaapstand te kunnen gebruiken zonder enig probleem.

Kan ik de slaapstandfunctie hebben in GNU / Linux?

We kunnen alleen deze functie hebben of de Linux-kernel het echt ondersteunt​ Dit is belangrijk om te onthouden, want als we een door ons gecompileerde kernel willen gebruiken, moeten we deze functie hebben geactiveerd, anders zullen we deze functionaliteit opraken en kunnen we de hibernationstand niet activeren.

Venster met het menu om de computer te overwinteren, in de slaapstand te zetten en af ​​te sluiten.

De meest gebruikelijke is echter om de kernel te gebruiken die wordt aangeboden door de distributie, een versie waarin de slaapstandfunctie en andere functies en stuurprogramma's zijn ingeschakeld. Zo het normale is dat de winterslaap aanwezig is op onze computer met Gnu / Linux.

Hoe activeer ik de winterslaap op mijn GNU / Linux-distributie?

Zoals we al zeiden, is winterslaap aanwezig in alle Gnu / Linux-distributies (tenminste de meeste). Dit betekent dat net ga naar het afsluitmenu op onze desktop en we zullen de optie vinden om te overwinteren, samen met afsluiten, herstarten, opschorten en uitloggen. Als we eenmaal in de slaapstand zijn, hoeven we alleen maar op de aan / uit-knop te drukken om het systeem weer te activeren.

Als we deze functie willen gebruiken via een terminalopdracht, moeten we eerst de pm-utils-tools hebben geïnstalleerd, iets dat zeker al zal zijn. Maar als we foutmeldingen hebben, hebben we deze tools mogelijk niet geïnstalleerd, die te vinden zijn in alle officiële distributierepositories. Dus als we deze tools hebben, moeten we de volgende opdracht gebruiken om naar de slaapstand te gaan:

sudo pm-hibernate

Als we een distributie hebben die is gebaseerd in ArchLinux of daarvan afgeleid, hoeven we alleen het volgende te schrijven:

hibernate -F /etc/hibernate/ususpend-disk.conf

In het geval van gebruik OpenSUSE, we moeten het volgende commando gebruiken:

systemctl hibernate

Als we meer risico lopen en we een distributie hebben die is gebaseerd op of is Gentoo, de opdracht is als volgt:

pm-hibernate

Dit is de algemene regel, maar er zijn enkele uitzonderingen, zoals Ubuntu.

Slaapstand inschakelen in Ubuntu

Hoewel Ubuntu toestaat dat het systeem in zijn kernel in winterslaap gaat, deze optie is niet standaard ingeschakeld in de distributie en we moeten het zelf activeren. Maar dit kan op een heel eenvoudige manier worden opgelost.

Eerst moeten we een tekstbestand maken met gedit en het volgende erin schrijven:

[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;org.freedesktop.login1.hibernate-multiple-sessions

ResultActive=yes

We slaan dit bestand op met de volgende naam:

com.ubuntu.enable-hibernate.pkla

Nu moeten we onze bestandsbeheerder openen met beheerdersrechten en het bestand dat we hebben gemaakt in de volgende map plakken:

/etc/polkit-1/localauthority/50-local.d

Nadat we het bestand hebben geplakt, sluiten we alle vensters en starten we het besturingssysteem opnieuw op zodat de juiste wijzigingen worden toegepast. En nadat het systeem opnieuw is opgestart, zullen we zien hoe de optie van deze functie is is nu beschikbaar in de desktopmenu's van onze Ubuntu en niet alleen via de terminal.

Slaapstand in Ubuntu.

Conclusie over winterslaap

Winterslaap is over het algemeen milieuvriendelijker dan slapen, maar we moeten rekening houden met onze behoeften​ Als we een snelle start nodig hebben, is vering de snelste optie van allemaal.

Als we daarentegen energie en middelen willen besparen, is herstarten met het openen van documenten de beste optie. Maar als we daarentegen geen problemen hebben met hulpbronnen, maar we geen energie willen verspillen, winterslaap is de beste optie en daarom meestal het meest geschikt voor moderne apparatuur waar er geen limieten zijn aan de ruimte op de harde schijf, maar er zijn batterijproblemen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Gregory ros zei

    Dus plotseling komt er een artikel / discussie in me op, ik weet niet meer waar ik het gelezen heb, waarin werd gezegd dat swap niet meer nodig is als we meer dan 8GB aan werkgeheugen hebben. Maar als we rekening houden met opties zoals winterslaap, ongeacht hoeveel ram we hebben, zijn er niet meer neuzen dan om de swappartitie ja of ja te hebben, en ook de reden waarom het wordt aanbevolen om de grootte ervan tenminste te zijn, dat van ram-geheugen.

    1.    01101001b zei

      Ik weet dat ik reageer op een opmerking van 2 jaar geleden, maar het is omdat niemand erop heeft gewezen in de opmerkingen of in het artikel, dat het bestand waarin de winterslaap en de ruil worden opgeslagen, verschillende, niet-gerelateerde dingen zijn, hoewel met een lichte gelijkenis . Het kan perfect worden verwisseld en de winterslaap wordt niet beïnvloed.

      En ja, swap in het geval van een gebruiker heeft geen zin meer (met uitzondering van het super ongebruikelijke). De ruil was een verzachtend middel voor wanneer het systeem geen vrije ram meer had. Ik heb 4 GB werkgeheugen en ga zelden verder dan 1,5 GB. Dus in mijn geval heeft het geen zin. Een ander probleem zou het probleem zijn als ik altijd op het punt stond geen vrije ram meer te hebben. Met dit voorbeeld kan iedereen al weten of ze een ruil nodig hebben of niet.

  2.   tralinux zei

    Het artikel is goed, uitgebreid en voldoende uitgelegd, maar let op voor spelfouten. Een schrijven is niet langer nuttig als het "wat" dat u niet weet bijvoorbeeld een vraag of een voegwoord is.

  3.   haan zei

    Goed artikel. Heel erg bedankt.

  4.   g zei

    goede publicatie en nuttig

  5.   g zei

    zeer goede publicatie en nuttig

  6.   wilskracht zei

    Groeten.

    Hoe een bepaalde tijd plannen om automatisch te overwinteren? Om de geplande uitschakeling te plannen, bijvoorbeeld om 23:00 uur, zou deze worden afgesloten -h 23:05 uur, maar
    Hoe zou het zijn om de winterslaap in te plannen?

    Groeten.

    1.    Linux verslaafd zei

      Je hebt het geprobeerd met pm-hibernate -h 23:05

  7.   Omar Beltran zei

    Nou, ik heb Ubuntu 20.04 en ik ben nieuw in deze wereld, ik wilde de winterslaap in het systeem inschakelen en ik volgde alle stappen zoals aangegeven in het artikel, maar het werkte niet voor mij. ​

  8.   Federman-Moreno zei

    Uitstekend artikel, ik heb het probleem opgelost dat de pc volledig werd uitgeschakeld toen deze leeg was. Maar aangezien ik de aangegeven procedure heb uitgevoerd, gaat de batterij in de slaapstand wanneer deze een kritieke toestand bereikt. Daarnaast schakel ik de slaapstandfunctie zowel op de uitknop als bij het sluiten van het deksel in. Heel erg bedankt.