Thinkfan, TLP, mein T420s und ich

Psst: der Ubuntu Default ist ondemand. Diese Änderung ändert also nichts ;).
 
hmm ok :D Aber komisch ist das es jetzt wieder läuft ohne das der lüfter so spinnt ^^ oder hat der staub im lüfter das verursacht?? soviel war garnicht drin. naja jetzt läuft es wie es soll.
 
Ich schließe hier mich auch mal an.

Habe auf meinem t420s Folgendes beobachtet:

Wenn ich mit
Code:
sudo /etc/init.d/thinkfan stop

und anschließendem
Code:
sudo thinkfan -n

Thinkfan im Testbetrieb laufen lasse kommt folgende Ausgabe:
Code:
Config as read from /etc/thinkfan.conf:
Fan level    Low    High
 0        0    36
 1        32    62
 2        52    66
 3        56    70
 4        58    74
 5        60    76
 7        63    80
 127        66    32767



sleeptime=5, temp=49, last_temp=0, biased_temp=49 -> level=1

Auch nach längerem Warten wird nur die eine Zeile
Code:
sleeptime=5, temp=49, last_temp=0, biased_temp=49 -> level=1
angezeigt.
Nach Beenden mit Strg+C kommt folgende Ausgabe
Code:
Caught deadly signal. Cleaning up and resetting fan control.

und der Lüfter geht anschließend dauerhaft von 1900 auf 4000 RPM hoch.

Code:
magnus@magnus-ThinkPad-T420s:~$ sensorsacpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +98.0°C)


coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +45.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +45.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +44.0°C  (high = +86.0°C, crit = +100.0°C)


thinkpad-isa-0000
Adapter: ISA adapter
fan1:        4031 RPM


magnus@magnus-ThinkPad-T420s:~$

Erst nach einem Neustart beruhigt sich der Lüfter wieder... EDIT: Habe gerade herausgefunden ein
Code:
sudo thinkfan
tuts auch...


Wenn ich den Test nicht ausübe sieht alles sehr stabil und regelmäßig aus.

Der Vollständigkeit halber hier noch meine thinkfan.conf und tlp:

thinkfan.conf:
Code:
######################################################################
# thinkfan 0.7 example config file
# ================================
#
# ATTENTION: There is only very basic sanity checking on the configuration.
# That means you can set your temperature limits as insane as you like. You
# can do anything stupid, e.g. turn off your fan when your CPU reaches 70°C.
#
# That's why this program is called THINKfan: You gotta think for yourself.
#
######################################################################
#
# IBM/Lenovo Thinkpads (thinkpad_acpi, /proc/acpi/ibm)
# ====================================================
#
# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# sensor /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.


#  Syntax:
#  (LEVEL, LOW, HIGH)
#  LEVEL is the fan level to use (0-7 with thinkpad_acpi)
#  LOW is the temperature at which to step down to the previous level
#  HIGH is the temperature at which to step up to the next level
#  All numbers are integers.
#


sensor /sys/devices/platform/coretemp.0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp2_input
sensor /sys/devices/platform/coretemp.0/temp3_input
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input




# I use this on my T61p:
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)


(0,    0,    36)
(1,    32,    62)
(2,    52,    66)
(3,    56,    70)
(4,    58,    74)
(5,    60,    76)
(7,    63,    80)
(127,     66,     32767)

tlp:
Code:
# ------------------------------------------------------------------------------
# tlp - Parameters for power save
 
# Hint: some features are disabled by default, remove the leading # to enable them
 
# Set to 0 to disable/1 to enable TLP
TLP_ENABLE=1
 
# Seconds laptop mode has to to wait after the disk goes idle before doing a sync.
# Non-zero value enables, zero disables laptop mode.
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
 
# Dirty page values (timeouts in secs).
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60


# Select a cpu frequency scaling governor: ondemand/powersave/performance/conservative
# Important:  
# - You *must* disable your distribution's governor settings or conflicts will occur
# - ondemand is sufficient for *almost all* workloads, you should know what you're doing!
CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=ondemand


# Set the min/max frequency available for the scaling governor.
# Possible values strongly depend on your cpu. For available frequencies see 
# tlp-stat output, Section "+++ Processor".
# Hint: Parameters are disabled by default, remove the leading # to enable them,
#       otherwise kernel default values are used.
#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0


# Minimize number of used cpu cores/hyper-threads under light load conditions
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1


