Markus wrote:
DELL Inspiron 4000, BIOS A22 Kernel 2.6.4-52-default powersave-0.7-7 SuSE 9.1 ACPI
Nachdem ich intel-agp und agpgart in /etc/hotplug/blacklist eingetragen habe, funktioniert Suspend (to Disk).
Standby (Suspend to RAM) funktioniert teilweise: Der Bildschirm "löst sich auf", wird von außen nach innen weiß, und schaltet nicht ab. Der Rest scheint in Ordnung zu sein. Ich lasse "pcmcia" neustarten, da sonst meine Netzwerkkarte (0000:02:00.0 Ethernet controller: 3Com Corporation 3CCFE575CT Cyclone CardBus (rev 10)) nicht wieder aktiviert wird. Wenn ich nach einem Standby ltserial.ko lade, um das Modem zu verwenden, friert der Rechner ein.
SpeedStepping funktioniert soweit auch, ich habe noch nicht rausbekommen können, ob die CPU wirklich langsamer läuft... Mal ein Benchmark machen...
Schaue in /proc/cpuinfo, das passt normal. Beim Benchmark solltest Du nicht viel merken. Allerhoechstens Du setzt die CPU fest runter (powersave -l) Standard ist dynamische Frequenzskalierung (powersave -A), Da wird die Frequenz der Prozessorlast angepasst. Im Normalfall solltest Du nicht mehr (abhängig davon wie oft Du abwechelnd den Prozessor unter Last bringst und wieder beruhigen laesst) als ein paar Prozent Performanceverlust merken. Prozessorlast: ______________________________ ________ / | | | | \ / | \ / | | | | \ / | \ --/ | | | | \--------/ | \ | | | | | | | | | | | | | | | | | | CPU-Frequenz |________|_______|_______|_________| |________ | | | | | | | | | | | | | | | | | | --------| | | | |_________| | | | | | | | XXX | | YYY | XXX | | | YYY | --------|--------|-------|-------|---------|---------|--------> t 333ms 666ms 1000ms 1333ms 1666ms 2000ms XXX = Performanceverlust (CPU Last hoch, Frequenz noch niedrig) YYY = "Batterieverschwendung" (CPU Last niedrige, Frequenz noch hoch) Per default ist das Intervall, in dem der Powersave daemon nach der momentanen CPU Last schaut 333ms. Niedriger als 100ms ist nicht sinnvoll, da dann die CPU vom powersaved zu sehr in Anspruch genommen wird (ca. 2-4%?). Das heisst Du brauchst einen Test der mit der Last hoch und runter geht, das ganze in einem Intervall, dass sich mit dem powersaved Intervall überschneidet, dann siehst Du evtl. performance Verluste. Bei mehreren Frequenzen (Enhanced Speedstep) wird die Frequenz langsam angepasst (alle 333ms ein Schritt nach oben). Das führt zu merklichen performance Verlusten. Deshalb gibt es (glaube leider erst auf SL 9.2) eine Variable: POWERSAVED_JUMP_CPU_FREQ_MAX_LIMIT="50" Wenn die Differenz von der jetzt gemessenen CPU Last (in Prozent) mit der letzten gemessenen CPU Last um mehr als 50 höher ist, dann springe sofort auf die höchste Frequenz. Man beachte auch die Varialbe: POWERSAVED_CONSIDER_NICE="no" (->default) Prozesse die mit niedriger Priorität gestartet werden, werden nicht in der CPU Last Berechnung berücksichtigt. POWERSAVED_CONSIDER_NICE="yes" (->default) Sie werden berücksichtigt. Hoffe man kann was erkennen. Thomas