Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
on a Dell Inspiron the CPU Fan is too loud. It is not running constantly, but it changes from slow to really fast every minute. It's really annoying and hardly possible to work on this machine.
pwmcontrol says "There are no pwm-capable sensor modules installed"
Is it possible to limit the range the fan is using?
If you have such big changes in fan speed I would think that you power-management is not working correctly.
To help you we need more information:
- Distribution and version.
- model of CPU (can be found with lscpu) and and video chip (can be found with lspci)
- which video drivers are in use
- which power-management modules are loaded (can be found with lsmod | grep cpufreq)
The problem is the CPU and not the GPU cooler. The noise is so annoying that I've even cut through the PWM cable! However, the fan was then much louder than before.
Please don't modify the hardware if you don't know exactly what you are doing. With cutting through the PWM wire you have taken away any possibility to control the fan from the mainboard.
Also, this is not a hardware problem, the problem is that you don't have any power management running on that machine.
Try to load the module acpi-cpufreq with
Do you actually like this method? I find the lscpu output to be annoying if you actually want to know the CPU model. Lshw is better IMO (even though you will get a huge readout, at least it tells you the CPU model)
Quote:
Originally Posted by tux111
The noise is so annoying that I've even cut through the PWM cable! However, the fan was then much louder than before.
You'll have to either repair the wire you've cut, or replace the fan, or fan/heatsink.
Do you actually like this method? I find the lscpu output to be annoying if you actually want to know the CPU model. Lshw is better IMO (even though you will get a huge readout, at least it tells you the CPU model)
lshw is not installed by default on most distros. Actually I thought lscpu will show me the CPU type, may be I mixed that up, but it took me about a minute to see that this CPU is a mobile Core 2 Quad 9000. But you are right, a better way would have been to use
Code:
cat /proc/cpuinfo | grep name
Works always and without installing extra software.
Fair point about lshw not being installed by defualt on many distros. I dont think that adding lshw is going to make any real difference, and should be easy, but I'll try to remeber your 'cat /proc/cpuinfo | grep name' command for next time this sort of thread pops up.
Is it really a mobile Core 2 Quad 9000? They should have 6MB (2 x 3MB) L2 cache, not 2MB.
Please don't modify the hardware if you don't know exactly what you are doing. With cutting through the PWM wire you have taken away any possibility to control the fan from the mainboard.
I've replaced the fan in the meantime.
Quote:
Also, this is not a hardware problem, the problem is that you don't have any power management running on that machine.
Try to load the module acpi-cpufreq with
Code:
modprobe -v acpi-cpufreq
, then post the output of
Code:
lsmod |grep cpufreq
In fact, there's no output, the module isn't loaded.
OK, something weird is going on here:
1. The output of lscpu and lshw show different CPUs.
2. If lshw is correct Dell thought it would be a good idea to put a desktop CPU with 95W thermal design power into your laptop.
3. If the acpi-cpufreq module doesn't load modprobe should throw out an error message, especially with the -v option.
4. The OP states that the module is available, although it isn't on the output of the ls command that should show it.
3. If the acpi-cpufreq module doesn't load modprobe should throw out an error message, especially with the -v option.
Is there any way to narrow this issue down? Are there any similar commands to find evidence for a rootkit? If this behavior is caused by a rootkit at all. rkhunter and chkrootkit haven't found anything.
My fault, sorry, Dell seems to have a laptop series with the same name also, so I mixed that up.
Quote:
Are there any similar commands to find evidence for a rootkit? If this behavior is caused by a rootkit at all. rkhunter and chkrootkit haven't found anything.
Why do you think that a rootkit is involved here?
I would try to run your system from a live-CD and look if the power savings work there (looking for the module also). If so I would think something is wrong with your installation. Is this by any chance a self compiled kernel?
I would try to run your system from a live-CD and look if the power savings work there (looking for the module also).
It seems to be a specialty of Ubuntu. The 12.04 Live-CD is also giving no output when loading the acpi-cpufreq module with verbose-switch. It isn't listed with lsmod.
Quote:
If so I would think something is wrong with your installation. Is this by any chance a self compiled kernel?
root@cd:~# cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Bitte melden Sie Fehler an cpufreq@vger.kernel.org.
analysiere CPU 0:
Treiber: acpi-cpufreq
Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 0
Die Taktfrequenz folgender CPUs werden per Software koordiniert: 0
Maximale Dauer eines Taktfrequenzwechsels: 10.0 us.
Hardwarebedingte Grenzen der Taktfrequenz: 2.00 GHz - 2.50 GHz
mögliche Taktfrequenzen: 2.50 GHz, 2.00 GHz
mögliche Regler: conservative, ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 2.00 GHz und 2.50 GHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 2.00 GHz (verifiziert durch Nachfrage bei der Hardware).
Statistik:2.50 GHz:5,76%, 2.00 GHz:94,24% (5651)
analysiere CPU 1:
Treiber: acpi-cpufreq
Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 1
Die Taktfrequenz folgender CPUs werden per Software koordiniert: 1
Maximale Dauer eines Taktfrequenzwechsels: 10.0 us.
Hardwarebedingte Grenzen der Taktfrequenz: 2.00 GHz - 2.50 GHz
mögliche Taktfrequenzen: 2.50 GHz, 2.00 GHz
mögliche Regler: conservative, ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 2.00 GHz und 2.50 GHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 2.00 GHz (verifiziert durch Nachfrage bei der Hardware).
Statistik:2.50 GHz:5,15%, 2.00 GHz:94,85% (4967)
analysiere CPU 2:
Treiber: acpi-cpufreq
Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 2
Die Taktfrequenz folgender CPUs werden per Software koordiniert: 2
Maximale Dauer eines Taktfrequenzwechsels: 10.0 us.
Hardwarebedingte Grenzen der Taktfrequenz: 2.00 GHz - 2.50 GHz
mögliche Taktfrequenzen: 2.50 GHz, 2.00 GHz
mögliche Regler: conservative, ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 2.00 GHz und 2.50 GHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 2.00 GHz (verifiziert durch Nachfrage bei der Hardware).
Statistik:2.50 GHz:3,57%, 2.00 GHz:96,43% (2945)
analysiere CPU 3:
Treiber: acpi-cpufreq
Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 3
Die Taktfrequenz folgender CPUs werden per Software koordiniert: 3
Maximale Dauer eines Taktfrequenzwechsels: 10.0 us.
Hardwarebedingte Grenzen der Taktfrequenz: 2.00 GHz - 2.50 GHz
mögliche Taktfrequenzen: 2.50 GHz, 2.00 GHz
mögliche Regler: conservative, ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 2.00 GHz und 2.50 GHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 2.00 GHz (verifiziert durch Nachfrage bei der Hardware).
Statistik:2.50 GHz:4,98%, 2.00 GHz:95,02% (4423)
Is it possible to stop this howling cpu-fan by modifying the CPUFREQ kernel option? It's really, really annoying.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.