# Kernel NMI Watchdog
# 0=disable (default, saves power) / 1=enable (for kernel debugging only)
NMI_WATCHDOG=0
        
# Change CPU voltages aka "undervolting" - Kernel with PHC patch required
# Freq:voltage pairs are written to /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
# CAUTION: only use this, if you thoroughly understand what you are doing!
#PHC_CONTROLS="F:V F:V F:V F:V"
 
# Hard disk devices, separate multiple devices with spaces (default: sda).
# Devices can be specified by disk id too (lookup with: tlp diskid).
DISK_DEVICES="sda"


# Hard disk advanced power management level: 1(max saving)..254(off)
# Levels 1..127 spin down the disk.
# Separate values for multiple devices with spaces.
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"


# Hard disk spin down timeout:
# 0:        spin down disabled
# 1..240:   timeouts from 5s to 20min (in units of 5s)
# 241..251: timeouts from 30min to 5.5 hours (in units of 30min)
# (see 'man hdparm' for details)
#DISK_SPINDOWN_TIMEOUT_ON_AC="0 0"
#DISK_SPINDOWN_TIMEOUT_ON_BAT="0 0"


# Select i/o scheduler for the disk devices - possible values are 
#   noop anticipatory deadline cfq (Default: cfq) 
# Separate values for multiple devices with spaces.
DISK_IOSCHED="deadline cfq"
 
# SATA aggressive link power management (ALPM):
# min_power/medium_power/max_performance
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power


# PCI Express Active State Power Management (PCIe ASPM):
# default/performance/powersave
# Hint: needs kernel boot option pcie_aspm=force on some machines 
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave


# Radeon graphics clock speed (profile method): low/mid/high/auto/default
# auto = mid on BAT, high on AC; default = use hardware defaults
# (Kernel >= 2.6.35 only, not with fglrx driver!)
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
 
# WiFi power saving mode: 1=disable/5=enable
# (Kernel >= 2.6.32, some adapters only!)
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
 
# Disable wake on lan: Y/N
WOL_DISABLE=Y
 
# Enable audio power saving for Intel HDA, AC97 devices (timeout in secs).
# A value of 0 disables / >=1 enables power save.
SOUND_POWER_SAVE=1
# Disable controller too (HDA only): Y/N
SOUND_POWER_SAVE_CONTROLLER=Y


# Set to 1 to power off optical drive in UltraBay (ThinkPads only) 
# when running on battery. A value of 0 disables this Feature (Default).
# Drive can be powered on again by releasing (and reinserting) the
# eject lever or by pressing the disc eject button on newer models.
# Note: an UltraBay hard disk is never powered off.
BAY_POWEROFF_ON_BAT=1
# Optical drive device to power off (default sr0)
BAY_DEVICE="sr0"
 
# Runtime Power Management for pci(e) bus devices 
# (Kernel >= 2.6.35 only): on=disable/auto=enable
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto


# Set to 0 to disable/1 to enable usb autosuspend feature
USB_AUTOSUSPEND=1
 
# Devices from the following list are excluded from usb autosuspend
# (separate with spaces). Use lsusb to get the id's.
# Note: input devices (usbhid) are excluded automatically
#USB_BLACKLIST="1111:2222 3333:4444"


# Set to 1 to disable autosuspend before shutdown/0 to do nothing 
# (workaround for usb devices that cause shutdown problems)
#USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN=1


# Restore radio device state (bluetooth, wifi, wwan) from previous shutdown
# on system startup: 0=disable/1=enable
# Hint: the parameters DEVICES_TO_DISABLE/ENABLE_ON_STARTUP/SHUTDOWN below
#       are ignored when this is enabled!
RESTORE_DEVICE_STATE_ON_STARTUP=0
 
# Radio devices to disable on startup: bluetooth wifi wwan
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wwan"


# Radio devices to enable on startup: bluetooth wifi wwan
#DEVICES_TO_ENABLE_ON_STARTUP="wifi"
 
# Radio devices to disable on shutdown: bluetooth wifi wwan
# (workaround for devices that are blocking shutdown)
#DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan"


# Radio devices to enable on shutdown: bluetooth wifi wwan
# (to prevent other operating systems from missing radios)
#DEVICES_TO_ENABLE_ON_SHUTDOWN="wwan"
 
