Introduksjon til Power Management Utilities
Power Management Utilities gir et
enkelt skallkommandolinjeverktøy for å suspendere og dvale
datamaskinen. Det kan brukes til å kjøre brukerleverte skript ved
suspendering og gjenopptagelse.
Note
På et system som bruker systemd
som init system, systemd gir
allerede denne funksjonaliteten. Som et resultat er denne pakken
sannsynligvis ikke nødvendig, og den kan komme i konflikt med
systemd. Les dokumentasjon for
suspend.target
og hibernate.target
på manualsiden systemd.special(7)
for flere detaljer.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
Pakkeinformasjon
Ytterligere Nedlastinger
Power Management Utilities Avhengigheter
Valgfri
xmlto-0.0.28 (for å generere man sider)
Valgfri (kjøretid)
Hdparm-9.65, Wireless Tools-29, ethtool,
og vbetool
Kjernekonfigurasjon
Aktiver om nødvendig følgende alternativer i kjernekonfigurasjonen
og kompiler kjernen på nytt:
Power management and ACPI options --->
[*] Suspend to RAM and standby [SUSPEND]
[*] Hibernation (aka 'suspend to disk') [HIBERNATION]
Suspend to RAM lar systemet gå inn i dvaletilstander i hvilke
hovedminnet er drevet og dermed blir innholdet bevart. Metoden
kutter strøm til de fleste deler av maskinen bortsett fra RAM. På
grunn av store strømbesparelser, er det tilrådelig for bærbare
datamaskiner å gå automatisk inn i denne modusen når datamaskinen
kjører på batterier og lokket er lukket (eller brukeren er inaktiv
en stund).
Suspend to disk (dvalemodus) lagrer maskinens tilstand til
veksleminnet og slår av maskinen helt. Når maskinen blir slått på,
statusen blir gjenopprettet. Inntil da er det null strømforbruk.
Suspend til RAM og dvalemodus er vanligvis passende for bærbare
enheter som bærbare datamaskiner, men kan brukes på
arbeidsstasjoner. Evnen er egentlig ikke passende for servere.
For å bruke dvalemodus, kjerneparameteren
resume=/dev/<swap_partition> må brukes på
kjernekommandoenlinjen (i grub.cfg). veksleminnepartisjonen bør
minst være på størrelse med den fysiske RAM-en på systemet.
Installasjon av Power Management Utilities
Først, fikse flere feil og et par inkompatibiliteter med nyere
kjerner:
patch -Np1 -i ../pm-utils-1.4.1-bugfixes-1.patch
Installer Power Management
Utilities ved å kjøre følgende kommandoer:
./configure --prefix=/usr \
--sysconfdir=/etc \
--docdir=/usr/share/doc/pm-utils-1.4.1 &&
make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install
Hvis du ikke har xmlto-0.0.28 installert, kopier
forhåndsgenererte man sider, som root
bruker:
install -v -m644 man/*.1 /usr/share/man/man1 &&
install -v -m644 man/*.8 /usr/share/man/man8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-suspend.8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-hibernate.8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-suspend-hybrid.8
Konfigurere Power Management Utilities
Suspend eller gjenoppta funksjonalitet kan enkelt endres ved å
installere filer inn i det /etc/pm/sleep.d
mappen. Disse filene, kjent som
kroker, kjøres når systemet settes i dvale tilstand eller
gjenopptatt. Standard kroker er plassert i /usr/lib/pm-utils/sleep.d
, og brukerkroker bør
puttes i /etc/pm/sleep.d
. Se
pm-action(8)
manualsiden for mer informasjon.
For å bruke dvalemodus med GRUB og
en vekselminnepartisjon, må du legge til kjerneparameter
resume=swap_partition
(f.eks.
resume=/dev/sda1
) til kjernelinjen i
/boot/grub/grub.cfg
konfigurasjonsfil.
Innhold
Installerte Programmer:
on_ac_power, pm-hibernate,
pm-is-supported, pm-powersave, pm-suspend og
pm-suspend-hybrid
Installerte Biblioteker:
Ingen
Installerte Mapper:
/etc/pm, /usr/lib/pm-utils og
/usr/share/doc/pm-utils-1.4.1
Korte Beskrivelser
on_ac_power
|
er et skript som bestemmer om systemet kjører på strøm (i
stedet for et batteri)
|
pm-hibernate
|
er en symbolkobling til pm-action skriptet som setter
datamaskinen inn i dvalemodus (systemet er helt slått av
og systemtilstanden er lagret på disk)
|
pm-is-supported
|
er et skript som sjekker om strømstyringsfunksjoner som
f.eks suspendering og dvalemodus støttes
|
pm-powersave
|
er et skript som setter datamaskinen i strømsparing (lite
strøm) modus
|
pm-suspend
|
er en symbolkobling til pm-action skriptet som setter
datamaskinen i suspendering modus (de fleste enheter er
slått av og systemtilstand lagres i RAM)
|
pm-suspend-hybrid
|
er en symbolkobling til pm-action skriptet som setter
datamaskinen inn i hybrid-suspend-modus (systemet gjør
alt det trenger for dvale, men suspenderer i stedet for å
slå av)
|