nedsæt strømforbruger 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

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

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=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 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=582579&highlight=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) )
Senest rettet af thj01 26. mar 2012, 09:26, rettet i alt 29 gange.
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."
sådanUBUNTU
Indlæg: 901
Tilmeldt: 18. nov 2007, 00:25
Geografisk sted: Valby

laptop-mode nedbringer harddiskens levetid

Indlæg af sådanUBUNTU »

Jeg har læst på nettet, at ubuntu i visse tilfælde forårsager, at harddisken kører i tomgang, hvilket slider den op i løbet af et par år. Eller rettere, det er harddiskproducenternes firmware, der forårsager problemet. Ubuntu har så bare valgt ikke at tilpasse harddiskens standardindstillinger.


Ubuntu svarer selvfølgelig at det ikke er deres fejl, og her kommer det vigtige: Laptop mode og agressiv strømstyring kan forårsage, at harddiskens levetid forkortes væsentligt!

links: http://www.theinquirer.net/gb/inquirer/ ... hard-drive
http://ubuntudemon.wordpress.com/2007/1 ... anagement/
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

du glemmer bare at skrive at det gælder alle OS'er. SÅ når Windows leverer samme ydelse så går det lige så skidt for hardwaren.

men set i det rette perspektiv så er det en lidt absurd problemstilling

lever i 4 år 8 timer om dagen (det er lang tid for en computer i det hele taget) -dvs 4*365*8 = 11680 timer - hvis de så har en MTBF (mean time between failure på 50000 timer sååå.)

om 2 år skifter de fleste af os alligevel vores mekaniske HD ud med en SSD HD - og så er der MEGET batteri tilovers.
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."
sådanUBUNTU
Indlæg: 901
Tilmeldt: 18. nov 2007, 00:25
Geografisk sted: Valby

nedsæt strømforbruger på din bærbare

Indlæg af sådanUBUNTU »

Ud fra artiklen og de tilhørende kommentarer ser det da ud til at Windows har forholdt sig til problemet... men anyway... jeg har foretaget de tweaks der stod på the inquirer, bare for en sikkerheds skyld.

Jeg er ikke helt teknisk velfunderet nok til at vurdere (og sikkert også for doven til at undersøge), om det er et reelt problem. Så... :)
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

Dette er blevet indarbejdet i første indlæg i denne tråd.

Det er blevet slettet for ikke at forvirre

thj01
Senest rettet af thj01 23. nov 2007, 16:39, rettet i alt 2 gange.
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."
sådanUBUNTU
Indlæg: 901
Tilmeldt: 18. nov 2007, 00:25
Geografisk sted: Valby

nedsæt strømforbruger på din bærbare

Indlæg af sådanUBUNTU »

Du har ret... Det lyder godt nok voldsomt at slå apm helt fra. Hmm...

Forresten... I artiklen står der, at en standardharddisk kan gennemløbe 600.000 cycles i sin levetid. Med dit regnestykke betyder det at 4 år*365dage*8timer*60minutter=700.800 cycles. Dermed er harddisken med stor sansynlighed allerede kaput på det tidspunkt, fordi ubuntu gennemløber en cycle pr. 1 minut.

Problemet er ikke antal timer, som sikkert bare er et unøjagtigt estimat. Det er den hastighed, hvormed Ubuntu gennemgår en cycle på... eller hvad?

EDIT: Det ser ud til, at harddisken i visse tilfælde gennemgår to cycles pr. minut. Så fordobler vi lige: 2*700.800=1.401.600. UHA! Scary shit! Så er harddisken i fare på under to år.

kilde: https://bugs.launchpad.net/ubuntu/+bug/104535
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

Dette er blevet indarbejdet i første indlæg i denne tråd.

Det er blevet slettet for ikke at forvirre

thj01
Senest rettet af thj01 23. nov 2007, 16:39, rettet i alt 1 gang.
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."
sådanUBUNTU
Indlæg: 901
Tilmeldt: 18. nov 2007, 00:25
Geografisk sted: Valby

nedsæt strømforbruger på din bærbare

Indlæg af sådanUBUNTU »

Super. så vil jeg prøve at følge din guide. :D

EDIT: Nu har jeg ændret mine indstillinger i laptop-mode.conf

Før: 11 load cycles på 5 minutter = 2 cycles/minut :shock:

Efter: 0 loadcycles på 25 minutter. Umiddelbart MEGET stor forskel!

72000 cycles brugt, med 8 timer dagligt ville min harddisk altså have ca. 1 1/2 år igen. Jeg tror lige at jeg har reddet min harddisk fra en hurtig død. Det er sgu' egentlig for dårligt af Ubuntu, at de ikke laver en dæmon, der aktiveres som standard. Harddisken bliver jo langsomt smadret! :evil

Ps. Skal man også bekymre sig over et meget lavt antal load cycles, eller hvad? Tælleren er jo gået helt i stå...
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

Igen - det er IKKE UBUNTU der laver lort i det. Det er dit bundkorts APM indstillinger og Harddiskens indstillinger fra fabrikken.