# Battery charge thresholds (ThinkPad only, tp-smapi kernel module required)
# Charging starts when the remaining capacity falls below the START_CHARGE_TRESH
# value and stops when exceeding the STOP_CHARGE_TRESH value.
# Main battery (values in %)
START_CHARGE_THRESH_BAT0=60
STOP_CHARGE_THRESH_BAT0=85
# Ultrabay battery (values in %)
#START_CHARGE_THRESH_BAT1=75
#STOP_CHARGE_THRESH_BAT1=80


# Set to 1 to disable use of tpacpi-bat on Sandy Bridge Thinkpad models
# and force usage of tp-smapi instead
#DISABLE_TPACPIBAT=1


# ------------------------------------------------------------------------------
# tlp-rdw - Parameters for the radio device wizard
# Possible devices: bluetooth/wifi/wwan


# Hint: parameters are disabled by default, remove the leading # to enable them


# Radio devices to disable on connect 
#DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
#DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan"
#DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi"


# Radio devices to enable on disconnect 
#DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi wwan"
#DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT=""
#DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT=""


# Radio devices to enable/disable when docked
#DEVICES_TO_ENABLE_ON_DOCK=""
#DEVICES_TO_DISABLE_ON_DOCK=""


# Radio devices to enable/disable when undocked
#DEVICES_TO_ENABLE_ON_UNDOCK="wifi"
#DEVICES_TO_DISABLE_ON_UNDOCK=""



Hat jemand einen Anhaltspunkt? Soll ich das einfach ignorieren??
Habe ich mein thinkfan und tlp richtig konfiguriert? Passen meine Temperaturschwellen oder meint Ihr ich könnte ruhig höher gehen?

Vielen Dank schon mal im Voraus für Eure Tips!!!

Gruß,

broesel
 
Zuletzt bearbeitet:
Hi,

bis auf das Lüfterverhalten beim Abbrechen von thinkfan sehe ich hier erstmal kein Problem.

Dass thinkfan bei Lüfterstufe 1 verharrt, liegt an der hohen Einstellung von 62°C für den Übergang in Stufe 2 und ist ja wohl ausdrücklich von dir so gewollt. TLP hat mit dem Lüfterverhalten ohnehin nichts zu tun.

Zu dem thinkfan-Abbruchproblem würde ich einen Bugreport empfehlen:
Code:
ubuntu-bug thinkfan

Nach Ende des Testbetriebs solltest Du thinkfan nicht direkt sondern als Dämon starten:
Code:
sudo /etc/init.d/thinkfan start
 
Hi,

bis auf das Lüfterverhalten beim Abbrechen von thinkfan sehe ich hier erstmal kein Problem.

Dass thinkfan bei Lüfterstufe 1 verharrt, liegt an der hohen Einstellung von 62°C für den Übergang in Stufe 2 und ist ja wohl ausdrücklich von dir so gewollt. TLP hat mit dem Lüfterverhalten ohnehin nichts zu tun.
Dazu hatte ich sowieso nochmal eine Frage. Was sind Deiner Meinung nach sinnvolle Temperaturschwellen? Kann ich die so lassen, wie oben in meinem Beitrag angegeben? Macht das Sinn? Mein T420s und das X230i von meiner Freundin laufen damit ganz gut. Bei den Schwellen aus dem Wiki regelt vor allem das X230i von meiner Freundin ziemlich hektisch.



Nach Ende des Testbetriebs solltest Du thinkfan nicht direkt sondern als Dämon starten:
Code:
sudo /etc/init.d/thinkfan start
Danke. Guter Tip. Das wusste ich nicht. Aber ich gehe mal davon aus, dass Thinkfan nach einem System-Reboot auch wieder richtig gestartet wird, oder?
 
Zuletzt bearbeitet:
"Sinnvolle Schwellen" sind immer ein individueller Kompromiss zwischen Geräuschreduktion und erhöhter Arbeitstemperatur samt damit verbundener rascherer Alterung. Ich persönlich benutze beim X220 das BIOS zur Lüftersteuerung.

Ja, wenn thinkfan nach Anleitung konfiguriert ist startet es auch automatisch.
 
Ja, habe die Anleitungen für thinkfan, tlp, ubuntu schnelleinstieg genau studiert und die konfiguration sollte soweit passen. Meiner Meinung kommt zu den Punkten Geräuschreduktion und Arbeitstemperatur/rascher Alterung noch der Punkt Stromverbrauch im Akkubetrieb dazu (vor allem beim t420s, da nur 6-Zellen Akku, Ultra-bay ist mir bekannt, aber würde ich gerne umgehen).

