Lüftersteuerung unter Linux Mint 16 (Mate) ??? - Lenovo 3000 N200 (0769BNGL3C9706)

G0t_1t

New member
Themenstarter
Registriert
14 Nov. 2013
Beiträge
25
[ICH HOFFE DAS WIRD KEIN DOPPELPOST! MEINE SESSION IST ABGESCHMIERT UND ICH WEIß NICHT OB DER POST DURCHGING]

Guten Sonntag,

hänge hier seit Tagen an dem Problem, dass mein Lenovo 3000 N200 (0769) immer zu heiß wird bzw. die Lüfter nicht (selten) anspringen.
Er stürzt nicht ab oder ähnliches aber er wird durch die "nVIDIA GeForce FX Go7300" extrem heiß (gern mal 75°C).

Mein derzeitiges OS ist: Linux Mint 16 mit der oberfläche Mate.

So dank moronoxyd habe ich vor guten 10 tagen den Tipp mit thinkfan bekommen.
Bin der Anleitung hier gefolgt.

Ging also in das Terminal und gab "su" ein und dann mein Passwort und dann:
Code:
sudo apt-get install thinkfan
dann habe ich die thinkfan.conf konfiguriert, welche unter /etc/modprobe.d/ zu finden ist, sie beiinhaltet nun folgendes:
Code:
options thinkpad_acpi fan_control=1

Das Modul neu geladen mit:
Code:
sudo modprobe -rv thinkpad_acpi
Code:
sudo modprobe -v thinkpad_acpi

Die Datei /etc/default/thinkfan hat folgenden Inhalt:
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"

Die /etc/thinkfan.conf hat folgenden Inhalt derzeit:
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/temp3_input
#sensor /sys/devices/platform/coretemp.0/temp2_input
(0,    0,    42)
(1,    40,    47)
(2,    45,    52)
(3,    50,    57)
(4,    55,    62)
(5,    60,    67)
(6,    65,    72)
(7,    70,    77)
(127,    75,    32767) # Wichtig: diese Zeile (127 = "disengaged" d.h. ungeregelt) sorgt für volle Lüfterdrehzahl


