Mijn 80486 was snel,....was!
Reacties: 1.341
Reg. datum: 27-02-2000

quote:
Redsandro schreef op maandag 22 augustus 2011 @ 02:56:
In Gnome heb je van die mooie powersettings, harde schijven uit na x, slaapstand na y (als je dat al wilt gebruiken), maar gaan die instellingen voor spindown van je harde schijven ook door als je Gnome een tijdje niet start? Of is dat allemaal Gnome-only?

snipzz
Gewoon via hdparm regelen (hdparm -S180 /dev/hdb), werkt perfect voor cli only machines. Zou me trouwens niet verbazen dat de t gnome proggie niet meer is dan een schilletje om hdparm in te verbergen.
De hdparm regel kun je runnen vanuit een rc.local of in een hdparm.conf zetten en dan zorgen dat hdparm at boottime opgestart word.

Pantagruel wijzigde deze reactie 22-08-2011 07:44 (10%)

Asus P5N7A-VM, E6600 @3.2 GHz (Corsair H50), 8192 MB DDR2, Crucial M4 128 GB SSD, 4 x 1TB SATA data array, Asus 8800GTS, Onboard NIC and sound, SyncMaster 22" Wide, NEC DVD fikkertje, Antec Performance One P183

Reacties: 3.401
Reg. datum: 15-01-2007

Oooh dus instellingen van hdparm moet je elke boot opnieuw doen! Nooit geweten. :X

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

wa' seggie?
Reacties: 2.128
Reg. datum: 01-04-2000

Vreemd, sensors geeft op mijn DH67CF aan dat de cpu-fan soms terugzakt naar 13 rpm. Als ik dan echt naar de fan kijk staat ie nog steeds te loeien. Sensors geeft aan dat de cpu max 32 wordt. Heb er een Scythe Samurai ZZ op zitten met Noctua 92mm fan.

Heb nu de cpu-fan gewoon op een molex aangesloten, met een weerstand kabeltje er tussen van Noctua. Fan is niet meer hoorbaar en de heatsink wordt niet eens lauw :-)

Verbruik ligt op 25W met de volgende componenten, OS is Fedora 15.
code:
1
2
3
4
5
6
7
Intel DH67CF
Intel Core i3-2100
Scythe Samurai ZZ | Noctua 92mm
WD20EARX
Toshiba MK2552GSX 2.5inch OS disk
be quiet! Pure Power L7 300W
Kingston ValueRAM KVR1333D3N9K2/8G

2940Wp met 12x 245Wp CS All black || gZeel.nl - Nederlandstalig Linux/Tech blog || SMA bluetooth & PVoutput.org HOWTO

Mijn 80486 was snel,....was!
Reacties: 1.341
Reg. datum: 27-02-2000

quote:
Redsandro schreef op maandag 22 augustus 2011 @ 08:11:
Oooh dus instellingen van hdparm moet je elke boot opnieuw doen! Nooit geweten. :X
Yup,

Een beetje afhankelijk van je distro kwak de regel in /etc/rc.d/rc.local of maak je in /etc/init.d/ een script aan met de gewenste hdparm regels er in (niet vergeten t bestandje executable te maken dmv chmod +x 'bestandje'). In t geval van t laatste moet je update-rc runnen zodat t bestandje voortaan meegenomen wordt. Ook daar geldt, afhankelijk van je distro kun/moet je opties zetten mbt opstarten en stoppen van t scriptje.

in een notendop dus
. maak script bstand in /etc/init.d/[bestand]
. Voeg hdparm regel(s) toe a la : hdparm -B 255 /dev/xxx
. Zet execute permissie
. Zet links: update-rc.d [file] defaults
. Herstart om werking te testen

Asus P5N7A-VM, E6600 @3.2 GHz (Corsair H50), 8192 MB DDR2, Crucial M4 128 GB SSD, 4 x 1TB SATA data array, Asus 8800GTS, Onboard NIC and sound, SyncMaster 22" Wide, NEC DVD fikkertje, Antec Performance One P183

The what goes where now?
Reacties: 10.010
Reg. datum: 02-06-2001

quote:
Pantagruel schreef op maandag 22 augustus 2011 @ 19:35:
[...] maak je in /etc/init.d/ een script aan met de gewenste hdparm regels er in
Zit die er niet gewoon al bij? In Debian wordt /etc/init.d/hdparm gewoon bij het hdparm package geleverd namelijk.
The what goes where now?
Reacties: 10.010
Reg. datum: 02-06-2001

quote:
Redsandro schreef op maandag 22 augustus 2011 @ 02:56:
In Gnome heb je van die mooie powersettings, harde schijven uit na x, slaapstand na y (als je dat al wilt gebruiken), maar gaan die instellingen voor spindown van je harde schijven ook door als je Gnome een tijdje niet start? Of is dat allemaal Gnome-only?
Dat is alleen actief als je ingelogd bent vziw.
quote:
Het liefst heb ik (zoals ik het nu heb) dat XBMC automatisch start en gewoon altijd aan is, maar als ik naar een 24/7 low energy oplossing ga kan het niet handig zijn dat die hardware accelerated XBMC gui constant de gpu loopt te gijzelen.
Ik ken XMBC niet, maar als er verder niks beweegt als hij idle is kan het goed zijn dat de GPU ook niks hoeft te doen.
quote:
ook merk ik bij mijn huidige (oldskool onzuinige desktop) media center dat het kwa energieverbruik geen halve Watt scheelt of ik nu in XBMC of in TTY zit.
Zelfde als boven. Gaat het verbruik wel omlaag als je XMBC helemaal afsluit?
quote:
Is dat zonder hoofdpijn nog mogelijk trouwens? GDM onder F5 en XBMC-only onder F6 (oid)?
Waarom niet? Start twee X servers, eentje op tty5 en eentje op tty6.
quote:
Ik ben benieuwd hoe je /etc/inittab moet aanpassen voor iets wat lijkt op dit:
code:
1
2
gdm -- :0
startx /usr/bin/xbmc -- :1

Nou, al eens in inittab gekeken? :P

Ik denk niet dat ik dat via inittab zou doen trouwens, maar een extra lightweight display manager zou installeren voor XMBC.
Mijn 80486 was snel,....was!
Reacties: 1.341
Reg. datum: 27-02-2000

quote:
deadinspace schreef op maandag 22 augustus 2011 @ 21:32:
[...]

Zit die er niet gewoon al bij? In Debian wordt /etc/init.d/hdparm gewoon bij het hdparm package geleverd namelijk.
Klopt, Debian doet t van huis uit en hoef je enkel de hdparm.conf aan te passen. Maar zoals ik aanhaalde, iedere distro heeft zo zijn eigen wensen/eigenaardigheden. Voor OpenSuse maak ik zelf een init script en laat met rc-update in de gewenste run-level starten (B dus)

Asus P5N7A-VM, E6600 @3.2 GHz (Corsair H50), 8192 MB DDR2, Crucial M4 128 GB SSD, 4 x 1TB SATA data array, Asus 8800GTS, Onboard NIC and sound, SyncMaster 22" Wide, NEC DVD fikkertje, Antec Performance One P183

Reacties: 3.401
Reg. datum: 15-01-2007

quote:
deadinspace schreef op maandag 22 augustus 2011 @ 21:42:
Zelfde als boven. Gaat het verbruik wel omlaag als je XMBC helemaal afsluit?
Volgens mij niet, maar de meter is ook niet heel precies denk ik. Zal later nog eens opnieuw meten, de wattmeter zit nu tussen de voeding van een andere computer.
quote:
Nou, al eens in inittab gekeken? :P
Ja, ik snap niet zoveel van wat daar staat. Dat lijkt de place to be voor dergelijke truukjes. Daarom snap ik niet waarom veel blogs spreken van 'startx' ipv inittab enzo. Ik heb wel eens in inittab lopen klooien zoals het hoort wanneer je wat wilt proberen, maar voor mijn gevoel klopte het niet met hoe ik dacht dat het zou gaan. X sessies steeds op een andere plek enzo. Of perfect ingevult en toch alleen dat default grijze X. Het heeft wel degelijk invloed maar zit er (in Ubuntu) iets zit wat het overruled ofzo?
quote:
Ik denk niet dat ik dat via inittab zou doen trouwens, maar een extra lightweight display manager zou installeren voor XMBC.
Goede reden daarvoor? Direct XBMC (media center) op het scherm lijkt me efficiënter. Je Philips/Samsung televisie start ook niet eerst een DM waarin vervolgens het tv-programma wordt geladen. Voor DM taken switch je dan naar een andere TTY (DM onder andere functietoets dan, ik weet niet hoe je zo'n virtueel scherm noemt)

-edit-

En al zou je het wel via een DM doen, dan moet je die toch alsnog via inittab starten?

Redsandro wijzigde deze reactie 23-08-2011 04:53 (4%)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

The root of a lot of evil
Reacties: 21
Reg. datum: 02-04-2009

quote:
deadinspace schreef op maandag 22 augustus 2011 @ 21:32:
[...]

Zit die er niet gewoon al bij? In Debian wordt /etc/init.d/hdparm gewoon bij het hdparm package geleverd namelijk.
En in Debian is /etc/default/hdparm ook aanwezig na het installeren van hdparm om bepaalde settings in te plaatsen zodat ze bv ook een upgrade van hdparm overleven.

"I don't have hard drives. I just keep 30 chinese teenagers in my basement and force them to memorize numbers." — ikkenai

Reacties: 3.388
Reg. datum: 21-04-2000

quote:
deadinspace schreef op maandag 22 augustus 2011 @ 21:42:

Ik ken XMBC niet, maar als er verder niks beweegt als hij idle is kan het goed zijn dat de GPU ook niks hoeft te doen.
Helaas is XBMC opgebouwd rond een zgn. "game loop". Ook als er niets te doen is, blijft XBMC vrolijk CPU cycles verorberen met het steeds opnieuw opbouwen van het scherm, pollen van inputdevices e.d.

Dat deze gameloop er in zit, is een overblijfsel van de originele XBMC die alleen op de XBOX werkte, waar dit de standaard manier is om software te schrijven (want het is immers een gameconsole)

Heeft sinds kort zijn wachtwoord weer terug gevonden!

mislukt misantroop
Reacties: 6.409
Reg. datum: 13-01-2003

Eden zou wel alleen de actieve onderdelen van het scherm renderen (bv. een dialoogvenster, of de klok) - dat noemen ze 'dirty regions'.

Is wel nog niet 100% stabiel.

Got Leenucks? | Debian Wheezy x86_64 | OpenWRT: Empower your router

Reacties: 218
Reg. datum: 19-11-2006

Mijn systeem bestaat uit het volgende:

Lian Li PC-Q11B
I3-2100
Be Quiet Pure Power 300W
8Gb geheuegn (2x 4)
DH67CF (B3)
2TB harde schijf

Onder WIN7 lag het verbruik op 23 watt maar onder Ubuntu 11.1 Server 64bit lag het verbruik op 32. Dat verschil vind ik wel erg groot. Las op internet dat Ubuntu 11.1 slecht met Power Management omgaat. Heb de volgende vragen:
  • Zit er qua verbruik verschil in 64b of 32bits
  • Zit er qua verbruik verschil in 11.x en 10.x (server)
  • Zit er qua verbruik verschil in tussen server en desktop
  • Zijn er tips om het verbruik omlaag te krijgen voor een server
Reacties: 3.401
Reg. datum: 15-01-2007

De huidige kernel is iirc nog steeds energie-buggy en Gnome 3 is dat ook. Is verder niets Ubuntu-specifieks aan.

Je kan het beste booten in tty of een lichte gui als LXDE, en als je hardware ermee om kan gaan een kernel van vòòr 2.6.34, zoals lubuntu of xubuntu 10.04.2.

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 3.148
Reg. datum: 22-09-2002

Dat moederbordje ken ik vrij goed :)