Ich habe die Schwellen nochmals geändert. Ich habe für die unterste Schwelle 48° gewählt, weil dann gerade nicht mehr folgender Text erscheint, wenn thinkfan im Testbetrieb läuft:

Code:
WARNING: You have not provided any correction values for any sensor, and your fan will only start at 55 °C. This can be dangerous for your hard drive.

Die weiteren Schwellenabstände nehmen sukzessive ab, je höher die Temperatur wird. Die Schalthysterese liegt bei 2°.

Hier die Ausgabe vom Testlauf mit
Code:
sudo /etc/init.d/thinkfan stop

sudo thinkfan -n

Code:
Config as read from /etc/thinkfan.conf:
Fan level    Low    High
 0        0    48
 1        46    60
 2        58    64
 3        62    68
 4        66    72
 5        70    75
 6        73    78
 7        76    81
 127        79    32767

sleeptime=5, temp=47, last_temp=0, biased_temp=47 -> level=1
sleeptime=5, temp=46, last_temp=47, biased_temp=46 -> level=0
sleeptime=2, temp=48, last_temp=44, biased_temp=55 -> level=1
sleeptime=5, temp=45, last_temp=47, biased_temp=45 -> level=0
sleeptime=2, temp=49, last_temp=46, biased_temp=54 -> level=1
sleeptime=4, temp=45, last_temp=47, biased_temp=45 -> level=0
sleeptime=2, temp=48, last_temp=44, biased_temp=55 -> level=1
sleeptime=4, temp=45, last_temp=45, biased_temp=46 -> level=0
sleeptime=2, temp=48, last_temp=45, biased_temp=53 -> level=1
sleeptime=4, temp=44, last_temp=48, biased_temp=44 -> level=0
sleeptime=2, temp=48, last_temp=44, biased_temp=55 -> level=1
sleeptime=3, temp=44, last_temp=46, biased_temp=44 -> level=0
sleeptime=2, temp=47, last_temp=44, biased_temp=52 -> level=1
sleeptime=4, temp=46, last_temp=46, biased_temp=46 -> level=0
sleeptime=2, temp=48, last_temp=46, biased_temp=50 -> level=1
sleeptime=3, temp=46, last_temp=48, biased_temp=46 -> level=0
sleeptime=2, temp=49, last_temp=47, biased_temp=51 -> level=1
sleeptime=5, temp=46, last_temp=49, biased_temp=46 -> level=0
sleeptime=2, temp=46, last_temp=44, biased_temp=48 -> level=1
sleeptime=3, temp=46, last_temp=49, biased_temp=46 -> level=0
sleeptime=2, temp=46, last_temp=44, biased_temp=48 -> level=1
sleeptime=4, temp=46, last_temp=48, biased_temp=46 -> level=0
sleeptime=2, temp=48, last_temp=46, biased_temp=50 -> level=1
sleeptime=5, temp=45, last_temp=49, biased_temp=45 -> level=0
sleeptime=2, temp=49, last_temp=45, biased_temp=56 -> level=1
sleeptime=3, temp=45, last_temp=48, biased_temp=45 -> level=0
sleeptime=2, temp=46, last_temp=44, biased_temp=48 -> level=1
sleeptime=4, temp=45, last_temp=47, biased_temp=45 -> level=0
sleeptime=2, temp=48, last_temp=45, biased_temp=53 -> level=1
sleeptime=3, temp=44, last_temp=48, biased_temp=46 -> level=0
sleeptime=2, temp=46, last_temp=44, biased_temp=48 -> level=1
sleeptime=3, temp=46, last_temp=46, biased_temp=46 -> level=0
sleeptime=2, temp=49, last_temp=45, biased_temp=56 -> level=1

Wäre über Deine Einschätzung sehr dankbar.

Und wie kann das BIOS zur Lüftersteuerung benutzt werden? Gibts dazu was zu lesen? Kenn mich diesbezüglich leider nicht wirklich aus. Das Thema würde mich aber gerade für das X230i evtl. interessieren.

Gruß,
broesel
 
Zuletzt bearbeitet:
In einem älteren Thread war einem *20-Besitzer das Regelverhalten etwas zu hektisch, daraus enstand dieser Abschnitt in der Anleitung. Würde ich mal probieren.

Mit BIOS-Steuerung meine ich das werksseitig eingestellte Verhalten. Ändern kann man im BIOS nix.
 
