Dell laptop fan

Hi All

I have a Dell Latitude D520 laptop (ex-XP) now running Zorin 9 as a test rig. The lappy gets quite warm (well, quite hot, actually) even when placed on a hard surface, though it has never, so far, shut down due to overheating. The main fan has never spun, as far as I can remember, since I’ve had the lappy.

A search on the net came up with i8kutils (which I found in Synaptic and installed) but it doesn’t appear in the menu and searching brings up ‘no matches’. I then tried ‘sudo apt-get install i8kutils’ in terminal but it reports it is already the latest version. Where might I find the utility?

I did manage to get the fan spinning briefly by entering ‘sudo i8kfan 0 1’ in terminal so the fan is operable but it stops after just a few seconds.

Any advice welcome!

TIA

Rich

it’s a command line utility so there’s no GUI for it … though I gather gkrellm can be used as a GUI for it if you load the correct module in gkrellm

see

man i8kctl

for command line options

such as

i8kctl fan - 2

you might also want to check the i8k kernel module is loaded

lsmod | grep i8k

and if that returns nothing … load the module with:

sudo modprobe i8k

reference:

Hi Mark, thanks for the reply.

I read through the man pages and followed the instructions as per your link. Running the ‘sensors’ command returns this output -

richard@richard-Latitude-D520:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +33.5°C (crit = +126.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +33.0°C (crit = +100.0°C)
Core 1: +34.0°C (crit = +100.0°C)

i8k-virtual-0
Adapter: Virtual device
Right Fan: 0 RPM
CPU: +33.0°C

richard@richard-Latitude-D520:~$

I still hear the fan running for a second or two only, then it shuts down and the temperature does seem to be a bit lower as I type this - though the critical temperature figures do seem a bit high to me! Is this what you would normally expect a lappy to operate at? If not, how can I change the figures to get the fan(s) to cut in earlier?

Thanks again

Rich

Have you run the sensors-detect command as instructed here

sudo sensors-detect

Yes - apparently there is just the one for ‘coretemp’ (if I’ve understood things correctly). I’m unsure as to whether the temperatures shown are normal (or not) and how to set the parameters to run the fan/fans at a lower figure.

Rich

is i8k loaded ?

what’s the output from:

lsmod | grep i8

As requested

richard@richard-Latitude-D520:~$ lsmod | grep i8
i8k 14005 0
richard@richard-Latitude-D520:~$

at such low CPU temps the i8kmon daemon is probably not starting thee fans yet

and if i8kmon is running in daemon mode, it overrides manally starting the fans via the i8kfan or i8kctl commmands
So setting the speed with i8kfan is pointless since the daemon will override the speed with its own value on fly as per system temperature.

what’s the output from:

ps aux | grep [i]8kmon

?

As requested -

richard@richard-Latitude-D520:~$ ps aux | grep [i]8kmon
root 1157 0.0 0.1 14364 1656 ? Sl 18:43 0:03 tclsh /usr/bin/i8kmon --daemon --nouserconfig --auto
richard@richard-Latitude-D520:~$

I’m wondering now if the heat may be coming from the memory module, rather than the cpu? (I had sight of an online service manual a while ago and thought I’d downloaded a copy but can’t find it at present). There is a cover on the back, centre-left, that has a memory stick beneath it and that area is definitely the hottest. Without seeing the manual, I can’t remember the position of the various internals. I’ll have a google and see if I can find it again.

Rich

To me that looks like it’s working as it should be … 35C is nothing for a CPU, the fan doesn’t come on on my AA1 until 60C :wink:

Here’s links to the manuals…

Dell Latitude D520 Service Manual
http://ftp.dell.com/Manuals/all-products/esuprt_laptop/esuprt_latitude_laptop/latitude-d520_service%20manual_en-us.pdf

Latitude D520 Quick Reference Guide
http://ftp.dell.com/Manuals/all-products/esuprt_laptop/esuprt_latitude_laptop/latitude-d520_setup%20guide_en-us.pdf

Dell Latitude D520 User’s Guide
http://ftp.dell.com/Manuals/all-products/esuprt_laptop/esuprt_latitude_laptop/latitude-d520_user’s%20guide_en-us.pdf

or all at one link:
http://www.dell.com/support/home/us/en/19/product-support/product/latitude-d520/manuals

If the laptop is getting warm, but the CPU is saying 35C, I’m thinking it’s either A) a discreet graphics card (not according to any sources I could find), B) the northbridge or some other MB component is getting toasty (unlikely, unless overclocked), or C) that 35C isn’t an absolute temp, it’s a delta from some fixed point. So, it’s not actually 35C, it’s 35+(for example)20 = 55C

