ACER Aspire 5536 has half battery life and idles up to 80*c in Debian Squeeze
Hey devoted LQ members,
I've had a problem since my distro switch from Ubuntu to Debian ( squeeze ). My laptop quickly goes up to 65-75 degrees Celsius, idling there and sometimes going up to 80. For a desktop computer, this would be reasonable, but on a laptop that shows huge amount of power is being wasted. In fact that is my second problem. Here my battery life is < 1.5 hours, while in Vista ( which I have not used except for downloading and burning my first Linux iso ) it goes to 3 or more. This is approximate life idling, not use. My ACER Aspire was bought late last year new. It has an AMD Athlon 64 X2 which scales to full and half speed only, and an ATI Radeon HD 3200. The Radeon ( chipset? card? ) has been a pain for me since my install of Debian, and it is probably the problem in this case. The official closed-source FGLRX drivers only worked with Xorg 1.6, but I'm using 1.7 on Squeeze. At first I dealt with some other free drivers in the Debian repos ( which were so slow they couldn't even stretch video to fill my screen realtime ) but then I installed the radeonhd modules using smxi which give me a tonne more performance. The battery problem existed with the previous free drivers I used as well, but not in Ubuntu. Top shows nothing is using even 1% of my cpu, and the problem still exists when X is not running. Thanks in advance to anyone who can help. |
Sounds like 2 issues
1. ACPI may not be set up correctly. I suggest running sensors-detect 2. All that fancy stuff for on demand scheduling is not working in the kernel.Before you rebuild, I'd check on the Debian forums and site. |
I ran sensors-detect and was told I needed the k10temp module. Not already with me and not in the Debian repos I was lead from this page to this with the k10temp source and makefile.
It however does not want to compile. I am very uninteligent with kernel and compilation issues. Hopefully I won't need to compile the kernel itself. Code:
root k10 # make |
Easily fixed :)
Code:
# locate System.map Now I don't know whether I need to do anything else or not. My system is still running hot. Problem still unsolved. What do I need to do now? Thanks, William |
Configure grub to boot on your new kernel, with your new initrd and system.map. Symlink your new System.map-whatever to /boot/System.map
Then reboot. |
Quote:
I must be missing something. Sorry, but I'm entirely clueless with most kernel issues. |
If that worked, it's good. Check in /lib/modules to see you don't have a second module tree, and try installing that module specifically
modprobe k10temp |
I have three directories for different kernels in /lib/modules.
Code:
root modules # ls By insertion I mean I have modprobed the k10temp module and it inserts. But the temperature and battery problem is untouched. The only advantage it gives me is a third temperature sensor reading from my computer. It too reads in the 60 - 80*c range. |
The way I went about this was:
install lm_sensors and run sensors-detect. We had a bit of stupidity because due to lack of modules, it misdetected a chip, which then functioned poorly. But once I got past that, all was fine. Install acpitools. acpi -t then gives you temperature. |
The acpi tool has always given me temperature readings, before and after k10temp was compiled and insered. acpi however only ever shows two temperature readings, while sensors shows the third from k10temp.
This is the output of acpi -t Code:
Thermal 0: ok, 71.0 degrees C Code:
acpitz-virtual-0 Code:
root ~ # sensors-detect |
Just taking the subject here - the answer is pretty obvious
"ACER Aspire 5536 has half battery life and idles up to 80*c in Debian Squeeze" Your cpu must be idling at full whack. see about loading up a conservative scheduler to let it have a siesta while idling. The way you can prove this is to make a kernel. If the power usage doesn't go up, your cpu is being needlessly overworked. Look at the help in the cpu frequency scaling stuff in the kernel stuff and read the help. It sounds like a new kernel would help |
Quote:
|
I would like to see one cpu off and the other as slow as practical on idle - you don't need a lot of cpu power to do nothing, do you?
|
Quote:
*shivers run down spine* |
You need CPU HOTPLUG, ACPI_CPU_HOTPLUG and a frequency scheduler like ondemand
|
All times are GMT -5. The time now is 09:03 PM. |