GUIDE : Nedsæt strømforbruget på din bærbare

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af thj01 »

Denne guide er kopieret op som en ny guide fordi den gamle er blevet uoverskuelig. Den gamle guide vil eksistere lidt endnu men vil blive slettet senere for bedre overblik.

Nedsæt strømforbruget på din bærbare

Denne guide er et samarbejde mellem flere bruger her på forum og fra ubuntforums.org. Her vil jeg fremhæve : sådanUBUNTU, Artificial Intelligence, Revorge. Fra den store verden ubuntu_demon

Indholdsfortegnelse

Overblik

Programmer der "vækker" computeren

- Openoffice.org

Installer hjælpeprogrammer

- Installer powertop
- Installer smartmontools

Strømstyring til harddisken

Indstil BIOS
Dette er hvad du skal gøre på Ubuntu.

Få Ubuntu til at bruge mindre strøm

- Ændr computerens opstarts mode
- Igangsæt laptop mode
- Nedsæt strømforbruget på den trådløse forbindelse

Indstil processorens frekvens




Overblik

Dette burde nedsætte strømforbruget med 20-25 % på din bærbare

Mange ting er ikke aktive i Ubuntu som standard, da der kan være hardware der gør knuder. Dette er tjekket på en IBM R50e Centrino.

men husk - bare det at skrue ned for baggrundsbelysningen på skærmen giver en del

Med disse kneb ligger min r50e centrino på ca 11,1-11,3 Watt når jeg skriver dette md ca 14,5 -15 Watt før. dvs ca 25% mindre energiforbrug

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 45 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 45 minutter - men overvejer at fjerne den helt


Installer hjælpeprogrammer

Installer powertop

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

sudo apt-get install powertop


Installer smartmontools

Programmet giver dig adgang til omfattende detaljer om din computer

sudo apt-get install smartmontools


Ved at køre kommandoen herunder kan du læse meget om din harddisk


sudo smartctl -a /dev/sda | more


For tæller meget om din HD

sudo smartctl -a /dev/sda | grep Load_Cycle_Count


Fortæller helt specifikt hvor mange gange din HD har parkeret sit læse hovede. Man siger at en HD kan klare mindst 300.000 parkeringer (men jeg har læst om en der var oppe på 1.300.000 parkeringer på nettet)

sudo hdparm -I /dev/sda


Kan bruges til at finde ud af hvad niveau UBUNTU styrer harddisken med. Det læses i afsnittet "Capabilities:" cirka midt i teksten

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



Man skifter til næste skærmbillede ved at trykke må mellemrum

Det meste kan man bare sige NØØØJJJJJJJ til - fordi det giver nok kun mening for giga nørder. Men man kan bl.a aflæse Harddiskens strømstyringsniveau ved den sidste kommando.


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, HD'ens firmware og styresystemet. Ubuntu teamet har valgt den tilgang 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)

Dette er hvad du skal gøre på Ubuntu.

Det vi skal bede Ubuntu om at overtage styringen.

metoden er taget fra : ubuntu-demon

http://ubuntuforums.org/showpost.php?p= ... stcount=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 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 99-hdd-ugly-fix.sh.

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

Ændr computerens opstarts mode

De efterfølgende ændringer vil sikre at din computer skifter korrekt når du sætter strømkabel i eller tager det ud. Dette hack gør at din computer starter korrekt op.

Filen /etc/rc.local bliver kørt lige før man logger på så man kan lægge alle standard indstillinger der. Så den retter vi lige til.

gksudo gedit /etc/rc.local


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

hdparm -B 128 /dev/sda
iwpriv eth1 set_power 5

exit 0


Dette script indstiller mit WIFI rigtigt (dvs powertop brokker sig ikke mere) samtidig med at den indstiller HD strømsparingsfunktionen til niveau 128.

