www.Freedomnotbeer.dk

Fri software" er et spørgsmål om frihed - ikke pris. - Richard Stallman

  • Increase font size
  • Default font size
  • Decrease font size
Hjem Ubuntu guiden Nedsæt strømforbruget

Nedsæt strømforbruget

Denne guide er lavet for at få Ubuntu til at bruge mindre strøm. Med denne guide kan du måske hente ½ times længere batteri ud af din computer. Husk at du ved at sænke skærmens lysniveau kan hente de første 10-20 minutter.

Indhold

Programmer der vækker computeren

Installer hjælpeprogrammer

Strømstyring til harddisken

Indstil processorens frekvens

Programmer der vækker computeren

Openoffice.org

Openoffice.org er som standard indstillet til at tage automatisk backup hvert 15 minut. Dette er ikke nødvendigt. Ved at ændre den til 60 minutter kan man sidde og arbejde med en fuldstændig afbrudt HD i 30-40 minutters tid, når man bare nørkler med tekst. Personligt har jeg ALDRIG haft brug for den funktion i Ubuntu, men i Windows dagene var det en god funktion når programmet pludselig gik ned

Indstillingen ændres på følgende måde.

Funktioner -> Indstillinger -> Indlæs/gem -> Gem automatisk gendannelsesinformation hvert "dit valg" minutter
Jeg har sat min til 60 minutter - men overvejer at fjerne den helt

Installer hjælpeprogrammer

Disse programmer er mest programmer der analyserer din computer. De er vigtige fordi de kan fortælle dig hvordan din computer kører. Når du har brugt dem i denne guide behøver du ikke at vende tilbage til dem mere

Installer powertop

Powertop analyserer strømforbruget på din computer og giver gode råd til hvad der kan gøres.

sudo apt-get install powertop

Installer smartmontools

Smartmontools giver dig adgang til omfattende detaljer om din computer

sudo apt-get install smartmontools

Installer hddtemp

Hddtemp giver dig harddiskens temperatur

sudo apt-get install hddtemp

LÆS MIG FØRST : Nedenstående er skrevet til Ubuntu 7.04 og 7.10  Jeg har gjort det på 8.10 men er ikke tilfreds med resultatet. Så HUSK : Det er på eget ansvar!!

 

Brug af kommandoerne

sudo powertop

Starter programmet powertop. Du opdaterer med [R] og slutter med programmet på [Q]. Hvis du ønsker at aktivere nogle af powertops forslag kan du gøre det ved at taste det bogstav som står foran rådet.

sudo smartctl -a /dev/sda | more

Giver dig informationer om din harddisk. Du skal trykke på [Mellemrum] for at se alle informationerne. det er | more der giver denne funktion. Ved at udelade dette ville alle informationer blive skrevet på skærmen med det samme. På denne måde kan du stille og roligt kigge det hele efter.

sudo smartctl -a /dev/sda | grep Load_Cycle_Count

Giver dig informationer om hvor mange gange din harddisk har parkeret sit læsehovede. | grep Load_Cycle_Count "griber" linien der starter med Load_Cycle_Count og viser kun denne.

sudo hddtemp /dev/sda

