Lüftersteurung und CPU-Frequenz openSuse 11

schmidtl

New member
Registriert
20 Mai 2008
Beiträge
10
Hallo,
ich besitze ein Lenovo x61s und benutze openSuse 11.0.
Ich habe schon eine weile hier im Forum gesucht aber für meine Problem noch keine Lösung oder Problemdarstellung gefunden. Vielleicht hat jemand von euch die gleichen Probleme und sogar schon eine Lösung parat.
Meine CPU LV7700 die normalerweise eine maximale Taktfrequenz von 1,8GHz hat wird nur mit maximal 1,2GHz getaktet. Dieses Problem stellt sich aber nur ein wenn ich am Netz angeschlossen bin und keinen Akku angesteckt habe. Die maximale Taktung funktioniert aber problemlos sobald der Akku angeschlossen ist, auch mit und ohne Netzteil. Da ich aber den Akku schonen möchte und nur anschließen wenn dieser auch benötigt wird, suche ich nach einer Lösung.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
1801000 1800000 1200000 800000
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1200000
Ich habe schon die neue microcode von Intel geladen, war aber mit der geladenen von opensuse identisch. Hatte auch mal Kubuntu ausprobiert, hatte aber den selben effekt.
Mein zweites Problem ist der Lüfter. Wenn ich den Rechner aus dem kalten Zustand starte, läuft dieser erst mal garnicht und wenn eine Temperatur von 47°C erreicht wird schaltet sich der Lüfter ein und läuft auf medium Stufe 4300rpm. Mit dem Befehl
echo 0x2F 0x02 > /proc/acpi/ibm/ecdump (low speed)
stellt sich der Lüfter auf 3750rpm ein. Besser läuft die Lüftersteuerung aber wenn ich den Rechner nochmal runterfahre, ausschalte und wieder hoch fahre, dann läuft der Lüfter auf Geräuscharmen 3200-3400rpm und einer Durschnittstemperatur von 47°C. Dieser Effekt stellt sich aber nur ein wenn man den Rechner auch ausschaltet, ein normales reboot hat keinen Effekt. Aus dieser Beobachtung schliesse ich, dass die Einstellung vom Bios kommt. Gibt es eine Lösung ausser tp-fancontrol, da ich die vom Bios geregelte Steuerung besser finde? Wünschenswert währe für mich wenn der Rechner gleich mit der geräuschärmeren Geschwindigkeit von 3200-3400rpm starten würde. Gibt es eine Möglichkeit dem Bios eine geringere Mindesttemperatur vorzugeben, damit ich den gewünschten Effekt erziehle? Ich habe die neueste Bios Version 2.14.
Danke schon im voraus,
Grüße schmidtl
 
Zu Punkt 2:

Warum kein tp-fancontrol, da kannst du doch ganz genau das einstellen was du hier benötigst!
 
Das Taktfrequenzproblem ist mir auch mal begnet, da lässt mich aber gerade mein Gedächtnis im Stich. (und dich damit auch :p)

Zu den Lüftern: Machs dir einfacher,
Code:
echo "level 1" > /proc/acpi/ibm/fan
bzw. "level 2", "level auto" etc. funktioniert da. Wenn du den Lüfter erst auf Stufe 1 schickst (oder auf 0) und dann wieder auf auto wählt er auch die niedrigere Drehzahl. Das ist wohl das einzige was du im Betrieb machen kannst, wenn du kein fancontrol nutzen willst (wie ich). Sicherlich kannste das Bios so manipulieren, dass die Drehzal anders geregelt wird, aber meine Garantie ist mir wichtiger und da würde ich eher die Softwarelösung per tp-fancontrol in Betracht ziehen.
 
Danke erstmal für die schnelle Antwort.
Habe ich schon probiert, allerdings bekomme ich eine Fehlemeldung wenn ich es starte.
/usr/bin/tp-fancontrol: line 202: syntax error near unexpected token `<'
/usr/bin/tp-fancontrol: line 202: ` read X Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Z1 Z2 Z3 JNK < <(echo "$THERMAL") '
Ich bin kein Linux-Profi und kann mit diesem Fehler nicht viel anfangen. Dieses Problem scheint auch niemand zu haben, jedenfalls habe ich keine Lösung oder Antwort gefunden.
Außerdem greift tp-fancontrol auch auf die Geschwindigkeiten zu die ich auch manuell einstellen kann, dann aber der Lüfter im low speed 3750rpm läuft. Über die jetzige Variante läuft der Lüfter mit nur 3200rpm, die Geschwindigkeit ist vom Geräuschpegel her noch um einiges ruhiger und hat ungefähr den Geräuschpegel der Festplatte.

Grüße schmidtl
 
Die Antworten kommen hier ja wie das Brezel backen.
Zu buddabrod
Ich kann den Lüfter nur über den Befehl ansteuern, der auf die ecdump zugreift. Obwohl das Modul thinkpad-acpi geladen ist.
Mit dem Umschalten low -> aus ->low habe ich gerade probiert, funktioniert be mir aber nicht. DerLüfter läuft dann auf 3800rpm.
Ich möchte dem Bios ja eigentlich nur den Befehl geben den Lüfter auch schon bei Raumtemperatur einzuschalten und nicht erst nach erreichen von 47°C.