Der Befehl
Code:
sudo /etc/init.d/thinkfan start
wird ohne Fehler ausgeführt aber es passiert nichts.. :-( ?

Da ich beim Befehl:
Code:
cat /proc/acpi/ibm/thermal
folgende Antwort bekomme:
Code:
cat: /proc/acpi/ibm/thermal: Datei oder Verzeichnis nicht gefunden

Habe ich aufgrund der Beschreibung hier, lm-senors installiert.

Also zuerst:
Code:
sudo apt-get install lm-sensors
dann
Code:
sudo sensors-detect
und dort alles Fragen mit yes bestätigt sowie in etc/modules eintragen lassen.
sehe hier die Rückgabe:
Code:
# sensors-detect revision 6085 (2012-10-30 18:18:45 +0100)
# System: LENOVO 0769BNG [3000 N200] (laptop)
# Board: LENOVO IEL10

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 15h power sensors...                             No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Using driver `i2c-i801' for device 0000:00:1f.3: Intel 82801H ICH8
Module i2c-i801 loaded successfully.
Module i2c-dev loaded successfully.

Next adapter: NVIDIA i2c adapter 0 at 1:00.0 (i2c-0)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: NVIDIA i2c adapter 2 at 1:00.0 (i2c-1)
Do you want to scan it? (yes/NO/selectively): y

Now follows a summary of the probes I have just done.
Just press ENTER to continue:  

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!

Do you want to add these lines automatically to /etc/modules? (yes/NO)y
Successful!

Monitoring programs won't work until the needed modules are
loaded. You may want to run 'service kmod start'
to load them.

Unloading i2c-dev... OK
Unloading i2c-i801... OK
Unloading cpuid... OK

"Als nächsten Schritt lädt man die von sensors-detect ermittelten Kernelmodule mit".
Also habe ich probiert:
Code:
sudo start module-init-tools
rückgabe:
Code:
start: Unknown job: module-init-tools
:-(
Code:
sudo /etc/init.d/module-init-tools start
rückgabe:
Code:
sudo: /etc/init.d/module-init-tools: Befehl nicht gefunden
:-(
...hier stand jedoch: "Ab Ubuntu 13.04 gilt folgender Befehl:"
Code:
sudo service kmod start
rückgabe:
Code:
kmod stop/waiting
stop/waiting klingt für mich nicht gerade danach, dass es gestartet wurde... :-(

Naja, ich machte weiter:
Code:
find /sys/devices -type f -name "temp*_input
rückgabe:
Leider keine :-( Nur ein ">", blinkend.

Da ich davon ausgehe, dass der Schritt "

Als nächsten Schritt lädt man die von sensors-detect ermittelten Kernelmodule mit" nicht geklappt hat, nache ich nun kurz folgendes "oder wahlweise mit einem Neustart."

...Neu gestartet...

Ich probiere nun erneut:
Code:
find /sys/devices -type f -name "temp*_input
rückgabe:
Wieder nur ein ">", blinkend. :-(

==========================================================

Habe Probiert für euch meine bisheriegen Schritte mal zu reproduzieren...
Eigentlich bekam ich immer beim
Code:
find /sys/devices -type f -name "temp*_input
Befehl die Rückgabe:
Code:
/sys/devices/platform/coretemp.0/temp3_input
/sys/devices/platform/coretemp.0/temp2_input
und mit dem passenden nVidida Teiberpaket dann auch sogar einen dritten Sensor der Grafikkarte. (Habe eben nochmal zu testzweken zu "nvidida-304.88-0ubuntu8" gewechselt)

Sensors spuckt gerade folgendes aus(beteibe gerade via Batterie ein Lüfter, damit der Laptop nicht zu heiß wird!) :
Code:
coretemp-isa-0000
Adapter: ISA adapter
Core 0:        +0.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +1.0°C  (high = +100.0°C, crit = +100.0°C)


Ich hoffe hier kann mir jemand helfen!

Gruß G0t_1t
 
Zuletzt bearbeitet von einem Moderator:
Kann jetzt zumindest manchmal mein Lüfter während des Betriebs hören...

ICH WEIß NICHT WAS HIER FALSCH LÄUFT und was ich noch ausprobieren soll :-(

Inhalt der /etc/modules :
Code:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

lp

# Generated by sensors-detect on Thu Nov 21 11:31:29 2013
# Chip drivers
coretemp

Gruß G0t_1t
 
Zuletzt bearbeitet:
das zeichen ">" deutat darauf hin, dass dein befehl fehlerhaft ist. die kommandozeile wartet auf den abschluss der eingabe. grund ist das fehlende anführungszeichen am ende des befehls:
Code:
find /sys/devices -type f -name "temp*_input[B]"[/B]

btw:
wenn der alpop nicht abstürzt, scheinen die temperaturen noch ok zu sein. generell ist bei thinkpads die linux-unterstüzung besser als bei anderen lenovos. selbst bei den thinkpad edge, l- und sl-modellen und den x1**e lässt die linux-kompatibilität spürbar nach.
 
Zuletzt bearbeitet:
Ui, der ist ja peinlich
biggrin2.png


Also folgendes eingetippt:
Code:
find /sys/devices -type f -name "temp*_input"
rückgabe:
Code:
/sys/devices/platform/coretemp.0/temp3_input
/sys/devices/platform/coretemp.0/temp2_input

Die sensoren habe ich nun auch als "sensors /sys/devices/platform/coretemp.0/temp3_input" & "sensors /sys/devices/platform/coretemp.0/temp2_input" über den Regeln eingefügt.

Vielleicht müsste ich ja auch ie Temperaturgenauigkeit ändern...
Code:
sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:        +0.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +2.0°C  (high = +100.0°C, crit = +100.0°C)

Würde das so gerne laufen haben.. :-(
Sonst löuft es ja recht gut. Sogar die FN-Tasten und auch die Leiste mit Audio + & -.

EDIT:
Nach einem neustart muss ich wohl auch thinkpad_acpi manuell starten mit.
Code:
ls /proc/acpi/ibm/
ls: Zugriff auf /proc/acpi/ibm/ nicht möglich: Datei oder Verzeichnis nicht gefunden
Dann:
Code:
sudo modprobe -v thinkpad_acpi
insmod /lib/modules/3.11.0-12-generic/kernel/drivers/char/nvram.ko 
insmod   /lib/modules/3.11.0-12-generic/kernel/drivers/platform/x86/thinkpad_acpi.ko  experimental=1 fan_control=1 experimental=1 fan_control=1
Jetzt existiert der Ordner IBM:
Code:
ls /proc/acpi/ibm/
driver  fan  volume
driver:
Code:
cat /proc/acpi/ibm/driver
driver:        ThinkPad ACPI Extras
version:    0.24
volume:
Code:
cat /proc/acpi/ibm/volume
level:        unsupported
mute:        off
fan:
Code:
cat /proc/acpi/ibm/fan
status:        disabled
speed:        0
level:        0
commands:    level <level> (<level> is 0-7, auto, disengaged, full-speed)
commands:    enable, disable
commands:    watchdog <timeout> (<timeout> is 0 (off), 1-120 (seconds))

Gruß G0t_1t
 
Zuletzt bearbeitet:
Ich finde es erstaunlich, dass thinkpad_acpi auf der Hardware überhaupt lädt. Das Vorhandensein von /proc/acpi/ibm/fan heißt aber noch lange nicht, dass man tatsächlich die Lüfterdrehzahl steuern kann. Die angezeigten Temperaturen sind jedenfalls unbrauchbar.

Um das Modul beim beim Start automatisch zu laden, nimmst Du einfach eine Zeile in /etc/modules auf:
Code:
thinkpad_acpi

Dann würde ich gerne mal die aktuelle /etc/thinkfan.conf sehen, sowie die Ausgabe im Testbetrieb.
 
Zuletzt bearbeitet:
Ich finde es erstaunlich, dass thinkpad_acpi auf der Hardware überhaupt lädt. Das Vorhandensein von /proc/acpi/ibm/fan heißt aber noch lange nicht, dass man tatsächlich die Lüfterdrehzahl steuern kann. Die angezeigten Temperaturen sind jedenfalls unbrauchbar.

Um das Modul beim beim Start automatisch zu laden, nimmst Du einfach eine Zeile in /etc/modules auf:
Code:
thinkpad_acpi

Dann würde ich gerne mal die aktuelle /etc/thinkfan.conf sehen, sowie die Ausgabe im Testbetrieb.

Leider ist mein Lenovo 3000 N200 (0769BNGL3C9706) mal wieder so heiß geworden, dass er nicht mehr an will.
Warte gerade auf ein Heißluftfohn um die Grafikkarte erneut zu behandeln (Heatflow).

Melde mich den Rückgabewerten, wenn das alles hin haut und mein Lenovo wieder rennt.

Gruß G0t_1t

Edit:
Heatflow geglückt!
 
Zuletzt bearbeitet:
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben