Montag, 22. September 2008

mein stromsparscript

ich vertraue prinzipiell nicht etwaigen guis, die mit ein paar check-boxen bedient werden, und schon hat man einen energiesparplan!?! [start - einstellungen - systemsteuerung - energieoptionen - ...]! nein, ich möchte auf meine art steuern können, wann und wie mein htpc schlafen geht. das folgende perl-script, welches alle 5 minuten unter der kontrolle des vista task scheduler läuft, tut genau dies.

hier script downloaderdas script gibt es einfach hier zum download [click auf grafik !]
perl script [s3_now.txt] sollte umbenannt werden auf [s3_now.pl]
 

 



teil 1 des scriptes
initialisierung des scriptes, win32::mutex wird geladen, damit eine gewisse option offengehalten wird, andere scripts parallel auszuführen. tlist.exe zur überprüfung, welche prozesse laufen, ehrec.exe [läuft eine aufnahme?], ehshell.exe [vmc shell aktiv], und natürlich ein shutdown commando. gibt es das unc-share \\nwal001\... so werden hier parameter überschrieben. nwal001 ist eine linksys nslu mit openslug os.

hibernation_script_part1



teil 2 des scriptes [logik]
zeile 44: ist ein mutex namens 'backup_active' gesetzt [ein anderes script, welches dateien sichert und lange läuft, hier soll natürlich nicht schlafen gegangen werden!!], zeile 49: hier wird händisch gesteuert, ob aus irgend einem grund kein schlaf erwünscht ist, und falls doch [zeile 55] bitte nicht schlafen, sondern herunterfahren [shutdown /r /f]. ansonsten wie gewohnt einmal einen netstat befehl absetzten um zu sehen ob ein client [xbox360] vielleicht connected ist.

hibernation_script_part2



teil 3 des scriptes [logik]
kein client connected [else zweig zeile 80], prüfe ob andere faktoren zutreffen, sodass keine hibernation laufen soll, wie z.b. - läuft vielleicht mce local, oder wird gerade aufgenommen? trifft dies alles nicht zu, bitte schlafen gehen! [zeile 98 mit shutdown.exe /h /f !...]

hibernation_script_part3



teil 4 des scriptes [subroutine]
hier wird lediglich ein rotierendes log file initialisiert [log4perl], wohin stdout bzw. stderr wandern und housekeeping gewährleistet ist.

hibernation_script_part4



hibernation_script_part5



denkbar einfach, doch letzten endes entscheide nur ich, wann der rechner wirklich schlafen geht, ausserdem ist dieses script beliebig erweiterbar!

Dienstag, 2. September 2008

wirtschaftliche überlegungen!

es war von aller erster stunde klar, dass dieser multimedia pc stets für etwaige clients zur verfügung stehen muss. vmc liefert ein bereits bekanntes konzept [windows xp professional] namens media center extender [mcx]. heute aber eine technologie der zweiten generation [codename pica] die keine abwärtskompatiblität aufweist. da mein rechner im idle zustand durchschnittlich gemessene 120 watt verbraucht, ergibt sich für das 'nichtstun [=warten auf etwaige clients]' ein jährlicher aufwand von ca. 200€.
das muss sich ändern, das os bringt ja auch genügend möglichkeiten [stromsparpläne] dafür mit. verschiedenste hardware unterstützt unterschiedliche acpi modi [einfach rausfinden - cmd.exe/powercfg]. nach mehrmaligen messen und herumspielen, stellt sich der s3 modus [suspend to memory] als optimal heraus. die leistungsaufnahme beträgt nur noch durchschnittlich 5 watt, ein 'zurückholen' in den s0 modus mittels wakeonlan dauert knappe 10 sekunden. s4 [suspend to disk] weist sich als weniger effizient heraus, da die leistungsaufnahme sich zwar nur mehr mit 2-3 watt darstellt, aber ein 'aufwachen' mehr als [lange] 40 sekunden benötigt. der in der vmc [extender] einrichtung empfohlene 'away modus' [mischung aus s1/s2], also abschaltung nicht mehr benötigter komponenten [z.b. monitor], ist definitiv eine teure alternative. das system steht zwar immer zur verfügung, benötigt aber ebensoviel leistung wie ein herkömmlicher s0 modus. da nun die stromspar-strategie gefunden war, musste ein implementierungsplan erstellt werden.