Je draait Ubuntu server - geen GUI, enkel text-based werken?
Goede kans dat het komt door de geintegreerde grafische processor die, als er geen driver geinstalleerd is, full-time energie slurpt. Dat zou je kunnen oplossen door de juiste driver te modproben, of nog simpeler, 'sudo apt-get install xorg' doen en X starten. Zo is het mij ooit wel eens gelukt.

Nou zeg ik 'ooit wel eens gelukt', want toen ik dat laatst weer probeerde maakte het ineens geen verschil meer.

Wat je zou kunnen doen als je toch die server alleen remote gaat beheren (of, als je wil uittesten of het door de grafische processor komt): in de BIOS de video eens op 'off' zetten. Goede kans dat je een watt of 9 gaat winnen. Ik heb dat in elk geval zo gedaan, ging bij mij van ~21W naar iets van 13W, en de enige keer dat ik de videooutput nodig heb is bij een BIOS-upgrade (of als ik weer eens een firewall verprutst heb...)
quote:
Redsandro schreef op zaterdag 29 oktober 2011 @ 22:53:Je kan het beste booten in tty of een lichte gui als LXDE, en als je hardware ermee om kan gaan een kernel van vòòr 2.6.34, zoals lubuntu of xubuntu 10.04.2.
Niet doen, ging bij mij niet goed. Nou ja, het is misschien aan de praat te krijgen, maar ik geloof dat je voor je netwerkdriver alleen al een vrij recente kernel (min. 2.6.38 geloof ik) nodig hebt.

vanaalten wijzigde deze reactie 30-10-2011 02:09 (19%)

Reacties: 218
Reg. datum: 19-11-2006

quote:
vanaalten schreef op zondag 30 oktober 2011 @ 02:08:
Dat moederbordje ken ik vrij goed :)

Wat je zou kunnen doen als je toch die server alleen remote gaat beheren (of, als je wil uittesten of het door de grafische processor komt): in de BIOS de video eens op 'off' zetten. Goede kans dat je een watt of 9 gaat winnen. Ik heb dat in elk geval zo gedaan, ging bij mij van ~21W naar iets van 13W, en de enige keer dat ik de videooutput nodig heb is bij een BIOS-upgrade (of als ik weer eens een firewall verprutst heb...)
[...]
Ik draai Ubuntu server alleen in text modes. Als ik deze qua stroomverbruik zo gefintenuded heb dan gaat die zonder toetsenbord, muis en montitor de meterkast in.
Bedoel je IGP want dat heb ik wel eens gelezen dat dat flink kon schelen maar ook dat je dat dmv een dipswitch ofzo kan herstellen en dus niet via bios ofzo. Weet jij zo wat je daarvoor moet (qua dipswitch enzo)
doen want dan ga ik dat ws eens uitproberen.
Verder heb ik nog wel wat vage dingen met opstarten aangezien ik een 2GB harde schijf heb moet EFI-BIOS ook aan staan en dan heeft die moeite met opstarten van de harde schijf. Weet nog niet goed waar dat aan ligt.
Reacties: 3.148
Reg. datum: 22-09-2002

Er is bij mijn weten geen schakelaar voor om de IGP uit te schakelen.

Je kan het in de BIOS uitzetten, dan heb je het wel wat lastig als je ooit weer de BIOS in moet (immers, video is uit...). Je kan dan een jumper omzetten op het moederbord, bij het opstarten kom je dan geforceerd in de BIOS en kan je herstelwerkzaamheden uitzetten (video weer aan, bijvoorbeeld). Opslaan, uitzetten en jumper weer terugzetten en je hebt weer een normaal werkend systeem *met* video.

(best stom eigenlijk dat ze, als je 'video uit' selecteerd, dat ze dat niet pas *na* de BIOS opstart inschakelen)

Maar goed, je zou eens kunnen proberen:
> sudo apt-get install xorg
(even de lijst met te installeren pakketten overnemen zodat je makkelijk weer de boel kan de-installeren)
> X
... gewoon om te kijken of je verbruik dan inderdaad omlaag gaat. Wellicht dat het voldoende is om alleen de videodriver te modproben (modprobe i915 geloof ik) in plaats van X op te starten.

Maar goed - als je de boel toch remote gaat beheren, dan zou ik gewoon voor de BIOS oplossing gaan.
Reacties: 218
Reg. datum: 19-11-2006

quote:
vanaalten schreef op zondag 30 oktober 2011 @ 14:46:
Er is bij mijn weten geen schakelaar voor om de IGP uit te schakelen.
Sorry met dipswitch cd schakelaar bedoel ik jumper (mijn schuld) 8)7
Ik wil graag gaan voor de bios-oplossing gaan maar ben nog een beetje huiverig voor wanneer ik toch weer een scherm nodig heb. Weet jij zo welk jumpertje of naam van de jumper dat is want bij is alles behoorlijk ingebouwd dus hopelijk kan ik er zo bij?
Reacties: 3.148
Reg. datum: 22-09-2002

quote:
qwyrp schreef op zondag 30 oktober 2011 @ 15:12:
Weet jij zo welk jumpertje of naam van de jumper dat is want bij is alles behoorlijk ingebouwd dus hopelijk kan ik er zo bij?
Zie dit document, bladzijde 11, aan de rechterkant, item 'D' (net boven de SATA aansluitingen).

Die staat normaal gesproken op pinnen 1-2; weghalen en overzetten naar 2-3 is dus die restore-mogelijkheid en kan je gebruiken om video weer aan te zetten. De jumper helemaal weghalen is een BIOS recovery setting waarbij je met een bootable CD of flashdrive je bios weer kan redden (nooit nodig gehad).

Ik heb dit al een paar keer gedaan (dus video uitschakelen en met die jumper-methode weer inschakelen). Geen enkel probleem mee, maar kan mij voorstellen als je zowel die SATA als USB header rechtsboven gebruikt dat het wat lastig ingebouwd is.

Overigens, kijk bij dit bordje wel uit met bios updates - Intel heeft al twee keer achter elkaar een nieuwe BIOS uitgebracht en na enkele dagen weer van het web gehaald wegens 'instabiliteit'. Ofwel, na een nieuwe release, wacht even een weekje. Of nog beter - als je geen reden hebt om te upgraden, gewoon blijven bij wat voor jou werkt.
Reacties: 218
Reg. datum: 19-11-2006

quote:
vanaalten schreef op zondag 30 oktober 2011 @ 16:00:
[...]
Overigens, kijk bij dit bordje wel uit met bios updates - Intel heeft al twee keer achter elkaar een nieuwe BIOS uitgebracht en na enkele dagen weer van het web gehaald wegens 'instabiliteit'. Ofwel, na een nieuwe release, wacht even een weekje. Of nog beter - als je geen reden hebt om te upgraden, gewoon blijven bij wat voor jou werkt.
Ik heb problemen met booten en hopelijk kan je me verder helpen. Wat ik ook doe, bij het booten geeft pc aan dat er geen bootable disk aanwezig is. Als ik echter tijdens een herstart op F10 druk dan krijg je bootmenu en ik geef daar aan dat deze moet starten vanaf harde schijf (ook enige optie) wordt er wel goed opgestart. Dus schijf is bootable maar wordt niet als zodanig herkend.
Reacties: 3.148
Reg. datum: 22-09-2002

quote:
qwyrp schreef op dinsdag 01 november 2011 @ 21:05:
Ik heb problemen met booten en hopelijk kan je me verder helpen. Wat ik ook doe, bij het booten geeft pc aan dat er geen bootable disk aanwezig is. Als ik echter tijdens een herstart op F10 druk dan krijg je bootmenu en ik geef daar aan dat deze moet starten vanaf harde schijf (ook enige optie) wordt er wel goed opgestart. Dus schijf is bootable maar wordt niet als zodanig herkend.
Dit herken ik bij mij totaal niet, het systeem start altijd probleemloos. Wellicht bij jou niet omdat je EFI-BIOS aan hebt gezet (bij mij met een 500GB diskje niet nodig).

Tegen mijn voorgaande advies in: Intel is net vandaag met de v1.32 BIOS uitgekomen, wellicht dat het daarin opgelost is. En anders even een apart topic maken in het PMG subforum, daar zit misschien meer kennis dan in een operating-system forum.
Reacties: 218
Reg. datum: 19-11-2006

Oke maar wat en waar is het PMG subforum?


Ultraman
Moderator Harde Waren, Spielerij
Boefje
Reacties: 10.787
Reg. datum: 19-02-2002

Ik kwam wat tegen op Phoronix: A Proper Solution To The Linux ASPM Problem

Na de "problemen" rond ASPM en het hogere stroomgebruik lijkt er nu een hele aardige fix voor deze regressie te zijn. Dit kon je zelf in veel gevallen al oplossen middels "pcie_aspm=force" in je bootline mee te geven.
Nu heeft een Red Hat engineer een andere methode bedacht om te controleren of ASPM mogelijk is, waardoor het nu in de meeste gevallen wel ingeschakeld wordt. Dus met Linux 3.2+patch of waarschijnlijk 3.3 zou dit opgelost kunnen zijn. :)

It ain't hardcore unless it's hexacore

Reacties: 218
Reg. datum: 19-11-2006

Ik draai Ubuntu 10.10 64b - 2.6.35-31-server en ik heb laatst het verbruik weer eens gemeten en zag nu dat deze rond de 22 watt schommelt. Op zich niet verkeerd maar kan me herinneren dat het veel lager (meen zelfs na installatie 11 watt) was. Ondertussen heb ik wel van alles geïnstalleerd en draaiende (FTP, Samba, sabnzbd etc) kan dat een verklaring zijn van het hogere verbruik?

Waar kan ik nog meer op letten om het verbruik lager te krijgen?
Reacties: 339
Reg. datum: 31-08-2005

quote:
#!/bin/bash
#

#Power OFF nvidia card
cd /home/jochem/acpi_call
insmod acpi_call.ko
echo '\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call &

