Toshiba laptop Fan control

Okay, I like other have had a problem with this. I can’t seem to find out how to solve this so i’m hoping someone here can help. :slight_smile:

I Have a Toshiba satellite with openSUSE 11.3 (i586) KDE: 4.4.4 (KDE 4.4.4) “release 3”
and when i start my computer my fan is either off or running very slow. (Excellent) After being on for a few minutes the fan kicks on as it should but then it just doesn’t stop. It keeps running at high speed making a loud whine and doesn’t stop until I shut down. My graphics card is ATI Technologies Inc Model: Radeon X1200

p.s Computer won’t wake up form Hibernate or suspend. Completely different issue just as a side note.

Can you be more specific about that laptop? The CPU might be a bit too knew and the kernel might use it not in the right way and use no power management. There is a very helpful tool to find out what is happening there: powertop. It is not installed by default, but give it a try.

It’s a Satellite l305d-25893 Model: Pslcou-02601p

cpu is an AMD Turion™ 64 X2 Mobile Technology TL-60 Speed: 2,000.00 MHz

When I try to run powertop nothing seems to happen.

Hi
Does the command sensors work? You could try adding the option at boot
time in the grub menu options as a test;


acpi_enforce_resources=lax


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.23-0.3-default
up 1 day 4:46, 4 users, load average: 0.00, 0.02, 0.04
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

Well nothing happens when I enter it into a terminal. I don’t know how to ad the option at boot time in the grub menu option.

Hi
It only works at grub, you have to enter the command in the options
down the bottom of the menu at boot time. Just start typing the command
and it will automatically start to enter there, else use the arrow
up/down keys to stop the boot timer, then enter the command.


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.23-0.3-default
up 1 day 14:31, 4 users, load average: 0.09, 0.06, 0.01
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

well the fan runs, just not loud. Do i have to type that in all the time now?

Hi
OK, so do you get any fan output from;


sensors
acpi -V

To add the option you need to edit (as root user)
the /boot/grub/menu.lst and add the option to the menu.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34.7-0.4-default
up 1 day 11:02, 2 users, load average: 0.09, 0.09, 0.06
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

anthony@linux-75uw:~> sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +35.0°C (crit = +105.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +38.0°C
Core0 Temp: +30.0°C
Core1 Temp: +35.0°C
Core1 Temp: +26.0°C

anthony@linux-75uw:~> acpi -v
acpi 0.09

Copyright (C) 2001 Grahame Bowland.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
anthony@linux-75uw:~>

What was suppose to happen with that second code?

Hi
Sometimes there is additional output with the acpi command to confirm fan rpm.

So the core temperatures seem better now?

yes they do, thank you

Hi
Good :slight_smile: So do you need more help how to edit the grub menu?

i would appreciate that

Hi
Depending on your desktop;
KDE


kdesu kwrite /boot/grub/menu.lst

Gnome


gnomesu gedit /boot/grub/menu.lst

You should then see an entry like;

# Modified by YaST2. Last modification on Tue Oct 19 19:21:00 CDT 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

timeout 8
gfxmenu (hd0,6)/message
##YaST - activate
default 0

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.3 - 2.6.34.7-0.4
    root (hd0,6)
    kernel /vmlinuz-2.6.34.7-0.4-default root=/dev/sda8 resume=/dev/md0 splash=silent quiet showopts vga=0x31a **acpi_enforce_resources=lax**
    initrd /initrd-2.6.34.7-0.4-default

You just need to add to the kernel line as indicated in red and save the file (note this is from my system, yours will be different). Note you will have to re-add after a kernel update.

So after the kernel is updated and before you reboot, just run through the above and reboot.

You might also wish to read here;
https://patchwork.kernel.org/patch/44754/

It’s a ‘use at your own risk’ scenario

In saying that I run it on this machine for SLED.

Well, I did that but the fan is constantly running. Maybe its just me but should the fan slow down or stop when the temp is at a good temp?

Hi
Do you have cpufrequtils installed? If so can you post the info from;


cpufreq-info


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.23-0.3-default
up 21:29, 3 users, load average: 0.06, 0.04, 0.00
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

I do not, I take it i should? Where could I go about getting that.

Hi
Either via YaST or via the command line;


sudo zypper in cpufrequtils

The run the command as in previous post


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.23-0.3-default
up 22:29, 3 users, load average: 0.07, 0.04, 0.00
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12

anthony@linux-75uw:~> cpufreq-info
cpufrequtils 006: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to openSUSE:Submitting bug reports - openSUSE, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0 1
CPUs which need to have their frequency coordinated by software: 0 1
maximum transition latency: 107 us.
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 800 MHz and 2.00 GHz.
The governor “ondemand” may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
analyzing CPU 1:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0 1
CPUs which need to have their frequency coordinated by software: 0 1
maximum transition latency: 107 us.
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 800 MHz and 2.00 GHz.
The governor “ondemand” may decide which speed to use
within this range.
current CPU frequency is 800 MHz.

Hi
So if you run something that puts a load on the cpu(s), do you see the
frequency change and the fan speed change?


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.23-0.3-default
up 1 day 10:58, 3 users, load average: 0.10, 0.07, 0.01
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.12