PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cool'n'Quiet komfortabel steuern


Superguppy
2005-12-10, 18:37:34
Hallo!

Ich bin der glückliche Besitzer eines Athlon 64 mit Cool'n'Quiet-Technologie. Prinzipiell finde ich das super und anscheinend funktioniert das auch unter Linux recht gut. Das einzige Problem dabei ist, dass manche "Programme", die ich zum "Arbeiten" brauche - so zum Beispiel UT und UT2004 - probleme mit der variablen Prozessortaktung haben. Unter Windows habe ich dazu einfach auf das Energieprofil "Desktop" umgestellt und schon war er fix auf 2GHz. Unter Linux kann man das ja auch in der Kommandozeile umstellen.
Gibt es vielleicht ein grafisches Tool (möglicherweise sogar für Ubuntu/Gnome), wo ich einfach mit 2 Mausklicks alles umstellen kann? Oder muss ich mir da ein Script machen und immer mit sudo starten? So nebenbei - ich verwende Ubuntu 5.10 mit Gnome 2.12.

LG,
Superguppy

BananaJoe
2005-12-10, 20:38:46
http://www.gnomefiles.org/app.php?soft_id=71 Das ist nicht das richtige oder? :D

Superguppy
2005-12-10, 21:43:33
Hmmm - nein. Dieses Anzeige-Tool kenne ich schon, ich will es aber ändern. Trotzdem danke!

Gast
2005-12-10, 23:29:08
http://de.linwiki.org/index.php/powernowd Cool and quiet regelt das doch dann automatisch, also vom BIOS aus oder?

Superguppy
2005-12-11, 01:21:40
Danke für den Artikel - der ist recht informativ. Allerdings suche ich nach einer Möglichkeit, das Ganze grafisch zu machen. Dass es über die Konsole geht, weiß ich.

Corny
2005-12-11, 21:06:47
Es wäre wohl wirklich das einfachste wenn du dir einfach zwei kleine Scripte bastelst.
Doppelklick aufs Erste -> Prozessor läuft vollgas
Doppelklick aufs Zweite -> Prozessor regelt den Takt automatisch.

Das sollte doch reichen, oder?

Coda
2005-12-11, 21:23:07
Genau. Textdatei erstellen & ausführbar machen per CHMOD.

z.B. für Powersave (andere governors stehen in /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors)
#/bin/sh
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Superguppy
2005-12-11, 22:36:24
OK, dann werde ich das so machen. Danke euch!

Harleckin
2005-12-12, 12:49:38
Warum eigentlich manuell zwischen "Performance" und "Powersave" umschalten?
Nutz doch einfach das "OnDemand" Governor. Somit passt sich die Taktrate variabel der Prozessorlast an.

SamStone
2005-12-12, 14:51:08
Warum eigentlich manuell zwischen "Performance" und "Powersave" umschalten?
Nutz doch einfach das "OnDemand" Governor. Somit passt sich die Taktrate variabel der Prozessorlast an.
Weil die Spiele irgendwie testen wie schnell die CPU getaktet ist, und auf dieser basis später rechnungen ausführen. Dummerweise prüfen die das noch da, wo es runtergetaktet ist, was dazu führt das viele Spiele zu schnell laufen.

Piri Piri m@ster
2005-12-12, 17:31:23
Probier doch mal den Gnome Power Manager. Ist zwar noch beta und ich weiß nicht ob er genau das kann, was du brauchst, sieht aber IMHO recht interessant aus:
http://www.gnome.org/projects/gnome-power-manager/

[LOG]Skar
2005-12-13, 16:23:27
Soweit ich es gesehen habe kann man bei cpufreq eine profil an Programme
binden.

Also nach der Art wenn UT2004 dann Vollgas

example cpufreqd.conf

# this is a comment
# see CPUFREQD.CONF(5) manpage for a complete reference


pidfile=/var/run/cpufreqd.pid
poll_interval=3
# enable_plugins= programs,acpi_ac,cpu,acpi_battery,acpi_temperature,nforce2,sensors,nvclock,apm,p mu
verbosity=5