#set wwan0 down
ifconfig wwan0 down &

#Enable Audio HD powersave
echo 1 > /sys/module/snd_hda_intel/parameters/power_save &

#Disable WOL
ethtool -s eth0 wol d &

#Enable multi core power savings
echo 1 > /sys/devices/system/cpu/sched_smt_power_savings &

#Enable laptop mode
echo 5 > /proc/sys/vm/laptop_mode &

#Set vm writeback to 10 secs (lose 10 secs on crash)
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs &

#maak bluetooth dood
rfkill block bluetooth

#kill nouveau
rmmod nouveau

#set scheduler
echo noop > /sys/block/sdb/queue/scheduler &

#set aspm
echo powersave > /sys/module/pcie_aspm/parameters/policy sleep 60 &

#set wireless power
iwconfig wlan0 power on
iwconfig wlan0 power timeout 500ms

#runtime PM
for i in $(ls /sys/bus/{pci,i2c}/devices/*/power/control);do echo auto > $i;done

#powersaving /dev/sda
hdparm -B 1 -S 12 /dev/sda

#reduce screen brightness
#xbacklight -set 70

#set scaling_governor
#echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

#set SATA link power managment
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy

echo 0
Linux Mint 12
Gestart met een sleep 180 vanuit rc.local
dell xps 15
powertop vindt het heel leuk :)

Het enige waar ik nog naar wil kijken is dat mijn HDA audio met deze instelling juist flink bezig is. Wat ook wel her en der wordt bevstigd...
Mijn governor mag misschien wel op powersave > ondemand geeft bursts van mijn processor-fan maar da's een bekend issue op de xps 15 ( ook onder win7 )
En ik moet nog eens kijken naar bluetooth..
mislukt misantroop
Reacties: 6.409
Reg. datum: 13-01-2003

Powersave houdt je CPU op de laagst mogelijke frequentie.

Got Leenucks? | Debian Wheezy x86_64 | OpenWRT: Empower your router

Reacties: 3.401
Reg. datum: 15-01-2007

Scaled je CPU niet standaard naar de optimale frequentie dan? Als je iets doet wat clockcycles nodig heeft heb je liever dat ie dat gewoon rap doet en daarna weer rustig is.

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

mislukt misantroop
Reacties: 6.409
Reg. datum: 13-01-2003

Daar is ondemand voor, dat schaalt op basis van load. Powersave is dan wel beschikbaar als governor, maar je zal er in de praktijk geen lager verbruik mee krijgen. Zeker niet wanneer je processor zich effectief moet inspannen.

Got Leenucks? | Debian Wheezy x86_64 | OpenWRT: Empower your router

Reacties: 3.401
Reg. datum: 15-01-2007

Ik geloof dat ik me even ergens in moet lezen over governors want ik zie het nut niet zo om daarmee af te wijken, los van de effecten die het heeft op de processor-fan. Maar die laatste heb ik niet. :9

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 219
Reg. datum: 15-02-2004

quote:
Redsandro schreef op vrijdag 09 december 2011 @ 01:23:
Scaled je CPU niet standaard naar de optimale frequentie dan? Als je iets doet wat clockcycles nodig heeft heb je liever dat ie dat gewoon rap doet en daarna weer rustig is.
Dan moet je inderdaad ondemand (of conservative) hebben. Handig is het om dan ook "ignore_nice_load" op 1 te zetten, in /sys/device/system/cpu/cpufreq/*/ignore_nice_load Als dit op 1 staat, wordt er namelijk niet meteen naar de hoogst mogelijke snelheid geschakeld voor kleine taken met een lagere prioriteit.

De "ondemand" governor moet je trouwens zien als "selecteer de hoogst mogelijke snelheid, tenzij er niets te doen is, neem dan de laagste snelheid" en "conservative" als "pas de snelheid proportioneel aan aan de load". "powersave" draait altijd op de laagste snelheid en "performance" altijd op de hoogste.
Ik denk dat jij ondemand wilt hebben...

@Borromini, wat jij zegt klopt niet, met powersave zal je juist wel altijd het laagste energieverbruik hebben, maar zit je altijd op de laagste CPU snelheid waardoor taken veel langer duren. Als je genoeg geduld hebt, zou dan geen probleem moeten zijn, maar over het algemeen wil je wel performance waar nodig...

Elijan9 wijzigde deze reactie 09-12-2011 09:57 (14%)
Reden: Reactie op Borromini toegevoegd

A free society is one where it is safe to be unpopular. -- Adlai Stevenson

Reacties: 3.388
Reg. datum: 21-04-2000

quote:
Elijan9 schreef op vrijdag 09 december 2011 @ 09:50:
[...]
@Borromini, wat jij zegt klopt niet, met powersave zal je juist wel altijd het laagste energieverbruik hebben,
[...]
Dat is dus niet perse waar, als je powersave gebruikt, is je CPU langer bezig met alles, en kan dus minder snel terug naar een van de powersave-modes (C1-C4).
Over het algemeen is "ondemand" het zuinigste, omdat bij deze governor de tijd in powersave het langste is.

Zie ook het commentaar van (Intel software engineer) Arjen van de Ven:
http://www.bughost.org/pipermail/power/2007-May/000073.html
http://www.bughost.org/pipermail/power/2007-May/000166.html
http://www.bughost.org/pipermail/power/2007-May/000071.html

Wirf wijzigde deze reactie 09-12-2011 10:26 (20%)

Heeft sinds kort zijn wachtwoord weer terug gevonden!

Reacties: 219
Reg. datum: 15-02-2004

quote:
Wirf schreef op vrijdag 09 december 2011 @ 10:21:
[...]

Dat is dus niet perse waar, als je powersave gebruikt, is je CPU langer bezig met alles, en kan dus minder snel terug naar een van de powersave-modes (C1-C4).
Over het algemeen is "ondemand" het zuinigste, omdat bij deze governor de tijd in powersave het langste is.

Zie ook het commentaar van (Intel software engineer) Arjen van de Ven:
http://www.bughost.org/pipermail/power/2007-May/000073.html
http://www.bughost.org/pipermail/power/2007-May/000166.html
http://www.bughost.org/pipermail/power/2007-May/000071.html
(Linkjes werken niet...)

Dat mag dan eventueel gelden voor de meest ideale situatie op de laptop van Arjan van de Ven, maar van mij mag hij dat weel eens na gaan meten met consumenten hardware.

In praktijk is het gebruik in idle state mode namelijk bij lange na niet laag genoeg ten opzichte van de laagste snelheid voor deze redenatie. Probeer het zelf maar eens... Ik heb nog geen enkele Intel/AMD processor gezien die op een 4 keer hogere snelheid nota bene minder dan 4 keer zoveel energie verbruikt. En dat is de minimale voorwaarde als er in idle geen enkele stroom wordt gebruikt, hetgeen alleen theoretisch mogelijk is.

Voor elke laptop die ik tot nog toe heb kunnen testen gaat de redenatie van Arjan van de Ven niet op.

Hier concludeert IBM trouwens het tegenovergestelde als Arjan van de Ven, namelijk dat "conservative" wel degelijk de beste performance-per-watt geeft. Dit is ook te zien als het verbruik uitgezet wordt ten opzichte van een gemiddelde load. Conservative scoort dan over bijna de hele linie lager of hetzelfde als ondemand:
https://www.ibm.com/devel...inux/library/l-cpufreq-3/

Elijan9 wijzigde deze reactie 09-12-2011 14:03 (19%)

A free society is one where it is safe to be unpopular. -- Adlai Stevenson

Reacties: 3.401
Reg. datum: 15-01-2007

Staat er ergens ook een overzichtje met processors/chipsets/mobo's en optimale linuxinstellingen?

Ik dacht dat de optimale instellingen anno 2011 redelijk standaard aanstonden, maar ik lees nu dat ik de powernow-k8 zelf moet installeren voor mijn AMD Fusion, en de truukjes zijn op google vermoeiend dun gezaaid en soms ook nog tegenstrijdig.

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 339
Reg. datum: 31-08-2005

quote:
Scaled je CPU niet standaard naar de optimale frequentie dan? Als je iets doet wat clockcycles nodig heeft heb je liever dat ie dat gewoon rap doet en daarna weer rustig is.
:)
Zien jullie de comment niet ? Ik draai ondemand ....
quote:
Dan moet je inderdaad ondemand (of conservative) hebben. Handig is het om dan ook "ignore_nice_load" op 1 te zetten, in /sys/device/system/cpu/cpufreq/*/ignore_nice_load Als dit op 1 staat, wordt er namelijk niet meteen naar de hoogst mogelijke snelheid geschakeld voor kleine taken met een lagere prioriteit.
Da's een goeie , die ga ik ook nog ff proberen. Het gaat mij erom mijn fan onder controle te krijgen. Prestaties zijn minder belangrijk.
Reacties: 339
Reg. datum: 31-08-2005

Editten lukt niet..


Nog vermeldenswaard is het dat Mint 12 ( en ws. ubuntu dus ook ) pm-utils draaien en dat laptop-mode-tools nogal getweakt moet worden om vrolijk mee te draaien met pm-utils ( dat eig. niet te verwijderen valt, doordat ie veel meetrekt met een uninstall onder gnome3 ).
Vandaar mijn handmatige aanpassingen...
Reacties: 3.401
Reg. datum: 15-01-2007

Correctie, ondemand staat apparently inderdaad standaard aan.
quote: Powertop
Good Using 'ondemand' cpufreq governor
Anyway, opties instellen gaat lastig bij mij:
quote:
$ lspci | grep -i audio
00:01.1 Audio device: ATI Technologies Inc Wrestler HDMI Audio [Radeon HD 6250/6310]
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
$ sudo echo 1 > /sys/module/snd_hda_intel/parameters/power_save
bash: /sys/module/snd_hda_intel/parameters/power_save: Permission denied

Redsandro wijzigde deze reactie 09-12-2011 16:37 (61%)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 3.388
Reg. datum: 21-04-2000

quote:
Redsandro schreef op vrijdag 09 december 2011 @ 16:24:
Anyway, opties instellen gaat lastig bij mij:
Doe es:
code:
1
2
sudo bash
echo 1 > /sys/module/snd_hda_intel/parameters/power_save

:)

Heeft sinds kort zijn wachtwoord weer terug gevonden!

Reacties: 3.401
Reg. datum: 15-01-2007

lolwut thx Wirf, gewoon su werkt ook zie ik, sudo echo niet. Apart, maar zal wel ergens wat mee te maken hebben. :P

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 3.388
Reg. datum: 21-04-2000

quote:
Redsandro schreef op vrijdag 09 december 2011 @ 17:13:
lolwut thx Wirf, gewoon su werkt ook zie ik, sudo echo niet. Apart, maar zal wel ergens wat mee te maken hebben. :P
Dat komt omdat alleen het "echo" gedeelte als superuser wordt uitgevoerd, het pipen naar /sys/module/snd_hda_intel/parameters/power_save wordt dan alsnog gedaan door de shell waar je op dat moment in zit (die dus geen root-rechten heeft)

Als je er haakjes om zou zetten, wordt het misschien duidelijker:
(sudo echo 1) > /sys/module/snd_hda_intel/parameters/power_save

Heeft sinds kort zijn wachtwoord weer terug gevonden!

Reacties: 219
Reg. datum: 15-02-2004

quote:
Redsandro schreef op vrijdag 09 december 2011 @ 17:13:
lolwut thx Wirf, gewoon su werkt ook zie ik, sudo echo niet. Apart, maar zal wel ergens wat mee te maken hebben. :P
sudo werkt prima op echo, maar het gedeelte erna "> /sys/module/snd_hda_intel/parameters/power_save" wordt uitgevoerd als gewone gebruiker. Ik doe in zulke gevallen:
code:
1
echo 1|sudo tee /sys/module/snd_hda_intel/parameters/power_save

A free society is one where it is safe to be unpopular. -- Adlai Stevenson

Reacties: 3.401
Reg. datum: 15-01-2007

Dank voor de uitleg, heren. :)

Anyway, dat echo'en is niet altijd nodig. Voor vm spul en laptop mode, is het niet beter om het eenmalig aan te passen in sysctl.conf? Wat is bijvoorbeeld het verschil tussen:
code:
1
2
3
4
5
6
echo 5 > /proc/sys/vm/laptop_mode
# en
/sbin/sysctl -w vm.laptop_mode="5"
# en
echo 500 > /proc/sys/vm/dirty_writeback_centisecs
/sbin/sysctl -w vm.dirty_writeback_centisecs="500"

Speaking of laptop_mode, die doet toch niets anders dan die writeback vertragen? Wat is dan het verschil tussen:
code:
1
2
3
/sbin/sysctl -w vm.laptop_mode="5"
# en
/sbin/sysctl -w vm.dirty_writeback_centisecs="500"

Ik snap ook niet waarom die vm.swappiness standaard nog altijd op 60 staat, dat is niet conform de mantra: ongebruikt geheugen is verspild geheugen.

Leuk om te nerden of om hoofdpijn te krijgen:
code:
1
# sysctl -a | grep -e vm. -e fs. -e kernel.

en dan kijken waar nog iets te winnen valt.


Is er ook een manier om via een commando te detecteren waar je muis zit, om deze uit te sluiten van de autosuspend? Het zou mooi zijn om usb autosuspend op 1 (oid) te zetten behalve de optische muis want dat is loei-irritant, dat ding moet op 300 ofzo.
code:
1
for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 300 > $i; done

Powertop weet precies wat ik bedoel, want als ik autosuspend van de muis uitzet door deze even uit- en in te pluggen, staat er meteen: "Bad Autosuspend for USB device USB-PS/2 Optical Mouse (Logitech)"

Ik heb trouwens ondanks dat de rest op 1 staat in powertop ~twintig keer deze melding waar ik niet vanaf kom:
quote:
Bad Runtime PM for PCI Device [blah blah]

Die HD optimalisaties die ik hier las werken voor mij niet. Als ik doe:
code:
1
hdparm -B 1 -S 120 /dev/sdb ## SAMSUNG HD204UI met AdvancedPM=yes

dan spint de schijf constant down en up met pakweg 15 seconden interval, terwijl dat niet hoort:
quote:
/dev/sdb:
setting Advanced Power Management level to 0x01 (1)
setting standby to 120 (10 minutes)
APM_level = 1
-update-

De Samsung 2TB spint constant down bij elke APM level -> 1, 127, 128, en 192 getest. Ergens een fout met iets. Bugreport in.

Redsandro wijzigde deze reactie 09-12-2011 22:01 (94%)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 3.401
Reg. datum: 15-01-2007

quote:
De ondemand governor is trouwens standaard in ubuntu-based distro's met upstart.
Je kan spul dan ook volgens mij eenmalig op deze manier uitschakelen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Disable daemons and services
# RED 2011-12-09

# Windows type 'at' scheduler
chmod -x /etc/init.d/atd
# Bluetooth
chmod -x /etc/init.d/bluetooth
# Braille server - blind people
chmod -x /etc/init.d/brltty
# Dial-up only
chmod -x /etc/init.d/dns-clean
# Kernel error reporting deamon
chmod -x /etc/init.d/kerneloops
# Use gmail instead
chmod -x /etc/init.d/postfix

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

ook wel eens offline!
Reacties: 1.143
Reg. datum: 21-01-2001

quote:
Redsandro schreef op vrijdag 09 december 2011 @ 20:13:
[...]

De ondemand governor is trouwens standaard in ubuntu-based distro's met upstart.
Je kan spul dan ook volgens mij eenmalig op deze manier uitschakelen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Disable daemons and services
# RED 2011-12-09

# Windows type 'at' scheduler
chmod -x /etc/init.d/atd
# Bluetooth
chmod -x /etc/init.d/bluetooth
# Braille server - blind people
chmod -x /etc/init.d/brltty
# Dial-up only
chmod -x /etc/init.d/dns-clean
# Kernel error reporting deamon
chmod -x /etc/init.d/kerneloops
# Use gmail instead
chmod -x /etc/init.d/postfix

Lijkt me een vrij nare manier om je services niet meer op te laten starten, door ze niet meer executable te maken. Kun je dat niet beter doen met rcconf of update-rc.d? Uiteraard even opnieuw opstarten voordat de boel daadwerkelijk is uitgeschakeld, net als bij de code hierboven :)

| Systeem specs | Canon EOS 550D | RadioGuide.fm! | HTC Desire, running Oxygen 2.1 |

Reacties: 3.401
Reg. datum: 15-01-2007

Au contraire, dat lijkt me een vrij normale manier. Kan je ook heel makkelijk zien wat je ookalweer hebt maar is uitgeschakeld. Er staat soms zelfs letterlijk in scripts die een batch laden: Remove the executable bit to prevent them from running.

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 339
Reg. datum: 31-08-2005

quote:
#set scaling_governor
#echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Da's uit mijn post iets hoger..

Da's nu:
quote:
#set scaling_governor
echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor
echo 1 > /sys/devices/system/cpu/cpufreq/conservative/ignore_nice_load
echo -n 40 > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
echo -n 90 > /sys/devices/system/cpu/cpufreq/conservative/up_threshold
Klein verschil :)

Ik ben dus nog steeds op zoek naar de balans tussen redelijke prestaties en een energie zuinige scaling..
Punt is dat die stomme fan van mijn xps15 steeds volledig blaast bij al minimale i/o en wake-ups. Onder win7 is er de truuk om powersave in te stellen bij geavanceerde energy-settings.. dat helpt. Hmmmm..ik moet eig nog ff uitzoeken wat die instelling precies doet om 'm hopenlijk te kopieren naar mint..
Anders gaat het ding open, maar liever niet.. O-)
Reacties: 70
Reg. datum: 04-11-2005

Hmm, gewoon gokje he, zou:
bash:
1
echo conservative > /sys/devices/system/cpu/cpu{0..7}/cpufreq/scaling_governor

Ook werken?

Those penguins, they sure ain't normal

Reacties: 351
Reg. datum: 20-03-2011

Bij mij, op Ubuntu, niet.

ubuntu:~/test$ echo conservative > test{a..z}
bash: test{a..z}: omleiding is niet eenduidig
Reacties: 3.401
Reg. datum: 15-01-2007

{0,1,2,3,4,5,6,7} moet dat dan zijn. :P

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 3.401
Reg. datum: 15-01-2007

Ik heb nu voor mijn AMD APU:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/usr/bin/env bash
# RED power script AMD FUSION 
# 2011-12-09

# Media/HW
# 

# Enable Audio HD powersave
echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller &
echo 1 > /sys/module/snd_hda_intel/parameters/power_save &
# Disable channels that keep HDA ATI SB (Realtek ALC892) awake (-c 1)
for CHAN in 'Line' 'Front Mic' 'Rear Mic'; do amixer -c 1 set "$CHAN" mute nocap; done &

# Suspend USB after 60 seconds
for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 60 > $i; done &
# Suspend ALL (auto=suspend,on=always_on)
for i in /sys/bus/usb/devices/*/power/level; do echo auto > $i; done &
#for i in /sys/bus/usb/devices/*/power/level; do echo auto > $i; done ## same as above

