hey, i've been continously searching for a solution to the heat problem.
it seems that playing music, watching videos, visiting websites that uses alot javascript, makes the temperature of 1 CPU core to rise dramatically, while the other core remain ~constant in temperature. i've always had a temperature issue with my thinkpad x60 on Linux, though on Windows i installed a software from lenovo that fixed everything, so i am certain it is possible to fix this heat issue on Linux too. currently i've managed to decrease the temperature maybe 10-15 degrees celsius, but it still rises to 70~90 during said activities. i've scoured the net for settings that got the potential to decrease temperature. success? not really very much. i've come to a final resort, which is to look at the appropriate kernel modules's source code for documentation about how they work and their different power saving settings. i might do this when i have time. i would hope though that someone would already have a plain text file documenting these settings, hopefully and most likely can they all be interfaced by /sys/ and/or /proc/ or as arguments to the
modules.
away from that, my previous 'scouring' have had some effect. namely i randomly managed to disable the high pitched noise during an attempt to decrease temperature by interfacing /sys/ and /proc/. i was surprised because before i used powertop --auto-tune to disable the noise, and that rendered the noise into effect again when plugging in certain (not wifi nor external hard drive, but soundcard and audio player) usb devices (powertop also disabled power supply to them, when i called powertop --auto-tune after plugging them in). i've not tested which line(s) in that script that had this effect, when i get time i might. it would maybe be useful to know for the coreboot developers. i have assembled this script from various sources, but i cannot remember them all. i wish there were a complete reference and explanation of the /sys/ and /proc/ interfaces, but i am sure the needed information can be obtained by reading the kernel/module sources (if not, then who has the knowledge? is it forgotten?). my experience with power management on Linux, is that it sucks, with or without coreboot. that is, atleast out of the box. i'm just thinking some configuration must be done. one useful thing regarding decrease of temperature that i've come across is fan control. on my debian os it was not enabled by default. i had to pass fan_control=1 to the thinkpad_acpi module,
# modprobe thinkpad_acpi fan_control=1
then it would be possible to interface /proc/acpi/ibm/fan,
# echo level full-speed > /proc/acpi/ibm/fan #set fan speed to maximum
# echo level auto > /proc/acpi/ibm/fan #automatically controlled
# cat /proc/acpi/ibm/fan #you will see a numberical value, 0-X
# echo level X > /proc/acpi/ibm/fan #X is the numerical value

with the settings in this file and fan speed at maximum, running,
$ nice -n 19 mplayer video.mp4
the *one* core temperature starts out at ~45, gradually very slowly but surely reaches up to ~90 celsius after
a while. note that the other core will stay at a nearly constant ~45 celsius.
then when the process, mplayer, exits, then the temperature will almost rapibly decrease. in a few minutes, the core temperature will be back at ~45 celsius. i think this is weird, just seems like it has to do with how Linux handles the cpu frequency, not some inherent hardware issue nor a lack of capability to prevent it. i will maybe try out different cpufreq drivers and recompile my kernel in detail, then i will report back results. if that won't work then my only solution is to delve into the kernel/module sources...
and i'm just a darn amateur who is clueless.

ASLO: trisquel.info does not work well with webkit (it does not render well at all, everything is line wrapped at like 300 pixels and you cannot see complete posts, words are invisible!) in neither uzbl, luakit, vimb, etc. I would appreciate if you disabled this fancy page style, whatever it is that is causing it.

Reply via email to