så længe din harddisk ikke går i stå (dvs parkerer hovedet sikkert - ak ja jeg kan huske de dage hvor det var en kommando man skulle afgive før man slukkede system for at undgå at lortet gik i stykker ahh ja)

Der hvor jeg lige nu forsøger at knække nødden er hvor jeg vil have HD til at vente lidt længere med at lukke ned. Og det er garanteret den der hdparm -B løsning der skal fifles med. Men jeg kan ikke finde dokumentation på nettet til hvad forskellen er på 0 og 255 i den parameter.

F.eks så har jeg nu arbejdet med computeren i ca ½ time.

den har gennemløbet 17 clockcykles - og det er kun fordi at HD'en lukker ned for tit efter min smag. Lige nu har jeg arbejdet med denne tekst i ca 5 minutter. Og harddiske har været slukket i al den tid. Det er først i det øjeblik at jeg starter nye aktiviteter på computeren at den genstarter (dvs laver en clock cycle mere)

Så når man sidder og skriver tekstbehandling virker laptopmode alletiders.

Men det er ikke smart hvis man sidder og "leger" med computeren

så lige nu er udfordringen at få HD'en til at få længere mellem parkerings tidspunkterne (med større strømforbrug til følge).

i løbet af 50 minutter er den steget med 17 (fordi jeg har leget med den i starten)
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."
sådanUBUNTU
Indlæg: 901
Tilmeldt: 18. nov 2007, 00:25
Geografisk sted: Valby

nedsæt strømforbruger på din bærbare

Indlæg af sådanUBUNTU »

Jeg ved godt at det ikke er Ubuntu, der laver lort i den. Derfor er det da skræmmende alligevel. Og som jeg skriver her

https://ubuntudanmark.dk/forum/viewtopic.php?t=1527

så mener jeg, at Ubuntu har et indirekte ansvar, fordi de vælger ikke at adressere problemet overhovedet. Min computer tonsede jo derudad med load cycles, selvom jeg ikke lavede mange forskellige ting.

Anyway, det er meget vigtigt, at folk bliver opmærksomme på problemet!

PS! Mit mål er ikke at kritisere Ubuntu, eller at skræmme brugere væk. Jeg er helt vild med Ubuntu. Jeg er lige skiftet tilbage fra KDE og Opensuse, som jeg synes er for ustabilt. Jeg startede i sin tid med Ubuntu, og efter jeg vendte tilbage må jeg sige, at distributionen har udviklet sig positivt. Superskønt med en maskine, der bare kører derudad :)
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

Første indlæg i denne tråd er blevet væsentligt opdateret.

Ændringerne skulle nu have elimineret problemet med at harddisken slider sig selv i stykker
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."
Artificial Intelligence
Indlæg: 2098
Tilmeldt: 18. nov 2006, 10:21
Geografisk sted: Køge

nedsæt strømforbruger på din bærbare

Indlæg af Artificial Intelligence »

En lille ændring

sudo gedit skal være gksudo gedit, måske ville det være bedre hvis du brugte nano som eksemple da alle *buntuer har det.
Revorge
Indlæg: 9
Tilmeldt: 22. nov 2007, 16:25

nedsæt strømforbruger på din bærbare

Indlæg af Revorge »

Det ser rigtigt godt ud, - tak for guiden.

- Bare af interesse, hvorfra har du oplysningen om, at problemet eksistere med alle styresystemer på barbære? Personligt har jeg nemlig ikke, kunne finde nogen oplysninger der hverken be eller afbekræfter dette. Dog ser det ud til, at i hvert fald alle Debian baserede distroer har problemet, og der er med garanti masser af mennesker, der har kørt med en af disse distroer længe, uden at forholde sig til problemet, og som ingen problemer oplever.

Hvad MS Windows angår, så ved jeg ikke hvordan det standard forholder sig, men i strømstyring kan man vælge efter hvor lang tids inaktivitet der skal "Slukkes" for drevet. Dermed må man jo altså kunne løse problemet den ved igennem.
sådanUBUNTU
Indlæg: 901
Tilmeldt: 18. nov 2007, 00:25
Geografisk sted: Valby

nedsæt strømforbruger på din bærbare

Indlæg af sådanUBUNTU »

thj01: Har du oplevet en anderledes/forringet modtagelse på dit netkort, efter at du har justeret strømforbruget på netkortet?

Ved du om det virker på et intel wireless pro 2100?
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

nedsæt strømforbruger på din bærbare

Indlæg af thj01 »

artificial: hvorfor gksudo?? jeg ved godt det står en del steder, men hvad er forskellen??

angående nano - tror du ikke at folk der bruger en ubuntu med nano ved at det er sådan? nano er lidt for rudimentær til min smag

revorge: Det er et BIOS / firmware problem. så derfor kan alle styresystemer være ramt af det. Det kan godt være min formulering er lidt for "smart".

formuleringen er ændret - blevet til en forklaring i stedet for.

sådanubuntu : det fungerer med mit 2200 pro kort og jeg har ingen funktions nedsætning på kortet.
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."