# CPU
#

# Enable multi core power savings
# Not avaialbe:
# echo 1 > /sys/devices/system/cpu/sched_smt_power_savings &

#set scaling_governor (powersave,ondemand)
echo ondemand > /sys/devices/system/cpu/cpu{0,1}/cpufreq/scaling_governor 

# I/O
#

# SATA Aggressive Link Power Management
# max_performance, min_power
for i in `echo /sys/class/scsi_host/host[0-3]/link_power_management_policy`; do echo min_power > $i; done &

# Enable laptop mode
echo 5 > /proc/sys/vm/laptop_mode &
# /sbin/sysctl -w vm.laptop_mode="5" &

# Keep dirty writes in memory
echo 90 > /proc/sys/vm/dirty_ratio &
# Keep dirty writes out of cache
echo 1 > /proc/sys/vm/dirty_background_ratio &
# Writeback 60 secs
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs &

# Swappiness
echo 9 > /proc/sys/vm/swappiness &
#/sbin/sysctl -w vm.swappiness="9" &

# No access times (warning) (relatime,noatime,nodiratime)
# Delay ext4 journal commit 1 minute
mount -o remount,noatime,commit=60 / &

# Agressive power savings only when supported disk is plugged in during boot
## -B Werkt niet voor Samsung die ik heb! Alleen -S dan maar
for d in /dev/sd?; do if [ "`hdparm -i $d | grep -i AdvancedPM=yes`" ]; then hdparm -B 255 -S 144 $d; fi; done &
## Output, allowed?

# Disable daemons and services
# RED 2011-12-09
#
#SERVICES=( \
#"/etc/init.d/atd" \
#"/etc/init.d/bluetooth" \
#"/etc/init.d/brltty" \
#"/etc/init.d/dns-clean" \
#"/etc/init.d/kerneloops" \
#"/etc/init.d/postfix" \
#)
#for S in "${SERVICES[@]}"; do chmod -x $S; done
#

echo 0

Ik activeer 'm nog niet, net mijn Voltcraft aangesloten, benieuwd of ik dan een verschil zie.
Nog opmerkingen of aanvullingen over mijn bij elkaar geraapte tweaks?

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

wa' seggie?
Reacties: 2.128
Reg. datum: 01-04-2000

Waarom doe je een remount in dit script? Zou je niet gewoon zoals het hoort dit in /etc/fstab zetten? Verder zou ik niet met echo 1 naar /proc.... werken maar het ook weer netjes in /etc/sysctl.conf doen. (ik weet niet of dit onder Ubuntu bestaat, lijkt me wel?)