danke
 
Ich habe das Program schon ausführbar gemacht.
Nach dem Befehl ./tp-fancontrol kommt genau dieser Fehler
./tp-fancontrol: line 202: syntax error near unexpected token `<'
./tp-fancontrol: line 202: ` read X Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Z1 Z2 Z3 JNK < <(echo "$THERMAL") '
;(
 
Code:
cat /etc/modprobe.conf
options thinkpad_acpi hotkey=enable,0xffffffff experimental=1 fan_control=1
Trage das so ein und lade das Modul neu.

Probier mal
Code:
bash tp-fancontrol
 
ok, ich habe die Zeile in thinkpad_acpi eingetragen. Nach dem start mit
bash tp-fancontrol
12923: Alte Priorität: 0, neue Priorität: -10
> Starting dynamic fan control
L=?->7 EC=01 RPM=3778 T=(47 55 55 44 _ _ _ _ , 50 45 _ , _ ) Z=0+1460____,31_,_
> Changing fan level: ?->7 (temps: 47 55 55 44 _ _ _ _ , 50 45 _ , _ )
L=7->7 EC=07 RPM=3778 T=(47 55 55 44 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4858 T=(47 55 55 44 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4858 T=(47 55 55 44 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4862 T=(47 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4867 T=(47 55 55 44 _ _ _ _ , 50 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4867 T=(47 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4867 T=(47 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4867 T=(47 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4868 T=(47 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4870 T=(47 55 55 43 _ _ _ _ , 50 45 _ , _ ) Z=6+1460____,31_,_
L=7->7 EC=07 RPM=4870 T=(46 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+0460____,31_,_
L=7->7 EC=07 RPM=4829 T=(46 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+0460____,31_,_
L=7->7 EC=07 RPM=4829 T=(46 55 55 43 _ _ _ _ , 49 45 _ , _ ) Z=6+0460____,31_,_

Lüfter geht auf maximale Geschwindigkeit ;(
 
Zumindest erstmal keine Fehlermeldung mehr. Die maximale Geschwindigkeit hängt möglicherweise mit dem fehlenden Akku zusammen, da dort keine Temperatur ausgelesen werden kann.
Ich probiere später noch mal etwas weiter, da ich gerade Besuch bekommen habe und ich nicht Gastgeberunfreundlich erscheinen möchte.

Danke
Gruß schmidtl
 
Hallo,

sorry, ich habe erst jetzt wieder richtig Zeit gefunden mich mit der Problematik tp-fancontrol zu beschäftigen.
Ich kann tp-fancontrol über "bash tp-fancontrol" starten und es läuft auch, aber beim booten ist mir aufgefallen das das System immer noch den syntax error hat.
Also probierte ich es noch mal manuell -> funktioniert soweit ganz gut
Starte ich aber das Script -> erscheint wieder die Fehlermeldung
linux-fm32:/ # bash tp-fancontrol
6735: Alte Priorität: 0, neue Priorität: -10
> Activating watchdog with delay 9 sec
> Starting dynamic fan control
L=?->2 EC=86 RPM=3863 T=(38 47 47 35 _ _ _ _ , 40 36 _ , _ ) Z=0+0230____,00_,_
> Changing fan level: ?->2 (temps: 38 47 47 35 _ _ _ _ , 40 36 _ , _ )
L=2->2 EC=02 RPM=3281 T=(38 47 47 35 _ _ _ _ , 40 36 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=02 RPM=3281 T=(39 47 48 35 _ _ _ _ , 41 37 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=02 RPM=3281 T=(39 47 47 35 _ _ _ _ , 40 37 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=47 RPM=3281 T=(39 47 47 35 _ _ _ _ , 41 37 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=47 RPM=3281 T=(39 47 48 35 _ _ _ _ , 40 37 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=47 RPM=3281 T=(39 47 47 35 _ _ _ _ , 41 36 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=47 RPM=3281 T=(39 47 47 35 _ _ _ _ , 41 37 _ , _ ) Z=2+0230____,00_,_
L=2->2 EC=47 RPM=3281 T=(39 47 47 35 _ _ _ _ , 41 37 _ , _ ) Z=2+0230____,00_,_
^C> Shutting down, switching to automatic fan control
> Shutting down, switching to automatic fan control
linux-fm32:/ # cd /etc/init.d
linux-fm32:/etc/init.d # bash tp-fancontrol start
Starting Thinkpad CPU fan control: tp-fancontrol ... /usr/bin/tp-fancontrol: line 202: syntax error near unexpected token `<'
/usr/bin/tp-fancontrol: line 202: ` read X Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Z1 Z2 Z3 JNK < <(echo "$THERMAL") '

Was mache ich immer noch falsch?
 
  • ok1.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen
Zurück
Oben