Montag, 1. September 2008

vista media center ...

das betriebssystem meines neuen rechners war mit microsoft windows vista home premium 32 bit quasi vorgegeben. persönlich hatte ich schon lange nicht mehr mit windows gearbeitet. so war es nicht erstaunlich, dass die neue oberfläche anfänglich sehr schwer zu bedienen war. als erster schritt wird als gegenmassnahme quasi, ein alter windows nt resource kit deployed. sehr schnell bemerke ich, dass unter der haube des os nicht sehr viel neues steckt [service manager, acl, registry, etc. ~alles sehr vertraut], zumal mein vergleich [=letzte windows erfahrung] windows professional 2000 darstellt. der hersteller des desktops [sony] spart zusätzlich nicht mit [eigener] software. ich konzentriere mich aber lediglich auf das wesentliche, unnötige software wird sofort deinstalliert. mein fokus liegt definitiv an der reibungslosen funktionalität von vista media center, welches die multimediale schnittstelle auf diesem rechner darstellen soll.

user account control [endlich mal was neues!] wird deaktiviert [hklm\software\microsoft\windows\currentversion\policies\system enablelua {dword} 0|1 ], nicht benötigte services ['themes' der resourcenkiller schlechthin!] werden mittels sc command disabled. noch die neuen treiber darauf [nvidia, intel gigabit ehternet lan], perl als mein persönlicher favorite für zukünftige batch-scripts installiert, der wirelss ethernet adapter disabled. [bermerkung - diese zeilen lesen sich womöglich flüssig, es entseht ein eindruck - rechner auspacken, und los. aber jeder meiner erwähnten schritte war für sich ein kampf, diverse beiträge darüber füllen ganze foren. hiermit mal ein grosses dankeschön an die foren www.mce-community.de, www.avsforum.com, thegreenbutton.com, und andere, ohne deren beiträge und erfahrungen für mich sehr viele probleme ungelöst bleiben [ich denke nur an das 'black screen boot' problem - nvidia geforce 7600gtl / 1080p hdmi].

endlich, dass erste mal vista media center im vollbildmodus aufgerufen. das initiale setup beider avermedia hybrid tv-karten verläuft unspektakulär, der download des aktuellen epg rasch. das demovideo zur einrichtung der bildschirmauflösung verspricht lust auf hd, zumal flat-tv und video-karte full hd unterstützen. die bedienung mittels media center remote control ist noch sehr gewöhnungbedürftig, meine harmony remote 785 wird in zukunft diese aufgaben übernehmen. indirekt habe ich bereits jetzt einen funktionstüchtigen video-recorder mit time-shifting funktionalität. gedanken zur seperation von userdaten [=aufnahmen, multimedia dateien, etc] und systemsoftware mache ich mir zu diesem zeitpunkt noch nicht. bald werden terabyte platten im raid-1 [spiegelung] verbund, träger dieser daten sein. meine alten vhs-kassetten sind bereits - dank den zahlreichen anschluss-möglichkeiten [cinch, super-vhs] digitlisiert und werden problemlos im mpeg format abgespielt. meine mp3 daten [ca. 1200 alben!] werden im laufe der zeit immer wieder im windows media player 11 [datenquelle für vmc] erfasst, analog meine bilder.

mittels optischen kabel wird der wirklich beeindruckende sound vom 'sigmatel cxd9872rd chip' an meinen 5.1 receiver weitergegeben, ein component kabel hat das leider noch immer nicht funktionierende hdmi [handshake] zum flat-tv ersetzt. es wird zeit, dieses multimediale vergnügen einer stromverbrauchs-rechnung zu unterziehen.




die magritzer familiekinolust.comverkaufspromotionsabine dutykulturschockwalcherstrasse17.com©kmm webdesign