Als je genoeg geheugen hebt kun je de swapiness zelfs op 1 zetten, heb ik ook op mijn hypervisor.

En je hebt het als comment neer gezet, maar zou je bv bluetooth niet hardware matig uitschakelen ipv een daemon geen execute rechten geven? (wat ik zo ie zo al een mindere oplossing vind, maar goed)

B2 wijzigde deze reactie 13-12-2011 19:14 (21%)

2940Wp met 12x 245Wp CS All black || gZeel.nl - Nederlandstalig Linux/Tech blog || SMA bluetooth & PVoutput.org HOWTO

Reacties: 3.401
Reg. datum: 15-01-2007

quote:
B2 schreef op dinsdag 13 december 2011 @ 19:12:
Waarom doe je een remount in dit script? Zou je niet gewoon zoals het hoort dit in /etc/fstab zetten?
Iets met veiligheid. noatime wordt afgeraden en misschien leveren andere zaken als de bewuste latency problemen op. Ik vind het handig als ik met één knip in mijn vingers (lees: commenttag voor de uitvoer van het shellscript) alle tweaks ongedaan kan maken.
quote:
Verder zou ik niet met echo 1 naar /proc.... werken maar het ook weer netjes in /etc/sysctl.conf doen. (ik weet niet of dit onder Ubuntu bestaat, lijkt me wel?)
Ja het bestaat inderdaad. Ik zie echter overal de echo-methode toegepast worden. Maar toen ik vroeg waarom eigenlijk kreeg ik geen antwoord.

Daarom heb ik voor het gemak als reden bedacht dat tweede methode ook permanent is, met dus de zelfde reden als de mount - makkelijk recoveren van een desastreuze tweak, en makkelijk tweaks 'togglen'.
quote:
Als je genoeg geheugen hebt kun je de swapiness zelfs op 1 zetten, heb ik ook op mijn hypervisor.
Dat werkt gewoon lekker, ook als je bij wijze van uitzondering eens veel resources nodig hebt? Ik ben met extreme waarden altijd bang dat er een vervelende situatie kan ontstaan, dat er bijvoorbeeld echt geen geheugen meer vrij is en dat sommige apps daar onbedoeld slecht op reageren met veel IO op mijn SSD van dien. Zo herinner ik mij de niet zeldzaam genoege ervaring dat Windows een staat kon bereiken dat alles zo HD intensief werd dat ie letterlijk 100+ keer zo traag ging. Netjes afsluiten om maar 'clean te unmounten' was heel tricky en duurde makkelijk een half uur. Toegegeven XP tijdperk, maar ik vergeet die near-deadlock achtige situaties nooit weer. :P
quote:
En je hebt het als comment neer gezet, maar zou je bv bluetooth niet hardware matig uitschakelen ipv een daemon geen execute rechten geven? (wat ik zo ie zo al een mindere oplossing vind, maar goed)
Het staat in comment voor het overzicht (dan weet ik wat ik ookalweer heb gedaan) maar ook omdat het wel zo'n eenmalige setting is. Hoeft niet steeds weer uitgevoerd te worden.

Maar ik kom onmogelijk in het BIOS van dit Zotac moederbord. Ik zou haast denken dat dit ding geen tweakable BIOS heeft. Er staat ook niets in het moederbord-boekje. WLAN moet ik ook uitschakelen als ik een nieuwe UTP-kabel heb, maar onderdelen los solderen zie ik nu ook weer niet zitten. :)

Het was ook een ondoordacht idee om gewoon wat ik niet heb of niet wil uit upstart te verwijderen omdat ik niet wil dat er clockcycles aan verspild worden, zodat het starten wellicht iets sneller gaat.

Los daarvan vind ik dat je met die laatste opmerking een goed punt hebt, als het hardwarematig kan is dat ziezo beter.

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

wa' seggie?
Reacties: 2.128
Reg. datum: 01-04-2000

quote:
Redsandro schreef op dinsdag 13 december 2011 @ 20:59:
Ja het bestaat inderdaad. Ik zie echter overal de echo-methode toegepast worden. Maar toen ik vroeg waarom eigenlijk kreeg ik geen antwoord.
Op zich is er niet zoveel verschil, alleen zou je de echo methode kunnen vergelijken met een grote hamer, en een grote knal geven op het systeem. Systemctl zou het e.e.a. wat netter af te kunnen handelen, ook met eventuele logging. Maar ik zeg "zou kunnen" :)

2940Wp met 12x 245Wp CS All black || gZeel.nl - Nederlandstalig Linux/Tech blog || SMA bluetooth & PVoutput.org HOWTO

Reacties: 3.401
Reg. datum: 15-01-2007

Mijn computer verbruikt steevast 2,5 watt minder als de optische muis uitstaat. Dat is echt tegen verwachting in de grootste besparing met een simpel truukje, en daarom lijkt het me voor iedereen handig als we geautomatiseerd kunnen uitvinden in welke onlogisch genaamde en van poort wisselende /sys/bus/usb/devices/ de muis zit, zodat we die een timeout van bijvoorbeeld 30 minuten ipv 1 seconde kunnen geven.

Ik zal even mezelf quoten uit bovenstaande veel te lange post:
quote:
Redsandro schreef op vrijdag 09 december 2011 @ 18:30:
Is er ook een manier om via een commando te detecteren waar je muis zit, om deze uit te sluiten van de autosuspend? Het zou mooi zijn om usb autosuspend op 1 (oid) te zetten behalve de optische muis want dat is loei-irritant, dat ding moet op 300 ofzo.
code:
1
for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 300 > $i; done

Powertop weet precies wat ik bedoel, want als ik autosuspend van de muis uitzet door deze even uit- en in te pluggen, staat er meteen: "Bad Autosuspend for USB device USB-PS/2 Optical Mouse (Logitech)"
Standaard staat power-save van muizen uit. Als je hem aanzet en de muis vervolgens uit-en-inplugt staat de instelling automatisch weer uit.


Al die IO tweaks bij elkaar daarentegen lijken bij mij amper verschil te geven:
code:
1
2
3
4
5
6
echo 5 > /proc/sys/vm/laptop_mode &
echo 90 > /proc/sys/vm/dirty_ratio &
echo 1 > /proc/sys/vm/dirty_background_ratio &
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs &
echo 9 > /proc/sys/vm/swappiness &
mount -o remount,noatime,commit=60 / &

Het gemiddelde over een uur is 0,1 watt lager en dat zou net zo goed toeval kunnen zijn.
Ik weet niet of het data-loss risico van de standaard ~5 seconden naar 60 seconden de 0,1 watt 'bezuiniging' waard is.

quote:
B2 schreef op woensdag 14 december 2011 @ 08:50:
[...]

Op zich is er niet zoveel verschil, alleen zou je de echo methode kunnen vergelijken met een grote hamer, en een grote knal geven op het systeem. Systemctl zou het e.e.a. wat netter af te kunnen handelen, ook met eventuele logging.
Oneenschh. Ik heb inmiddels een mening. :P En de volgende vergelijking is eerlijker:
echo staat tot het ophangen van een bordje met verwijderbare 3M plakstrips als
sysctl staat tot het ophangen van een bordje door gaten te boren en schroeven te plaatsen. :)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

wa' seggie?
Reacties: 2.128
Reg. datum: 01-04-2000

quote:
Redsandro schreef op maandag 19 december 2011 @ 17:47:
[...]
Oneenschh. Ik heb inmiddels een mening. :P En de volgende vergelijking is eerlijker:
echo staat tot het ophangen van een bordje met verwijderbare 3M plakstrips als
sysctl staat tot het ophangen van een bordje door gaten te boren en schroeven te plaatsen. :)
Ik denk dat je dan mijn gedachte er achter niet volgt :) Met de grote knal bedoel ik dat een echo 'hard' tegen het systeem zegt : "BOEM, jij staat op 1". Sysctl zou het netter kunnen regelen.
Met jouw vergelijking zou ik altijd nog voor sysctl kiezen :) Mijn servers heb ik liever niet met plakstrips aan elkaar zitten.

2940Wp met 12x 245Wp CS All black || gZeel.nl - Nederlandstalig Linux/Tech blog || SMA bluetooth & PVoutput.org HOWTO

Try and take over the world...
Reacties: 2.132
Reg. datum: 02-12-2002

Waarom telkens alles in de background duwen?
bash:
1
echo blah > ... &

Heeft totaal geen nut voor iets als echo en je hebt de kans de buggy sysctl's bij concurrent access de boel doen ontploffen. Gooi die dingen in sysctl.conf of een aparte sysctl file met "sysctl -p <file>".

Trouwens dit:
quote:
onlinegangster schreef op dinsdag 13 december 2011 @ 13:14:
Hmm, gewoon gokje he, zou:
bash:
1
echo conservative > /sys/devices/system/cpu/cpu{0..7}/cpufreq/scaling_governor

Ook werken?
kan nooit werken omdat stdout maar 1 file descriptor is die je naar alle files wil redirecten.

Wat wel kan is dit:
bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#! /bin/bash

function allfiles() {
  if [ "$#" -eq 2 ]
  then
    tee $1 > $2
  else
    local THISFILE=$1
    shift
    tee $THISFILE | allfiles $@
  fi
}

echo blah | allfiles 1 2 3 4

Ik laat het over om de functie aan te passen voor 0 of 1 parameter (hint: /dev/null).

ASSUME makes an ASS out of U and ME

Reacties: 219
Reg. datum: 15-02-2004

quote:
H!GHGuY schreef op dinsdag 20 december 2011 @ 12:58:
kan nooit werken omdat stdout maar 1 file descriptor is die je naar alle files wil redirecten.

Wat wel kan is dit:
bash:
1
2
3
4
5
6
7
#! /bin/bash

function allfiles() {
...
}

echo blah | allfiles 1 2 3 4

Vervang gerust "allfiles" door gewoonweg "tee", die kun je namelijk al meerdere files meegeven. Bijvoorbeeld:
code:
1
echo conservative |tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Dat scheelt je weer een aantal extra processen...

A free society is one where it is safe to be unpopular. -- Adlai Stevenson

Try and take over the world...
Reacties: 2.132
Reg. datum: 02-12-2002

quote:
Elijan9 schreef op dinsdag 20 december 2011 @ 15:47:
[...]

Vervang gerust "allfiles" door gewoonweg "tee", die kun je namelijk al meerdere files meegeven. Bijvoorbeeld:
code:
1
echo conservative |tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Dat scheelt je weer een aantal extra processen...
Ik moet dringend de man page van tee nog eens onder handen nemen...

ASSUME makes an ASS out of U and ME

Reacties: 3.401
Reg. datum: 15-01-2007

quote:
H!GHGuY schreef op dinsdag 20 december 2011 @ 12:58:
Waarom telkens alles in de background duwen?
bash:
1
echo blah > ... &

