View previous topic :: View next topic |
Author |
Message |
manwe_ l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/1560395806499fd013444eb.jpg)
Joined: 01 Feb 2006 Posts: 650 Location: Universe
|
Posted: Mon Nov 26, 2007 11:34 pm Post subject: Help with DSDT. Changing trip_points. |
|
|
Yesterday I've compiled new DSDT into kernel. This fixed few errors, primarily with usb devices. I've started to read more about and decided to change trip_point active[0] = 55*C [fan on]. I'd like to get about 70*C, to enjoy silence a little bit longer. I've no control over fan through ACPI [writing to state has no effect], echo to trip_points throws an error, only thing left is changing DSDT. But I'm unable to understand this code enough to do this. It's not easy. Intel's documentation has over 600 pages. Is there anyone who can point me which value should I change to get 70*?
Sourcecode is available here: http://acpi.sourceforge.net/dsdt/dl.php?id=890 [details: http://acpi.sourceforge.net/dsdt/view.php?id=890 ]
55 == 0x37, this value is present only in line 85 [Method (SFUN, 0, NotSerialized)] - changing this to 0x46 had no affect on trip_points. As far as I understand this code, fan control is done in Method (TCHG, 0, Serialized) [line 6642], but numbers are different than expected C degrees, and I can't figure out how to change them to achieve 70*.
Anyone? ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
leszcz n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 03 Feb 2004 Posts: 20
|
Posted: Wed Nov 28, 2007 2:21 pm Post subject: |
|
|
I don't know how to modify DSDT, but that's how I do it :
- boot kernel with "thermal.act=-1" parameter
- run script :
while true
do
if (( `awk '{print $2}' /proc/acpi/thermal_zone/TZ0/temperature` > 60 )); then sudo su -c "echo 0 > /proc/acpi/fan/C3BE/state && sleep 60 && echo 3 > /proc/acpi/fan/C3BE/state"; fi
sleep 60
done |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
manwe_ l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/1560395806499fd013444eb.jpg)
Joined: 01 Feb 2006 Posts: 650 Location: Universe
|
Posted: Wed Nov 28, 2007 8:16 pm Post subject: |
|
|
Option thermal.act=-1 did turn off active[0] from trip_points, but it didn't help - writing to state [ /proc/acpi/fan/FN00/state ] still has no effect. Looks like changing DSDT is the only way for me. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|