Jeg har også sat mit netkort i strømsparingsniveau fra starten af (iwpriv eth1 set_power 5). Det virker for mig på min bærbare. hvis du ikke ved hvordan dit netkort er så fjern det med at sætte et hash ( # ) foran

#iwpriv eth1 set_power 5

Man kan tjekke niveauet med

sudo hdparm -I /dev/sda | more



Igangsæt laptop mode

Guiden er taget fra : http://ubuntuforums.org/showthread.php? ... t=powertop

gksudo gedit /etc/default/acpi-support


ændr følgende

ENABLE_LAPTOP_MODE=true (fra false)



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


Nedsæt strømforbruget på den trådløse forbindelse

gksudo gedit /etc/acpi/ac.d/20-wireless_power.sh


kopier følgende ind i filen:

#!/bin/bash
# Change the wireless power mode to AC.
# This works for ipw3945, not sure about other chipsets
# Make sure eth1 is your wireless.
/sbin/iwpriv eth1 set_power 6


sudo chmod 755 /etc/acpi/ac.d/20-wireless_power.sh



***

gksudo gedit /etc/acpi/battery.d/20-wireless_power.sh


kopier følgende ind i filen:

#!/bin/bash
# Change the wireless power mode to Battery.
# I used to use 7 but power top recommends 5
/sbin/iwpriv eth1 set_power 5


sudo chmod 755 /etc/acpi/battery.d/20-wireless_power.sh


***

gksudo gedit /etc/acpi/ac.d/10-vm_settings.sh


kopier følgende ind i filen:

#!/bin/bash
# Tweak virtual memory for running on AC.
echo 60 > /proc/sys/vm/swappiness
echo 3000 > /proc/sys/vm/dirty_expire_centisecs
echo 500 > /proc/sys/vm/dirty_writeback_centisecs
echo 10 > /proc/sys/vm/dirty_background_ratio
echo 40 > /proc/sys/vm/dirty_ratio


sudo chmod 755 /etc/acpi/ac.d/10-vm_settings.sh


***

gksudo gedit /etc/acpi/battery.d/10-vm_settings.sh


kopier følgende ind i filen:

#!/bin/bash
# Tweak virtual memory to conserve power when running on batteries.
# Used to use 0 for dirty_writeback_centisecs but powertop recommends 1500
echo 10 > /proc/sys/vm/swappiness
echo 0 > /proc/sys/vm/dirty_expire_centisecs
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo 60 > /proc/sys/vm/dirty_background_ratio
echo 95 > /proc/sys/vm/dirty_ratio


sudo chmod 755 /etc/acpi/battery.d/10-vm_settings.sh



afslut det hele med

sudo update-rc.d laptop-mode multiuser


Indstil processorens frekvens

Hvis man vil et skridt længere kan man tvinge ens computer til kun at køre ved en fast frekvens.

f.eks 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 1700 MHz.

Dette kan måske redde den ekstra ½ time man nogle gange lig står og mangler (jo det er ret geeky 8) )
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af thj01 »

Fundet ny interessant side

http://www.lesswatts.org/tips/graphics.php vil blive indarbejdet løbende
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Braka
Indlæg: 27
Tilmeldt: 6. feb 2008, 00:49

GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af Braka »

Min comp siger:
katja@katja-laptop:~$ sudo smartctrl -a /dev/sda | grep Load_Cycle_Count
sudo: smartctrl: command not found
katja@katja-laptop:~$


Hvad gør jeg galt?

Har løst problemet. Smart lille guide :D
- Nybegynder :)
Klop
Indlæg: 74
Tilmeldt: 24. feb 2008, 21:38

Re: GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af Klop »

Sikke en lækker guide. Jeg vil dog lige høre om der er noget problem i at ændre min bios til ikke at styre harddisken, når jeg kører Dualboot XP?
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af thj01 »

Klop skrev:Sikke en lækker guide. Jeg vil dog lige høre om der er noget problem i at ændre min bios til ikke at styre harddisken, når jeg kører Dualboot XP?


aner det ikke - jeg har ingen styr på strømstyringen i windows. Men du kan da prøve og så prøve at undersøge det bagefter. Du kan jo tilbage føre BIOS til sine oprindelige indstillinger
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Klop
Indlæg: 74
Tilmeldt: 24. feb 2008, 21:38

Re: GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af Klop »

Det har du jo fuldstændig ret i! tak for det hurtige svar
Brugeravatar
Toddvarg
Indlæg: 842
Tilmeldt: 19. maj 2007, 19:59
Geografisk sted: Vejle

Re: GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af Toddvarg »

kan man bruge samme guide med ubuntu 9.04.
Tænkte det var bedst at checke det før jeg går i gang
Ting tager tid

med venlig hilsen
Tom Oddvar Gundersen
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: GUIDE : Nedsæt strømforbruget på din bærbare

Indlæg af thj01 »

Toddvarg skrev:kan man bruge samme guide med ubuntu 9.04.
Tænkte det var bedst at checke det før jeg går i gang


jeg har lavet en nyere og tilrettet guide her :

http://www.freedomnotbeer.dk/index.php? ... &Itemid=68

Oprindeligt blev guiden skrevet til 6.10, hvor der var meget at hente. Nu er der mange ting der er optimeret til nye processorer fra start af, men forslagene i guiden skader ikke (så vidt jeg ved)

Men du er meget velkommen til at tjekke guiden igennem, og så se om der er en reel besparelse at hente.

Jeg mener at jeg nedsatte strømforbruget med ca 10% i Ubuntu 8.10 ved at bruge guiden
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."