Heeft totaal geen nut voor iets als echo en je hebt de kans de buggy sysctl's bij concurrent access de boel doen ontploffen. Gooi die dingen in sysctl.conf of een aparte sysctl file met "sysctl -p <file>".
& is net zo goed "in de achtergrond duwen" als niet-& in de voorgrond 'duwen' is. Ik heb het nageaapt van iemand hier en enkele scripts op internet. Toegegeven vrij nutteloos voor echo-statements, maar het geven van problemen is denk ik puur berust op je eigen ononderbouwde fantasie. Het gebruik van sysctl is zoals eerder opgemerkt ook ongewenst.
quote:
Elijan9 schreef op dinsdag 20 december 2011 @ 15:47:
Vervang gerust "allfiles" door gewoonweg "tee", die kun je namelijk al meerdere files meegeven. Bijvoorbeeld:
code:
1
echo conservative |tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Dat scheelt je weer een aantal extra processen...
Mogen rc.local commando's output anders dan 0 geven?

Bijvoorbeeld.
code:
1
echo min_power | tee /sys/class/scsi_host/host[0-3]/link_power_management_policy

geeft min_power als output. Maar
code:
1
for i in `echo /sys/class/scsi_host/host[0-3]/link_power_management_policy`; do echo min_power > $i; done

geeft bijvoorbeeld geen output.

Redsandro wijzigde deze reactie 21-12-2011 18:56 (84%)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 3.401
Reg. datum: 15-01-2007

quote:
Redsandro schreef op maandag 19 december 2011 @ 17:47:
en daarom lijkt het me voor iedereen handig als we geautomatiseerd kunnen uitvinden in welke onlogisch genaamde en van poort wisselende /sys/bus/usb/devices/ de muis zit, zodat we die een timeout van bijvoorbeeld 30 minuten ipv 1 seconde kunnen geven.
Untested maar het idee is goed of niet?
-edit-
Works. :)
code:
1
2
3
4
5
6
7
8
9
10
11
for dev in /sys/bus/usb/devices/*; do
    suspend="$dev/power/autosuspend"
    level="$dev/power/level"
    if [ -e $suspend ]; then
        if [ -e $dev/product ] && [ "`cat $dev/product | grep -i -e mouse -e keyboard`" ]
            then echo 1800 > $suspend
            else echo 2 > $suspend
        fi
        echo auto > $level
    fi
done

Niet alle devices hebben power-options, en niet alle devices met power-options hebben een product-naam.

Nu moet ik er nog achter komen hoe ik mijn USB-remote-control-keyboard/mouse kan detecteren zodat deze nooit uitgaat, ook niet na een half uur.

-edit-

Yes, idProduct kunnen achterhalen van product-loze usb controller. Naar wens aanpassable, hier is het hele script, zonder shebang omdat het onderdeel is van mijn rc.local:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Suspend USB 
for dev in /sys/bus/usb/devices/*; do
    suspend="$dev/power/autosuspend"
    level="$dev/power/level"
    if [ -e $suspend ]; then
        # Suspend mouse after 30 minutes, otherwise annoying
        if [ -e $dev/product ] && [ "`cat $dev/product | grep -i -e mouse -e keyboard`" ]
            then echo 1800 > $suspend
            else echo 2 > $suspend
        fi
        # Never suspend IR receiver
        if [ -e $dev/idProduct ] && [ "`cat $dev/idProduct | grep 2230`" ]
            then echo on > $level
            else echo auto > $level
        fi
    fi
done

Redsandro wijzigde deze reactie 21-12-2011 20:14 (44%)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Try and take over the world...
Reacties: 2.132
Reg. datum: 02-12-2002

quote:
Redsandro schreef op woensdag 21 december 2011 @ 18:37:
[...]
& is net zo goed "in de achtergrond duwen" als niet-& in de voorgrond 'duwen' is. Ik heb het nageaapt van iemand hier en enkele scripts op internet. Toegegeven vrij nutteloos voor echo-statements, maar het geven van problemen is denk ik puur berust op je eigen ononderbouwde fantasie.
Ononderbouwde fantasie... Ik zit genoeg in de kernel code om te weten dat er redelijk wat /sys-files zijn die niet reentrant zijn.
quote:
Het gebruik van sysctl is zoals eerder opgemerkt ook ongewenst.
Je gaf aan sysctl niet te willen gebruiken zodat je eenvoudig zou kunnen aan-/uitschakelen. Met een aparte sysctl file en "sysctl -p <file>"kun je net dat bereiken.

ASSUME makes an ASS out of U and ME

Reacties: 3.401
Reg. datum: 15-01-2007

quote:
H!GHGuY schreef op donderdag 22 december 2011 @ 12:36:
Ononderbouwde fantasie... Ik zit genoeg in de kernel code om te weten dat er redelijk wat /sys-files zijn die niet reentrant zijn.
Meh, wijzen op kennis van code als argument is meer arrogant dan relevant. Sysctl is niets meer dan een wrapper voor /proc. Sommige distro's hebben dit commando niet eens en dan is de echo-methode net zo gangbaar voor deze zaken. Als ik alle tweaks bij elkaar heb staan vind ik dat handiger dan een apart bestandje met echo's naar /proc/... al dan niet via een wrapper. Als we gaan nitpicken is het zelfs omslachtig om 15K aan code aan te roepen voor iets wat met een simpel language construct ook kan.

Je bent vrij om te werken zoals je wilt, en het is mooi dat je meedenkt. Maar je triviale adviezen zijn naar mijn mening niet echt interessant voor 'linux en zuinigheid'. Ik denk toch dat het vooral voor jou een gevoel van correctheid of veiligheid geeft om dingen met wrappers en aparte bestandjes te doen. En dat gevoel noemde ik op een wat lelijke manier ononderbouwde fantasie. Excuses.

Ik denk dat als we allebei onze eigen auto hebben gehotwired, dat jij de drie draden per se weer wilt isoleren met isolatietape terwijl voor mij ducttape ook goed is.

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

zie teletekst pagina 888
Reacties: 1.679
Reg. datum: 25-02-2003

Er is wel weer genoeg gediscussieerd in dit topic over proc en sysctl. Als jullie deze discussie echt willen voortzetten, maak dan aub een nieuw topic aan.

This post is warranted for the full amount you paid me for it.

Reacties: 3.401
Reg. datum: 15-01-2007

Nog even terugkomend op het USB script, eigenlijk zou dit voor ieder opnieuw ingeplugt apparaat opnieuw uitgevoerd moeten worden.

Ik heb namelijk een USB-switch om mijn keyboard en mouse op twee verschillende computers te gebruiken, en na een switch is het alsof ze opnieuw ingeplugt worden. De default reactie van *buntu is om ze dan weer altijd aan te laten staan.

Ideaal is om bij opnieuw inpluggen opnieuw een conditionele waarde te geven aan autosuspend en deze aan te zetten. Is er ook een plaats voor een script of hook om dit te implementeren, of zit dat dieper geworteld?

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

Reacties: 219
Reg. datum: 15-02-2004

Je zou bij de udev scripts moeten kijken. Het is zeker mogelijk wat jij wilt...

A free society is one where it is safe to be unpopular. -- Adlai Stevenson

Reacties: 225
Reg. datum: 25-03-2003

Ik heb volgende server staan:

#ProductPrijsSubtotaal
2Western Digital Caviar GreenPower WD20EARS, 2TB¤ 60,90¤ 121,80
1Western Digital Caviar Green WD5000AADS, 500GB¤ 29,20¤ 29,20
1Cooler Master Elite 343¤ 31,14¤ 31,14
1Intel Core i3 2100¤ 92,80¤ 92,80
1be quiet! Pure Power L7 300W¤ 34,50¤ 34,50
1Kingston ValueRAM KVR1333D3N9K2/4G¤ 31,02¤ 31,02
1MSI H67MA-E35 (B3)¤ 71,22¤ 71,22
Bekijk collectie
Importeer producten
Totaal¤ 411,68


Hierop staat Debian Squeeze geinstalleerd. Met kernel 2.6.38.8 had ik een idle verbruik van om en bij 25.5W. Ik heb nu echter kernel 3.3.1 gecompileerd, en hiermee is mijn verbruik nu gestegen naar bijna 30W.
Als ik powertop draai, zijn de enige 2 tips die ik krijg CONFIG_INOTIFY te selecteren in de kernel (wat reeds zo is, ttz met huidige kernel is dit CONFIG_INOTIFY_USER), en het commando
code:
1
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy

uit te voeren, wat reeds gebeurd is.

Ik heb volgende commando's uitgevoerd:
code:
1
2
3
4
5
6
7
8
9
10
11
echo 5 > /proc/sys/vm/laptop_mode
echo 0 > /proc/sys/kernel/nmi_watchdog
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
echo 1 > /sys/devices/system/cpu/sched_smt_power_savings
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
for i in /sys/bus/pci/devices/*/power/control; do echo auto > $i; done
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
modprobe i915

Hierbij falen echter volgende 2 commando's met de melding 'No such file or directory' (dit was overigens ook het geval bij de 2.6.38 kernel):
code:
1
2
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Voor het eerste commando vind ik alleen terug dat CONFIG_SCHED_MC aan moet staan in mijn kernel config, maar dit is het geval.

Mijn volledige config waarmee ik de kernel gecompileerd heb kan je vinden op http://pastebin.com/fVbJ63Pe

Heeft iemand een idee wat ik nog zou kunnen doen om het verbruik zo laag mogelijk te houden?
ook wel eens offline!
Reacties: 1.143
Reg. datum: 21-01-2001

quote:
schoene schreef op dinsdag 10 april 2012 @ 20:31:
[...]

Heeft iemand een idee wat ik nog zou kunnen doen om het verbruik zo laag mogelijk te houden?
Weet je zeker dat je onder dezelfde omstandigheden meet; allebei de harddisks active of idle (sleeping)? Ik neem aan dat je daarvoor ook timeouts hebt gezet met hdparm?
Zolang de module "acpi_cpufreq" is geladen hoef je je over de twee falende commando's geen zorgen te maken, ik neem aan dat je CPU gewoon terugklokt? (te zien via "cat /proc/cpuinfo", snelheid moet iig onder de 3.1Ghz liggen ;) ) Weet je ook zeker dat de i915 module goed is geladen?

Ik heb zelf vergelijkbare hardware draaien ook met Debian Squeeze en een zelf gebakken 3.2.1 kernel met ASPM patch, met 16W idle is dat best zuinig :) Ik gebruik wel een (Intel) SSD als bootdisk, dat scheelt al zo'n 4W, en een PicoPSU. Ik weet niet zeker of de ASPM patch al in kernel 3.3.1 zit, misschien maakt dat het verschil en moet je die dus nog even toepassen op je kernel sources en recompilen.

| Systeem specs | Canon EOS 550D | RadioGuide.fm! | HTC Desire, running Oxygen 2.1 |

Reacties: 225
Reg. datum: 25-03-2003