In einem älteren Thread war einem *20-Besitzer das Regelverhalten etwas zu hektisch, daraus enstand dieser Abschnitt in der Anleitung. Würde ich mal probieren.
Die Einstellung hatte ich bereits schon vorgenommen. Habe die niedrigste Schwelle jetzt auf 32° gesetzt, um das Hin-und-Her-springen zwischen level 0 und 1 zu unterbinden. Der Lüfter läuft jetzt im Ruhezustand dauerhaft auf level 1, was ca. 2990 RPM bedeutet (1000 RPM mehr als beim T420s!?).
 
Ich habe noch eine Frage zur Warnmeldung von thinkfan, wenn die niedrigste Temperaturschwelle zu hoch gewählt wird (offensichtlich > 48°).
Die Warnmeldung lautet folgendermaßen:
Code:
[B]WARNING:[/B] [B]You have not provided any correction values for any sensor, and your fan will only start at 55 °C. This can be dangerous for your hard drive. [/B]
Config as read from /etc/thinkfan.conf: 
Fan level    Low    High  
0                  0    55  
1                48    60  
2                50    61  
3                52    63  
4                56    65  
5                59    66  
6                64    70
7                68    72
127              70    32767  
sleeptime=5, temp=50, last_temp=0, biased_temp=50 -> level=1 
sleeptime=5, temp=60, last_temp=59, biased_temp=60 -> level=2 
sleeptime=5, temp=61, last_temp=60, biased_temp=61 -> level=3 
sleeptime=5, temp=52, last_temp=53, biased_temp=52 -> level=2 
sleeptime=5, temp=50, last_temp=51, biased_temp=50 -> level=1

Kann diese Warnung ignoriert werden und somit bedenkenlos die niedrigste Temperaturschwelle höher angesetzt werden (wie z.B. 50-55°)?
Oder sollen, wie von thinkfan gefordert, dann doch die Temperatursensoren mit Offsets versehen werden, wie im Wiki beschrieben?
 
Zuletzt bearbeitet:
Wie oben gesagt: wieviel °C möchtest Du deiner Hardware zumuten? Die WARNING ist zweitrangig, denn thinkfan kann das nicht wissen. Schon gar nicht für jedes Modell.

Offsets sind dazu da, bei mehreren Sensoren eine zusätzliche Gewichtung einzuführen oder sogar einen Sensor zu ignorieren. Du hast aber nur einen Sensor, nämlich die CPU – auch wenn das im Output von sensors anders aussieht. Daher sind Offsets in deinem Fall sinnlos.
 
Zuletzt bearbeitet:
Hallo,

ich habe seit kurzem ein ThinkPad T420 und bin auch sehr zufrieden aber die Lüftersteuerung verhält sich meiner Meinung nach sehr komisch.
Habe thinkfan nach Anleitung installiert aber sobald ich irgendein Programm starte oder einfach nur im Internet browse springt der Lüfter ständig hin und her. Einmal aus, dann wieder volle Stufe...
Hier erstmal meine thinkfan-Datei:
Code:
# Should thinkfan be started automatically on boot?
# Only say "yes" when you know what you are doing, have configured
# thinkfan correctly for *YOUR* machine and loaded thinkpad_acpi
# with fan_control=1 (if you have a ThinkPad).
START=yes


# Additional startup parameters
DAEMON_ARGS="-q -b 1 -s 3"
thinkfan.conf:
Code:
######################################################################
# thinkfan 0.7 example config file
# ================================
#
# ATTENTION: There is only very basic sanity checking on the configuration.
# That means you can set your temperature limits as insane as you like. You
# can do anything stupid, e.g. turn off your fan when your CPU reaches 70°C.
#
# That's why this program is called THINKfan: You gotta think for yourself.
#
######################################################################
#
# IBM/Lenovo Thinkpads (thinkpad_acpi, /proc/acpi/ibm)
# ====================================================
#
# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# sensor /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.


#  Syntax:
#  (LEVEL, LOW, HIGH)
#  LEVEL is the fan level to use (0-7 with thinkpad_acpi)
#  LOW is the temperature at which to step down to the previous level
#  HIGH is the temperature at which to step up to the next level
#  All numbers are integers.
#


# I use this on my T61p:
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)


sensor /sys/devices/platform/coretemp.0/temp1_input (0)
sensor /sys/devices/platform/coretemp.0/temp2_input (0)
sensor /sys/devices/platform/coretemp.0/temp3_input (0)
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input (0)