What’s the contents of your

gedit /etc/i8kmon.conf

?

and just for clarity, can you send the output from:

sensors

again

Reason I ask - your “sensors” output seems to suggest you only have a single “right” fan, so i8kmon.conf may need a little tweaking
Like this guys:

No output from gedit /etc/i8kmon.conf

Then

richard@richard-Latitude-D520:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +26.5°C (crit = +126.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +26.0°C (crit = +100.0°C)
Core 1: +26.0°C (crit = +100.0°C)

i8k-virtual-0
Adapter: Virtual device
Right Fan: 0 RPM
CPU: +26.0°C

richard@richard-Latitude-D520:~$

Bit confused here: it reports ‘Right Fan’ but the fan is on the left when viewed from the front??? ???

Btw Mark - the first 3 links you gave all report 'server not found at ftp… the 4th works ok, though.

Rich

OK, fixed the links.

Just as an experiment, what happens of you run:

sudo killall i8kmon

then

sudo i8kctl fan - 2

or

sudo i8kfan 0 1

does the fan spin up ?

Also what happens if you run:

i8kmon -nd

does the app with the buttons pop open

http://www.lirui.name/upload/i8kmon_2.png

Be Aware - it would probably be a good idea to only try this for a minute or two, then REBOOT (particularly if the fan didn’t spin up)


Also, what’s the goal here ?

to have the manual fan buttons, or automatic fan control ? … if automatic, at what temp would you like the fan to come on / go off ?

richard@richard-Latitude-D520:~$ sudo killall i8kmon
[sudo] password for richard:
i8kmon: no process found
richard@richard-Latitude-D520:~$

richard@richard-Latitude-D520:~$ sudo i8kctl fan - 2
-1 2
richard@richard-Latitude-D520:~$

Fan runs for 3 seconds, then stops

richard@richard-Latitude-D520:~$ sudo i8kfan 0 1
-1 1
richard@richard-Latitude-D520:~$

Nothing happens

i8kmon -nd

No pop-up, fan runs as above.

Also, what’s the goal here ?

to have the manual fan buttons, or automatic fan control ? … if automatic, at what temp would you like the fan to come on / go off ?
[/quote]
Automatic eventually and coming in at a lower temperature than that set at ‘critical’, if possible. However, as I said, I don’t know if the temperature I can feel is normal for this type of laptop. It does ‘seem’ rather hot (in the centre/bottom of the case) so, as a trial, set up a manual control which I can operate as and when I feel the temp is getting too high? I don’t even know if the hot area would even be cooled by the fan (just to confuse matters!)

Many thanks again for the advice!

Rich

so what’s the output from:

ps aux | grep i8k

richard@richard-Latitude-D520:~$ ps aux | grep i8k
root 1157 0.0 0.1 14364 1664 ? Sl 15:16 0:05 tclsh /usr/bin/i8kmon --daemon --nouserconfig --auto
richard 19505 0.0 0.7 23492 7588 ? Sl 16:57 0:02 tclsh /usr/bin/i8kmon -nd
richard 23375 0.0 0.7 23508 7588 ? Sl 17:15 0:01 tclsh /usr/bin/i8kmon -nd
richard 31730 0.0 0.0 4692 796 pts/12 S+ 17:44 0:00 grep --color=auto i8k
richard@richard-Latitude-D520:~$

Edit: The i8kmon sensor pop-up has appeared! Showing 43 - 43

This:
root 1157 0.0 0.1 14364 1664 ? Sl 15:16 0:05 tclsh /usr/bin/i8kmon --daemon --nouserconfig --auto
says i8kmon IS running

try:

sudo killall i8kmon

then

i8kmon --no-daemon

Can you now adjust the fans manually with:

sudo i8kctl fan - 2

richard@richard-Latitude-D520:~$ sudo i8kctl fan - 2
-1 2
richard@richard-Latitude-D520:~$

No option to adjust fans

try:

sudo service i8kmon stop

then

sudo i8kctl fan - 2

then

i8kmon -nd

anything ?

if not, reboot.