Viser dig temperaturen på din harddisk ( i dette tilfælde /dev/sda, som er den første SATA harddisk i systemet.

sudo hdparm -I /dev/sda | more

Programmet hdparm følger med Ubuntu som standard. Det er det program der styrer harddisken og det er igennem dette program at vi senere skal indstille hardisken til at gøre som VI vil have det.

Ovenstående kommando fortæller noget om Harddiskens strømstyrings indstillinger. Det læses i afsnittet "Capabilities:" cirka midt i teksten . Du kommer igennem teksten ved at trykke på [mellemrum]. Hvis du ønsker at komme ud af det skriver du [q]

Harddiskens strømstyringsniveau er markeret op med fed i nedenstående.

Capabilities:
LBA, IORDY(cannot be disabled)
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 128 (0x80)
Recommended acoustic management value: 254, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=240ns IORDY flow control=120ns

Strømstyring til harddisken

Indstil BIOS

Der har været rapporter om at Ubuntu "dræber" harddisken. Dette er ikke helt korrekt. Der er 3 faktorer der styrer denne proces. BIOS, harddiskens firmware og selve styresystemet. Ubuntu teamet har valgt at computerproducenterne ved hvad de gør, når de sætter deres computere sammen. Hvis du er ramt af problemet så er løsningen herunder. (Hvis du ikke er ramt gør det nedenstående ingen skade - snarere tværtimod)
Dette er hvad du skal gøre selve computerens BIOS . Det er forskelligt hvordan man får adgang til BIOS, men det sker i selve opstarten af computeren. På min IBM skal jeg trykke på den blå "acces IBM" knap. Du skal måske holde F12 nede for at få den frem.

Først skal vi have din hardware (selve computeren) til at makke ret. Gå ind i BIOS og ret "power" indstillinger. På min IBM-laptop skal jeg ændre dem til "performance" (dvs. BIOS gør intet for at styre HD)

Indstil Ubuntu

Metoden er taget fra : ubuntu-demon http://ubuntuforums.org/showpost.php?p=3675960&postcount=26

Lav et script der styrer strømstyringen

gksudo gedit 99-hdd-ugly-fix.sh

Indsæt følgende

#/bin/bash
if on_ac_power = 1 ; then
hdparm -B 254 -M 254 /dev/sda
else
# possibly on battery
hdparm -B 192 -M 128 /dev/sda
fi

Om paramtrene.


-B
Tallene der står efter -B er niveauet af strømstyringen. Hvis tallet er lavt er der meget striks strømstyring (lav temperatur, men Harddisken tænder og slukker konstant dvs. slides) hvis det er højt f.eks 254 er strømstyringen minimal (høj temperatur, men den snurrer hele tiden. ved 255 slukkes strømstyringen totalt, men det kan ikke anbefales. 192 er et "fornuftigt" kompromis

-M
Tallet der står efter -M er hår noget at gøre med drevets støjniveau/spinhastighed. Langt de fleste drev har kun 3 forskellige mulighder: 0 - slukket ; 128 - stille ; 254 - fuld fart. Du kan tjekke anbefalingen til dit drev med følgende kommando og evt. rette i ovenstående (99-hdd-ugly-fix.sh) fil.

Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Vendor, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 192 (0xc0)
Recommended acoustic management value: 128, current value: 128
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns

Kopier scriptet til 4 steder

sudo install 99-hdd-ugly-fix.sh /etc/acpi/resume.d/ && sudo install 99-hdd-ugly-fix.sh /etc/acpi/start.d/ && sudo install 99-hdd-ugly-fix.sh /etc/acpi/ac.d/ && sudo install 99-hdd-ugly-fix.sh /etc/acpi/battery.d/

Tjek om det virker med

sudo hdparm -I /dev/sda

Få Ubuntu til at bruge mindre strøm

Her er nogle af de ting der kan gøres for at få mere batteritid ud af din computer. Først skal vi ændr computerens opstarts mode ved at igangsætte ”laptop mode ”. Guiden er taget fra : http://ubuntuforums.org/showthread.php?t=582579&highlight=powertop

Muliggør ACPI-support

gksudo gedit /etc/default/acpi-support

Ændr følgende

ENABLE_LAPTOP_MODE=true (fra false)

Konfigurer den fil (laptop-mode.conf) der styrer laptopmodes opførsel

gksudo gedit /etc/laptop-mode/laptop-mode.conf

Ændr følgende

ENABLE_LAPTOP_MODE_ON_AC=1 (fra 0)
CONTROL_NOATIME=1, (fra 0)
LM_AC_HD_IDLE_TIMEOUT_SECONDS=600, (fra 20)
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=300, (fra 20)
NOLM_HD_IDLE_TIMEOUT_SECONDS=600, (fra 7200)
CONTROL_CPU_FREQUENCY=1, (fra 0)
BATT_CPU_GOVERNOR=powersave, (fra ondemand)
NOLM_AC_CPU_GOVERNOR=ondemand, (fra performance)

Genstart tjenesten

sudo /etc/init.d/acpi-support stop

sudo /etc/init.d/acpi-support start

sudo /etc/init.d/laptop-mode reload

Indstil processorens frekvens

Hvis man vil et skridt længere kan man tvinge ens computer til kun at køre ved en fast frekvens. Det kan være smart hvis man kun skal lave tekstbehandling eller surfe.

Kør følgende kommando

sudo dpkg-reconfigure gnome-applets

og vælge ja

Højreklik på øverste panel og vælg "tilføj til panel" og klik på "CPU-frekvensskalering" . Nu kommer det på på menulinien og du kan nu (hvis CPU'en understøtter det) "låse" frekvenshastigheden. Det her INGEN betydning om du laver tekstbehandling og surfer på nettet med 600 eller 2000 MHz.