(0,	0,	60)
(1,	57,	64)
(2,	62,	67)
(3,	65,	70)
(4,	68,	73)
(5,	71,	78)
(7,	76,	32767)

Und die tlp-Datei, wobei die ja eigentlich nebensächlich sein sollte?!
Code:
# ------------------------------------------------------------------------------
# tlp - Parameters for power save


# Hint: some features are disabled by default, remove the leading # to enable them


# Set to 0 to disable/1 to enable TLP
TLP_ENABLE=1


# Seconds laptop mode has to to wait after the disk goes idle before doing a sync.
# Non-zero value enables, zero disables laptop mode.
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2


# Dirty page values (timeouts in secs).
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60


# Select a cpu frequency scaling governor: ondemand/powersave/performance/conservative
# Intel Core i processor with intel_pstate driver: powersave/performance 
# Important:
# - You *must* disable your distribution's governor settings or conflicts will occur
# - ondemand is sufficient for *almost all* workloads, you should know what you're doing!
#CPU_SCALING_GOVERNOR_ON_AC=ondemand
#CPU_SCALING_GOVERNOR_ON_BAT=ondemand


# Set the min/max frequency available for the scaling governor.
# Possible values strongly depend on your cpu. For available frequencies see
# tlp-stat output, Section "+++ Processor".
# Hint: Parameters are disabled by default, remove the leading # to enable them,
#       otherwise kernel default values are used.
#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0


# Set the cpu "turbo boost" feature: 0=disable / 1=allow
# Requires an Intel Core i processor and kernel 3.7 or later.
# Important:
# - This may conflict with your distribution's governor settings
# - A value of 1 does *not* activate boosting, it just allows it
#CPU_BOOST_ON_AC=1
#CPU_BOOST_ON_BAT=0


# Minimize number of used cpu cores/hyper-threads under light load conditions
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1


# Kernel NMI Watchdog
# 0=disable (default, saves power) / 1=enable (for kernel debugging only)
NMI_WATCHDOG=0


# Change CPU voltages aka "undervolting" - Kernel with PHC patch required
# Freq:voltage pairs are written to /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
# CAUTION: only use this, if you thoroughly understand what you are doing!
#PHC_CONTROLS="F:V F:V F:V F:V"


# Hard disk devices, separate multiple devices with spaces (default: sda).
# Devices can be specified by disk id too (lookup with: tlp diskid).
DISK_DEVICES="sda sdb"


# Hard disk advanced power management level: 1(max saving)..254(off)
# Levels 1..127 may spin down the disk.
# Separate values for multiple devices with spaces.
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"


# Hard disk spin down timeout:
# 0:        spin down disabled
# 1..240:   timeouts from 5s to 20min (in units of 5s)
# 241..251: timeouts from 30min to 5.5 hours (in units of 30min)
# (see 'man hdparm' for details)
#DISK_SPINDOWN_TIMEOUT_ON_AC="0 0"
#DISK_SPINDOWN_TIMEOUT_ON_BAT="0 0"


# Select io scheduler for the disk devices: noop/deadline/cfq (Default: cfq)
# Separate values for multiple devices with spaces.
#DISK_IOSCHED="cfq cfq"


# SATA aggressive link power management (ALPM):
# min_power/medium_power/max_performance
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power


# PCI Express Active State Power Management (PCIe ASPM):
# default/performance/powersave
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave


# Radeon graphics clock speed (profile method): low/mid/high/auto/default
# auto = mid on BAT, high on AC; default = use hardware defaults
# (Kernel >= 2.6.35 only, not with fglrx driver!)
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low


# New radeon dynamic power management method (dpm): battery/performance
# (Kernel >= 3.11 only, requires boot option radeon.dpm=1)
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery


# New radeon dpm performance level: auto/low/high (auto is recommended)
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto


# WiFi power saving mode: 1=disable/5=enable
# (Linux 2.6.32 and later, some adapters only!)
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5


# Disable wake on lan: Y/N
WOL_DISABLE=Y


# Enable audio power saving for Intel HDA, AC97 devices (timeout in secs).
# A value of 0 disables / >=1 enables power save.
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1


# Disable controller too (HDA only): Y/N
SOUND_POWER_SAVE_CONTROLLER=Y


