I am trying to edit fan speed for my Asus Laptop F80S. But i am unable to find a line that can be edited.
Attached is my dsdt.asl file... can anyone helps to improve my fan speed by increase it speed. (Renamed the attached file from txt --> asl)
-
Attached Files:
-
-
Hope you have succes -
moral hazard Notebook Nobel Laureate
Look at the following code in your dsdt:
Code:Method(RFAN, 0x1, NotSerialized) { If(\_SB_.PCI0.SBRG.EC0_.ECAV()) { Store(\_SB_.PCI0.SBRG.EC0_.TACH(Arg0), Local0) Divide(Local0, 0x64, Local1, Local0) Add(Local0, One, Local0) If(LNot(LGreater(Local0, 0x3c))) { Store(Local0, FANS) } Else { Store(FANS, Local0) } } Else { Store(Zero, Local0) } Return(Local0) }
-
moral hazard Notebook Nobel Laureate
I would change it to this:
Code:Method(RFAN, 0x1, NotSerialized) { If(\_SB_.PCI0.SBRG.EC0_.ECAV()) { Store(\_SB_.PCI0.SBRG.EC0_.TACH(Arg0), Local0) Divide(Local0, 0x64, Local1, Local0) Add(Local0, One, Local0) If(LNot(LGreater(Local0, 0x3c))) { Store(Local0, FANS) } Else { Store(FANS, Local0) } } Else { Store(Zero, Local0) } Return([COLOR="Red"]FANS[/COLOR]) }
-
@moral hazard: I have spend 4 or 5 hours to try to fix my noisy fan problem.
If you can, can you look at my DSDT file? I have included the original in the attachment.
PS: I have programming knowledge Delphi, PHP, C# at an average level, but this is complicated. I have figured out that there are no FAN devices, and one ThermalZone(THM0) and one TMP_ method. I am scared that there are no Zones for my CPU and GPU fans.Attached Files:
-
-
moral hazard Notebook Nobel Laureate
Yes your dsdt is not really good.
But you might be able to change this:
Code:Method(_SCP, 0x1, NotSerialized) { Store(Arg0, Local0) }
The info on that is on P425 of the spec sheet.
Arg0 = An Integer containing the cooling mode policy code.
0 = Active, 1 = Passive
So if you want the fan to be quiet, I would change the code to this:
Code:Method(_SCP, 0x1, NotSerialized) { Store(Arg0, 0x1) }
-
@Moralhazard, your suggested fix did not work. I hear no noticeable difference in fan speed. Do you have another suggestion in code?
-
moral hazard Notebook Nobel Laureate
Sorry I think I made a mistake last time.
It should be this:
Code:Method(_SCP, 0x1, NotSerialized) { Store(Arg0, One) }
Code:Method(_SCP, 0x1, NotSerialized) { Return(One) }
dsdt.ASL for F80S help.
Discussion in 'Asus' started by jackfood, Jan 6, 2010.