quote:
jeroen__online schreef op woensdag 11 april 2012 @ 23:27:
Weet je zeker dat je onder dezelfde omstandigheden meet; allebei de harddisks active of idle (sleeping)? Ik neem aan dat je daarvoor ook timeouts hebt gezet met hdparm?
Zolang de module "acpi_cpufreq" is geladen hoef je je over de twee falende commando's geen zorgen te maken, ik neem aan dat je CPU gewoon terugklokt? (te zien via "cat /proc/cpuinfo", snelheid moet iig onder de 3.1Ghz liggen ;) ) Weet je ook zeker dat de i915 module goed is geladen?
de i915 module is volgens mij goed geladen:
code:
1
2
3
4
5
6
7
8
koen@server:~$ lsmod | grep i915
i915                  360532  0
drm_kms_helper         21820  1 i915
drm                   176109  2 i915,drm_kms_helper
i2c_algo_bit            4306  1 i915
video                  10657  1 i915
i2c_core               16670  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
button                  4207  1 i915

acpi_cpufreq was echter niet geladen, en na het laden van deze module werden de 2 cores onmiddelijk van 3.1 naar 1.6GHz teruggeklokt, ik zal eens controleren welke invloed dit heeft. Ik zal me ook eens verdiepen in hdparm, bedankt! Ik heb niet veel ervaring met linux, en al zeker niet met powermanagement en zo, dus zo'n tips zijn voor mij zeer interessant.
quote:
jeroen__online schreef op woensdag 11 april 2012 @ 23:27:
Ik heb zelf vergelijkbare hardware draaien ook met Debian Squeeze en een zelf gebakken 3.2.1 kernel met ASPM patch, met 16W idle is dat best zuinig :) Ik gebruik wel een (Intel) SSD als bootdisk, dat scheelt al zo'n 4W, en een PicoPSU. Ik weet niet zeker of de ASPM patch al in kernel 3.3.1 zit, misschien maakt dat het verschil en moet je die dus nog even toepassen op je kernel sources en recompilen.
Wel, ik heb bewust gewacht tot kernel 3.3 omdat dit de eerste kernel was waarin de patch standaard aanwezig zit: ASPM Kernel Power Fix Won't Land Until Linux 3.3
ook wel eens offline!
Reacties: 1.143
Reg. datum: 21-01-2001

quote:
schoene schreef op donderdag 12 april 2012 @ 22:26:
[...]
Wel, ik heb bewust gewacht tot kernel 3.3 omdat dit de eerste kernel was waarin de patch standaard aanwezig zit: ASPM Kernel Power Fix Won't Land Until Linux 3.3
Mooi, de i915 module lijkt inderdaad goed geladen. Als je nog verder wilt gaan in het verlagen van je energieverbruik kun je ook nog de "rc6" setting enablen, hierover kun je hier en hier meer lezen. Kan instabiel zijn, maar ik heb er geen problemen mee op m'n server. Scheelt een enkele tot een paar watt meen ik.

Ik gebruik zelf voor Debian Squeeze een startup script in init.d om wat regels toe te passen, dit is de inhoud van dat script (/etc/init.d/powersave-custom):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#! /bin/sh
### BEGIN INIT INFO
# Provides:          powersave-custom
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Starts powersaving
# Description:       Starts powersaving
### END INIT INFO

case "$1" in
  start)
    echo "Applying powersaving scripts..."
    #for i in /sys/bus/pci/devices/*/power/control; do echo auto > $i; done
    #for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
    if [ -f /sys/module/snd_hda_intel/parameters/power_save ]; then
        echo 1 > /sys/module/snd_hda_intel/parameters/power_save
    fi
    if [ -f /proc/sys/vm/dirty_writeback_centisecs ]; then
        echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
    fi
    if [ -f /sys/class/scsi_host/host0/link_power_management_policy ]; then
        echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
    fi
    if [ -f /sys/class/scsi_host/host1/link_power_management_policy ]; then
        echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
    fi
    if [ -f /sys/class/scsi_host/host2/link_power_management_policy ]; then
        echo min_power > /sys/class/scsi_host/host2/link_power_management_policy
    fi
    if [ -f /sys/class/scsi_host/host3/link_power_management_policy ]; then
        echo min_power > /sys/class/scsi_host/host3/link_power_management_policy
    fi
    if [ -f /sys/class/scsi_host/host4/link_power_management_policy ]; then
        echo min_power > /sys/class/scsi_host/host4/link_power_management_policy
    fi
    if [ -f /proc/sys/vm/laptop_mode ]; then
        echo 5 > /proc/sys/vm/laptop_mode
    fi
    if [ -f /sys/devices/system/cpu/sched_smt_power_savings ]; then
        echo 1 > /sys/devices/system/cpu/sched_smt_power_savings
    fi
    if [ -f /sys/class/scsi_host/host0/link_power_management_policy ]; then
        echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
    fi
    if [ -f /sys/module/pcie_aspm/parameters/policy ]; then
        echo powersave > /sys/module/pcie_aspm/parameters/policy
    fi
    if [ -f /proc/sys/kernel/nmi_watchdog ]; then
        echo 0 > /proc/sys/kernel/nmi_watchdog
    fi
    echo 0 > /proc/sys/net/ipv4/conf/default/log_martians

    #put discs in standby when idle for 15m (180), 20m (240), 30m (241)
    [ -e /dev/sda ] && hdparm -S 180 /dev/sda > /dev/null
    #[ -e /dev/sdb ] && hdparm -S 180 /dev/sdb > /dev/null

    #set acoustic management to quiet
    #[ -e /dev/sdb ] && hdparm -M 128 /dev/sdb > /dev/null
    #[ -e /dev/sdc ] && hdparm -M 128 /dev/sdc > /dev/null

    ;;
  stop)
    [ -e /dev/sda ] && hdparm -S 0 /dev/sda > /dev/null
    #[ -e /dev/sdb ] && hdparm -S 0 /dev/sdb > /dev/null
    ;;
esac

exit 0

Dit kun je automatisch laten starten door "update-rc.d powersave-custom defaults" uit te voeren (wel eerst even het script executable maken met "chmod +x /etc/init.d/powersave-custom"). Bij de regel "#put discs in standby when idle" moet je even je harddisks toevoegen, bijv. /dev/sdb en /dev/sdc. Of een disk in active/idle of in standby is kun je zien door "hdparm -C /dev/sdX" uit te voeren :) Uiteraard kun je nog meer tweaks hierin toepassen, te vinden op de voorgaande pagina('s) ;)

| Systeem specs | Canon EOS 550D | RadioGuide.fm! | HTC Desire, running Oxygen 2.1 |

Reacties: 225
Reg. datum: 25-03-2003

Bedankt voor alle input, op dit moment is het laagste verbruik wat ik geregistreerd heb 24.1W, wat ik met mn oude kernel nooit gezien heb. Wel heb ik het vermoeden dat mn gemiddeld verbruik nog iets hoger ligt, maar 100% zeker ben ik het niet.
Reacties: 3.401
Reg. datum: 15-01-2007

@jeroen__online waarom doe je al die if -f tests?

Als de optie niet bestaat dan gebeurt er niets, maar je tweaksel wordt er wel overzichtelijker van. :)

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

mislukt misantroop
Reacties: 6.409
Reg. datum: 13-01-2003

[ is trouwens al een test op zich op Linux, je kan dus evengoed
code:
1
[ test blabla ] && commando

doen, spaart je een paar regels, maakt de code wel een beetje moeiljker leesbaar voor leken.

Edit: best bizar dat je dat niet gebruikt in het grootste deel van het script maar op het einde dan weer wel. Ik neem aan dat daar het nodige gecopypaste aan te pas gekomen is ;).

Borromini wijzigde deze reactie 18-04-2012 17:39 (31%)

Got Leenucks? | Debian Wheezy x86_64 | OpenWRT: Empower your router

Reacties: 3.401
Reg. datum: 15-01-2007