#
#vcore_path=/some/path
#vcore_default=1500
#

#
#sensors_conf=/some/file
#


name=On Demand High
minfreq=40%
maxfreq=100%
policy=ondemand



name=On Demand Low
minfreq=20%
maxfreq=80%
policy=ondemand



name=Performance High
minfreq=100%
maxfreq=100%
policy=performance



name=Performance Low
minfreq=80%
maxfreq=80%
policy=performance



name=Powersave High
minfreq=70%
maxfreq=70%
policy=powersave



name=Powersave Low
minfreq=30%
maxfreq=30%
policy=powersave


#
#name=Conservative High
#minfreq=33%
#maxfreq=100%
#policy=conservative
#
#
#
#name=Conservative Low
#minfreq=0%
#maxfreq=66%
#policy=conservative
#

##
# Basic states
##
# when AC use performance mode

name=AC Rule
ac=on # (on/off)
profile=Performance High


# conservative mode when not AC

name=AC Off - Low Battery
ac=off # (on/off)
battery_interval=0-30
profile=Powersave Low


# conservative mode when not AC

name=AC Off - Medium Battery
ac=off # (on/off)
battery_interval=30-70
profile=On Demand Low


# stay in performance mode for the first minutes

name=AC Off - High Power
ac=off # (on/off)
battery_interval=70-100
profile=On Demand High


##
# Special Rules
##
# CPU Too hot!

name=CPU Too Hot
acpi_temperature=55-100
cpu_interval=50-100
profile=Performance Low


# use performance mode if I'm watching a movie
# I don't care for batteries!
# But don't heat too much.

name=Movie Watcher
programs=xine,mplayer,gmplayer
battery_interval=0-100
acpi_temperature=0-60
cpu_interval=0-100
profile=Performance High




name=Movie Watcher
programs=xine,mplayer,gmplayer
battery_interval=0-100
acpi_temperature=0-60
cpu_interval=0-100
profile=Performance High



Falls du lust auf eine neue saugeile Oberfläche hast kannst du z.B. auch
den neuen Eligthenment Desktop nutzen www.get-e.org. Ich bin recht happy
mit ihm ist aber etwas aufwandig zu configurieren, man sollte also schon
Bastler sein! Der hat nämlich auch nen CPU Takt Modul zum Anzeigen und
ändern, bietet auch die Einstellung 'automatic'


Ich selber habe leider CnQ noch nicht zum laufen gebracht, wollte es mit
meinem neuen Bios aber noch mal testen.
Was brauche ich denn alles im 2.6.14 Kernel?
Wie erkenne ich ob CnQ an ist unter Linux?

Coda
2005-12-13, 18:15:10
Das ist cpufreqd. Das hat mit dem Kernel nix zu tun sondern ist nur ein x-beliebiger Userspace-Client der eben auch so heißt, weil es vermutlich der erste war.

333fps
2005-12-14, 10:17:36
Weiß vllt. jemand, wie ich evtl. den multiplier-(bereich) in der cpufreqd.conf einstellen kann?

Hintergrund:
Habe meinen A64 3500 nicht auf dem standard multiplier 11- sondern auf 10 laufen (Hat seine diversen gründe => Übertaktung [1])

Wenn ich jetzt mit multi 10 starten will gibts natürlich einen crash, da 11x250 Ref-Takt doch gnadenlos zuviel ist ;)

[1]
Ref-Takt 250
HTT 800
Speichertakt 166 mhz (ergibt dann "netto" ca. 208 mhz);)

Superguppy
2005-12-17, 18:36:21
Mit echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor habe ich es jetzt geschafft, dass er dauerhaft auf 2GHz rennt. Aber ich kann ihn mit keinem der anderen Modi (userspace, powersafe, ...) wieder auf dynamische Taktung zurück stellen (nach dem Spielen).

Ansonsten hab ich das jetzt mal als Script ;) .

/edit: Nachdem er jetzt ein Mal zu 100% ausgelastet war, hat er wieder runter getaktet ..... eigenartig.