Device (FAN) { Name (_HID, EisaId ("PNP0C0B")) Name (_PSC, 0x00) Method (_PS0, 0, NotSerialized) { \_TZ.PFAN._ON () SFAN(0x03) } }
---- Scope (_TZ)
didn't do anything...----
changed line: 2532 from 0x02 to 0x03
nothing...-----
I kind of think its working now...
This is the link that finally worked:
http://kubuntuforums.net/forums/index.php?topic=6523.0;topicseen - fix DSDT for proper ACPI fan function
My code is a little different:
Device (FAN) { Name (_HID, EisaId ("PNP0C0B")) Name (_PSC, 0x00) Method (_PS0, 0, NotSerialized) { \_TZ.PFAN._ON () } Method (_PS1, 0, NotSerialized) { } Method (_PS2, 0, NotSerialized) { } Method (_PS3, 0, NotSerialized) { \_TZ.PFAN._OFF () } }
The fan state is always "on", but it only turns on when the processor is heavily used. This is awesome. I tested it and it turns on when the thermal zone reaches 55 degrees C.
http://kmandla.wordpress.com/2006/11/11/howto-set-up-edgy-for-speed/
http://forums.gentoo.org/viewtopic.php?t=122145
http://www.columbia.edu/~ariel/acpi/acpi_howto.txt
http://averatecforums.com/showthread.php?t=1705&page=2
http://www.advogato.org/article/913.html
UPDATE June 22, 2007:
Looks like the location for the DSDT.aml file has changed. I'm now copying it to /etc/initramfs-tools/. After you copy DSDT.aml there, you need to mkinitramds -o your-initrd-file-here.
¥