# Set to 1 to power off optical drive in UltraBay/MediaBay when running
# on battery. A value of 0 disables this Feature (Default).
# Drive can be powered on again by releasing (and reinserting) the
# eject lever or by pressing the disc eject button on newer models.
# Note: an UltraBay/MediaBay hard disk is never powered off.
BAY_POWEROFF_ON_BAT=1
# Optical drive device to power off (default sr0)
BAY_DEVICE="sr0"


# Runtime Power Management for pci(e) bus devices
# (Kernel >= 2.6.35 only): on=disable/auto=enable
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto


# Runtime PM for *all* pci(e) bus devices, except blacklisted ones:
# 0=disable / 1=enable
RUNTIME_PM_ALL=1


# Exclude pci(e) device adresses the following list from Runtime PM
# (separate with spaces). Use lspci to get the adresses (1st column).
#RUNTIME_PM_BLACKLIST="bb:dd.f 11:22.3 44:55.6"


# Set to 0 to disable/1 to enable usb autosuspend feature
USB_AUTOSUSPEND=1


# Devices from the following list are excluded from usb autosuspend
# (separate with spaces). Use lsusb to get the ids.
# Note: input devices (usbhid) are excluded automatically
#USB_BLACKLIST="1111:2222 3333:4444"


# WWAN devices are excluded from usb autosuspend:
# 0=do not exclude / 1=exclude
# Note: works for ids 05c6:* 0bdb:* 1199:* only
USB_BLACKLIST_WWAN=1


# Set to 1 to disable autosuspend before shutdown/0 to do nothing
# (workaround for usb devices that cause shutdown problems)
#USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN=1


# Restore radio device state (bluetooth, wifi, wwan) from previous shutdown
# on system startup: 0=disable/1=enable
# Hint: the parameters DEVICES_TO_DISABLE/ENABLE_ON_STARTUP/SHUTDOWN below
#       are ignored when this is enabled!
RESTORE_DEVICE_STATE_ON_STARTUP=0


# Radio devices to disable on startup: bluetooth wifi wwan
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"


# Radio devices to enable on startup: bluetooth wifi wwan
#DEVICES_TO_ENABLE_ON_STARTUP="wifi"


# Radio devices to disable on shutdown: bluetooth wifi wwan
# (workaround for devices that are blocking shutdown)
#DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan"


# Radio devices to enable on shutdown: bluetooth wifi wwan
# (to prevent other operating systems from missing radios)
#DEVICES_TO_ENABLE_ON_SHUTDOWN="wwan"


# Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module required)
# Charging starts when the remaining capacity falls below the START_CHARGE_TRESH
# value and stops when exceeding the STOP_CHARGE_TRESH value.
# Main battery (values in %)
#START_CHARGE_THRESH_BAT0=75
#STOP_CHARGE_THRESH_BAT0=80
# Ultrabay or slice battery (values in %)
#START_CHARGE_THRESH_BAT1=75
#STOP_CHARGE_THRESH_BAT1=80


# ------------------------------------------------------------------------------
# tlp-rdw - Parameters for the radio device wizard
# Possible devices: bluetooth/wifi/wwan


# Hint: parameters are disabled by default, remove the leading # to enable them


# Radio devices to disable on connect
DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan"
DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi"


# Radio devices to enable on disconnect
DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi wwan"
#DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT=""
#DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT=""


# Radio devices to enable/disable when docked
#DEVICES_TO_ENABLE_ON_DOCK=""
#DEVICES_TO_DISABLE_ON_DOCK=""


# Radio devices to enable/disable when undocked
#DEVICES_TO_ENABLE_ON_UNDOCK="wifi"
#DEVICES_TO_DISABLE_ON_UNDOCK=""

Hier sind die Werte aus dem Testbetrieb:
Code:
WARNING: Using default fan control in /proc/acpi/ibm/fan.
WARNING: You're using simple temperature limits without correction values, and your fan will only start at 60 °C. This can be dangerous for your hard drive.