test en [ zijn hetzelfde. Althans, dat dacht ik. Ik dacht dat [ gewoon een link naar test was. Maar ze zijn niet eens identiek. Wie heeft de uitleg?
code:
1
2
3
4
$ ls -lh `which [`
-rwxr-xr-x 1 root root 35K Apr  1 05:09 /usr/bin/[
$ ls -lh `which test`
-rwxr-xr-x 1 root root 31K Apr  1 05:09 /usr/bin/test

Welkom terug in de jaren '90 met Univé!
Heb jij soms last van Het Tweakersyndroom?

ook wel eens offline!
Reacties: 1.143
Reg. datum: 21-01-2001

quote:
Borromini schreef op woensdag 18 april 2012 @ 17:38:
[ is trouwens al een test op zich op Linux, je kan dus evengoed
code:
1
[ test blabla ] && commando

doen, spaart je een paar regels, maakt de code wel een beetje moeiljker leesbaar voor leken.

Edit: best bizar dat je dat niet gebruikt in het grootste deel van het script maar op het einde dan weer wel. Ik neem aan dat daar het nodige gecopypaste aan te pas gekomen is ;).
Dat is idd door een hoop knip- en plakwerk, dat het er iets overzichtelijker van wordt vind ik geen nadeel ;)

Even wat anders, om wat meer ontopic te gaan; ik draai sinds een paar maanden ook Debian Squeeze vanaf een USB stick op m'n thuisserver/HTPC. Zolang de stick snel genoeg is en je /tmp en /var/log als tmpfs mount (in RAM) draait het eigenlijk best goed, met wat extra tweaks om schrijfacties te verminderen houdt de stick het als het goed is ook nog wel even uit. Waarschijnlijk niet zo zuinig als een SSD, omdat de USB-bus denk ik wat meer verbruikt, maar wel een goedkope oplossing als je bedenkt dat zelfs 4GB al voldoende zou moeten zijn. Server draait Samba, Apache & MySQL (Spotweb), SABnzbd en XBMC (incl. alle packages om die laatste vanaf de git sources te compilen) en neemt 2.8GB in beslag. Rest van de hardware:
code:
1
2
3
4
5
6
7
AMD 4850e 2x 2.5Ghz
Gigabyte MA74GM-S2H
2x 1GB DDR2 PC6400
EVGA Geforce 210 1024MB
8GB Corsair Flash Voyager als bootdisk
2TB WD GreenPower (SATA2)
BeQuiet! PurePower 300W

Trekt idle (scherm op zwart, harddisk standby) zo'n 40W uit het stopcontact, filmpje afspelen (vanaf de 2TB schijf) is rond de 50W. Zodra ik het geld ervoor (over) heb wil ik eigenlijk upgraden naar een goedkope Sandy Bridge-setup (H61/H67 chipset met Celeron G530/Pentium G620), met alsnog de GF210 voor het afspelen van video in XBMC. Een simpele Llano opstelling is misschien ook wel interessant, maar dat bekijk ik ter zijner tijd. Gezien de ervaring met m'n andere (SB) server lijkt het me fijn het idle verbruik van m'n HTPC rond of onder de 20W te krijgen :)

| Systeem specs | Canon EOS 550D | RadioGuide.fm! | HTC Desire, running Oxygen 2.1 |

wa' seggie?
Reacties: 2.128
Reg. datum: 01-04-2000

Nieuwe metingen gedaan, ten opzichte van de vorige keer is de picoPSU vervangen voor een 300W Be Quiet. Verder heb ik nu 2 WD20EARX schijven in RAID-1 draaien.

Config :

#ProductPrijsSubtotaal
1Intel Gigabit CT Desktop Adapter¤ 23,15¤ 23,15
2Western Digital Caviar Green WD20EARX, 2TB¤ 102,-¤ 204,-
1Samsung SpinPoint M8 HN-M101MBB, 1TB SATA-300, 8MB, 5400rpm¤ 91,40¤ 91,40
1Scythe Samurai ZZ¤ 19,95¤ 19,95
1Noctua NF-B9, 92mm¤ 12,90¤ 12,90
1Intel Core i3 2100¤ 99,-¤ 99,-
1be quiet! Pure Power L7 300W¤ 36,30¤ 36,30
1Intel 320 80GB¤ 124,85¤ 124,85
1Kingston ValueRAM KVR1333D3N9K2/8G¤ 39,-¤ 39,-
1Intel Desktop Board DH67CF (B3)¤ 97,46¤ 97,46
Bekijk collectie
Importeer producten
Totaal¤ 748,01


Verbruik gemeten met een Cresta meter :

Idle met disken in standby : 18-19W.
Met alle disken actief : 38-39W.
Booten is max 60W.

De RC6 setting van de i915 driver scheelde trouwens enorm.

2940Wp met 12x 245Wp CS All black || gZeel.nl - Nederlandstalig Linux/Tech blog || SMA bluetooth & PVoutput.org HOWTO

Reacties: 584
Reg. datum: 14-12-2003

Zo... net klaar met het topic doorlezen en ga nu al mijn leekheid op het gebied van Linux Powersaving erin gooien ;-)

Ik heb dit systeem als server staan:
#Product
1Samsung SH-D162D
1Samsung EcoGreen F3 HD105SI, 1TB
3Samsung Spinpoint F1 HD103UJ, 1TB
1Western Digital Caviar Blue WD1600AABS, 160GB
1Chieftec DA-01B-D
1AMD Athlon II X4 615e Boxed
1Corsair XMS3 CMX8GX3M2A1600C9
1Gigabyte GA-890GPA-UD3H
Bekijk collectie
Importeer producten

Voeding staat er niet bij, want die weet ik eerlijk gezegd niet (op dit moment). Daar moet ik de kast "even" voor open schroeven.
Dit systeem trekt ~85W (EnergyCheck 3000) uit het stopcontact en dat vind ik redelijk veel. Volgens mij moet dat minder kunnen, maar ik weet niet precies hoe.
Note to self: Router (WNDR3700) en switch voegen daar overigens een ~10W aan toe, die zitten op hetzelfde stopcontact, dus daar moet ik bij het meten rekening mee houden.

Het systeem draait op dit moment Fedora 16, maar ik vraag me af of dat het beste OS is om zuinig mee te werken. Ik zit dan ook te twijfelen om misschien naar CentOS over te schakelen. Ik voel me het "meest thuis" in de RedHat gebaseerde distro's, dus dat lijkt mij het handigste om mee te experimenteren.

De hoofdtaken van het systeem zijn:
  • Virtualisatie dmv VirtualBox
  • WebServer
  • Backup
  • Sparkleshare Server
De 1TB schijven zijn via Linux RAID in RAID5 geplaatst met LVM er over heen. Op deze schijven staat alle bleangrijke data, zoals de WebSites en de VirtualBox HD Images e.d.

Nu is er hier al heel veel voorbij gekomen over settings die evt aangepast kunnen worden, maar het blijft een soort "trial and error".
Vandaar ook de volgende vragen (om mee te beginnen):
[list]• Wat is de "beste" Linux Distro voor powersavings?
• Wat zijn de recommended settings? Is daar een lijst van te maken die we evt in de TS kunnen plaatsen?
• Hoe maak je de powertop Tunables permanent? (Ik neem aan aanpassing van de /etc/sysctl.conf)[/iist]
Ik ben mij er zeker van bewust dat sommige zaken redelijk "triviaal" zijn en op basis van persoonlijke voorkeur, maar het lijkt mij wel mooi als we (per verschillende distro/chipset) een lijst kunnen maken met tunables, zodat het ook makkelijk is terug te vinden.

Alvast merci :)

Blog | Systeem Specs | Systeem Specs 2

Reacties: 219
Reg. datum: 15-02-2004

Als je niet de binary AMD driver gebruik, maar de open source driver, dan kun je nog het e.a. tweaken aan de videokaart instellingen, bijvoorbeeld alles op de laagste prestatie:
code:
1
2
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

Of dynamisch:
code:
1
echo dynpm > /sys/class/drm/card0/device/power_method

Zie ook:
http://www.x.org/wiki/Rad..._Power_Management_Options

Het is echter een stuk zuiniger om (indien mogelijk) de binary driver te gebruiken met X actief en powerplay ingeschakeld...

A free society is one where it is safe to be unpopular. -- Adlai Stevenson

Reacties: 584
Reg. datum: 14-12-2003

Ik heb nu deze drivers staan:
kmod-catalyst-3.3.7-1.fc16.x86_64-12.4-3.fc16.x86_64
xorg-x11-drv-catalyst-libs-12.4-1.fc16.x86_64
xorg-x11-drv-catalyst-12.4-1.fc16.x86_64
Dat zijn dus de binary drivers, volgens mij.

Hoe kan ik daarin powerplay aanzetten?

EDIT:
Zo dus:
# aticonfig --px-list-active-gpu
PowerXpress: Discrete GPU is active (High-Performance mode).
# aticonfig --px-igpu
PowerXpress: Integrated GPU is selected (Power-Saving mode), please restart Xserver(s) for changes to take effect!

EDIT2: M'n powermeter geeft aan dat het niks heeft uitgemaakt, qua stroomverbruik. Nu denk ik dat ik 'm ws moet herstarten, omdat ik geen X draai (runlevel 3). Het enige X dat ik draai, is als ik naar m'n server VNC.

Ben.Hahlen wijzigde deze reactie 01-06-2012 09:04 (49%)
Reden: Power Saving Mode

Blog | Systeem Specs | Systeem Specs 2

Reacties: 584
Reg. datum: 14-12-2003

Toch een vraag: waarom zou het zuiniger zijn als je X actief hebt, dan zonder X?

Blog | Systeem Specs | Systeem Specs 2

Reacties: 81
Reg. datum: 16-02-2010

quote:
Ben.Hahlen schreef op maandag 04 juni 2012 @ 08:07:
Toch een vraag: waarom zou het zuiniger zijn als je X actief hebt, dan zonder X?
Omdat de X driver voor je video kaart in staat is energy besparende opties in je videokaart aan te zetten.
Reacties: 584
Reg. datum: 14-12-2003

quote:
MacGrumpy schreef op maandag 04 juni 2012 @ 10:28:
[...]
Omdat de X driver voor je video kaart in staat is energy besparende opties in je videokaart aan te zetten.
Hmz... Tis zo logisch dat het bijna te makkelijk is... Maar eens proberen.

Binnenkort eens kijken of ik e.e.a. anders ga inrichten en naar CentOS overstap ipv Fedora, kijken of dat scheelt.

Blog | Systeem Specs | Systeem Specs 2

Reacties: 584
Reg. datum: 14-12-2003

Van de week een reboot gedaan en het heeft toch weer een paar Watt gescheeld.
Hij staat nu op ~87/89W (Dat is inclusief de ~10W van de Router/Switch).
Toch maar eens over een volledig nieuwe inrichting gaan denken... Gericht op zuinigheid en enige performance, zodat de HD's ook kunnen downspinnen...

Blog | Systeem Specs | Systeem Specs 2

mislukt misantroop
Reacties: 6.409
Reg. datum: 13-01-2003

Kan je de onboard GPU niet gewoon compleet uitschakelen, of heb je die nodig/boot het systeem dan niet meer?

Got Leenucks? | Debian Wheezy x86_64 | OpenWRT: Empower your router

Reacties: 584
Reg. datum: 14-12-2003

Hmja, dan heb ik helemaal geen GPU meer, dus dan moet ik "moeilijk" doen om die weer te activeren. En m'n server staat niet zo dat dat een makkelijk proces is ;-).

Blog | Systeem Specs | Systeem Specs 2

Reacties: 239
Reg. datum: 28-10-2007

Heeft er iemand ervaring met de linux drivers voor de AMD Radeon 7xxx kaarten icm de ZeroCore techniek?

http://blogs.amd.com/play...y-is-making-a-difference/

Ik heb nu een zeer zuinige NAS gebaseerd op H55+i-530. Met een 7xxx zou ik er dan een HTPC van kunnen maken, met slechts een paar watt extra idle verbruik.
FreeBSD | Windows2k3 +Xp
Reacties: 1.752
Reg. datum: 20-08-2001

zeker intressant, ben bezig met powersaving op monitor etc .. maar dat linux zo onzuinig was is wel nieuw

Maar ja sta ook niet verbaast, powersaving is voor mij nog een hot issue, 300w terug brengen naar 25 watt is een droom, zeker omdat ik een 8 disk systeem heb met 850watt voeding. (i7 intel moederbord) .. Draait wel xen op.

http://students.imsa.edu/~crazycub/tolkienwin98.htm <--- Tolkien vs Microsoft

Reacties: 1.066
Reg. datum: 10-04-2003

Bedankt voor de tips! Het verbruik van mijn server is nu van zo'n 34 naar 22 Watt teruggedrongen:
  • origineel maximaal 45W en in idle ongeveer 34W
  • met extra boot options pcie_aspm=force en i915.i915_enable_rc6=1: 24W idle power
  • met de door powertop gesuggereerde instellingen: 22W idle power
Toch de moeite waard, scheelt op jaarbasis weer 24 euro aan stroomkosten. :)
Reacties: 10
Reg. datum: 02-01-2010

De meesten zullen het hier wel al weten maar onder RHEL heb je een tooltje tuned.
Tuned combineerd de meeste van deze parameters die hier besproken worden.
Er worden x aantal profilen meegeleverd met de rpm, maar je kan er ook zelf maken uiteraard.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@xx spindown-disk]# tuned-adm list profiles
Available profiles:
- laptop-ac-powersave
- latency-performance
- server-powersave
- throughput-performance
- spindown-disk
- default
- laptop-battery-powersave
- desktop-powersave
- virtual-host
- virtual-guest
- enterprise-storage
Current active profile: server-powersave

Dat is toch weer nets iets minder om zelf in te stellen :)

Pagina: vorige 1 2 3 laatste




© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies

Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True

Website van het jaar 2012