sleeptime=5, tmax=52, last_tmax=52, biased_tmax=52 -> fan="level 0"
sleeptime=2, tmax=62, last_tmax=47, biased_tmax=97 -> fan="level 7"
sleeptime=2, tmax=66, last_tmax=62, biased_tmax=70 -> fan="level 4"
sleeptime=5, tmax=59, last_tmax=66, biased_tmax=60 -> fan="level 1"
sleeptime=5, tmax=52, last_tmax=59, biased_tmax=52 -> fan="level 0"
sleeptime=2, tmax=60, last_tmax=50, biased_tmax=82 -> fan="level 7"
sleeptime=4, tmax=52, last_tmax=59, biased_tmax=68 -> fan="level 3"
sleeptime=2, tmax=58, last_tmax=52, biased_tmax=70 -> fan="level 4"
sleeptime=3, tmax=56, last_tmax=58, biased_tmax=65 -> fan="level 2"
sleeptime=5, tmax=52, last_tmax=56, biased_tmax=58 -> fan="level 1"
sleeptime=5, tmax=50, last_tmax=52, biased_tmax=53 -> fan="level 0"
sleeptime=2, tmax=54, last_tmax=48, biased_tmax=66 -> fan="level 2"
sleeptime=3, tmax=51, last_tmax=54, biased_tmax=60 -> fan="level 1"
sleeptime=5, tmax=50, last_tmax=51, biased_tmax=56 -> fan="level 0"
sleeptime=2, tmax=54, last_tmax=50, biased_tmax=61 -> fan="level 1"
sleeptime=3, tmax=50, last_tmax=54, biased_tmax=54 -> fan="level 0"

Was muss ich eigentlich tun damit das Bios die Lüftersteuerung übernimmt? Einfach thinkfan deaktivieren?
Und kann ich irgendwelche Einstellungen im bezüglich der Lüfter im Bios vornehmen?
 
Hallo,

willkommen im Forum! :D

Was muss ich eigentlich tun damit das Bios die Lüftersteuerung übernimmt? Einfach thinkfan deaktivieren?
Richtig.
Und kann ich irgendwelche Einstellungen im bezüglich der Lüfter im Bios vornehmen?
Nein.

Für meinen Geschmack regelt das BIOS der *20er Generation einwandfrei und braucht keine Nachhilfe. Wenn dein Lüfter zuviel lüftet, solltest Du mal die Luftwege prüfen/reinigen.
 
Hallo,

willkommen im Forum! :D

Richtig.
Nein.

Für meinen Geschmack regelt das BIOS der *20er Generation einwandfrei und braucht keine Nachhilfe. Wenn dein Lüfter zuviel lüftet, solltest Du mal die Luftwege prüfen/reinigen.

Komisch...
Also wenn ich die Lüftersteuerung dem BIOS überlasse läuft erst alles wunderbar(der Lüfter läuft bei 1900RPM) aber dann irgendwo bei 45,46°C fängt der Lüfter auf einmal an voll aufzudrehen bis er wieder eine Temperatur von 36,37°C erreicht hat.
Die Temperaturen sind meiner Meinung nach alle in Ordnung und die Lüfter/Lüfterwege alle gereinigt.
Da sich die Sandy-Bridge Prozessoren sich vermutlich schnell aufheizen?! ist das immer ein Auf und Ab mit dem Lüfter. Sobald ich eclipse starte dreht er auf. Wenn ich mir youtube-videos oder generell auf größeren Websites surfe dreht er ebenfalls auf.

Kann es eventuell sein das mir irgendwelche wichtigen Treiber fehlen?
Betriebssystem: Linux Mint 17 14.04
 
Hallo zusammen,

heute bin ich nach 8 unfreiwilligen Monaten unter Windows wieder zu Ubuntu gewechselt. Direkt auf 14.04 LTS. Habe auch die Anleitungen bzgl. Ubuntu Schnelleinstieg, TLP und Thinkfan genauestens angewandt. Leider habe ich mit Thinkfan unerwarteterweise einige Probleme. Anhand der Anleitung funktionieren alle Punkte wie gewünscht. Im Punkt "Temperaturen anzeigen" kommt auf den Befehl
cat /proc/acpi/ibm/thermal

folgende Ausgabe:
cat: /proc/acpi/ibm/thermal: No such file or directory

Im weiteren Verlauf folgt auf den Befehl:
sudo thinkfan -n


dieser Output:
WARNING: Using default fan control in /proc/acpi/ibm/fan.
/proc/acpi/ibm/thermal: No such file or directory
readconfig: Error getting temperature.
Refusing to run without usable config file!

Wer kann mir erklären woran das liegt? Bei Installationen von früheren Ubuntuversionen auf der selben Hardware sind diese Fehlermeldungen nicht aufgetreten. Woran liegt das? Ich bedanke mich bei euch im Voraus für eure hilfreichen Tips!

VG,
MM
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben