黑苹果风扇一直高速旋转的问题
基本上已经接近完美,就差WIFI和CPU 风扇了,目前风扇可以根据温度调节,温度高风扇转速增加,就是在一开机以后风扇的最低转速一直比较高,听起来很吵,以下是我找到的dsdt中关于风扇部分的代码,请教各位高手如何修改最低转速DefinitionBlock ("", "SSDT", 2, "hack", "fan", 0x00000000)
{
Scope (\_SB.PCI0.LPCB.H_EC)
{
Device (TFN1)
{
Name (_HID, EisaId ("INT3404"))// _HID: Hardware ID
Name (_UID, "TFN1")// _UID: Unique ID
Name (_STR, Unicode ("Fan 1"))// _STR: Description String
Name (PTYP, 0x04)
Name (FON, One)
Method (_STA, 0, NotSerialized)// _STA: Status
{
If (LEqual (FND1, One))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
Method (_FIF, 0, NotSerialized)// _FIF: Fan Information
{
Return (Package (0x04)
{
Zero,
One,
0x02,
Zero
})
}
Method (_FPS, 0, NotSerialized)// _FPS: Fan Performance States
{
Return (Package (0x0E)
{
Zero,
Package (0x05)
{
0x64,
0xFFFFFFFF,
0x3A98,
0x01F4,
0x1388
},
Package (0x05)
{
0x5F,
0xFFFFFFFF,
0x39D0,
0x01DB,
0x128E
},
Package (0x05)
{
0x5A,
0xFFFFFFFF,
0x33F4,
0x01C2,
0x1194
},
Package (0x05)
{
0x55,
0xFFFFFFFF,
0x319C,
0x01A9,
0x109A
},
Package (0x05)
{
0x50,
0xFFFFFFFF,
0x2EE0,
0x0190,
0x0FA0
},
Package (0x05)
{
0x4B,
0xFFFFFFFF,
0x2BC0,
0x0177,
0x0EA6
},
Package (0x05)
{
0x46,
0xFFFFFFFF,
0x2904,
0x015E,
0x0DAC
},
Package (0x05)
{
0x3C,
0xFFFFFFFF,
0x238C,
0x012C,
0x0BB8
},
Package (0x05)
{
0x32,
0xFFFFFFFF,
0x1D4C,
0xFA,
0x09C4
},
Package (0x05)
{
0x28,
0xFFFFFFFF,
0x1770,
0xC8,
0x07D0
},
Package (0x05)
{
0x1E,
0xFFFFFFFF,
0x1004,
0x96,
0x05DC
},
Package (0x05)
{
0x19,
0xFFFFFFFF,
0x0C80,
0x7D,
0x04E2
},
Package (0x05)
{
Zero,
0xFFFFFFFF,
Zero,
Zero,
Zero
}
})
}
Method (_FSL, 1, Serialized)// _FSL: Fan Set Level
{
If (\_SB.PCI0.LPCB.H_EC.ECAV)
{
If (LNotEqual (Arg0, \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.PENV))))
{
\_SB.PCI0.LPCB.H_EC.ECWT (One, RefOf (\_SB.PCI0.LPCB.H_EC.PPSL))
\_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.PPSH))
\_SB.PCI0.LPCB.H_EC.ECWT (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.PENV)), RefOf (\_SB.PCI0.LPCB.H_EC.PINV))
\_SB.PCI0.LPCB.H_EC.ECWT (Arg0, RefOf (\_SB.PCI0.LPCB.H_EC.PENV))
\_SB.PCI0.LPCB.H_EC.ECWT (0x64, RefOf (\_SB.PCI0.LPCB.H_EC.PSTP))
\_SB.PCI0.LPCB.H_EC.ECMD (0x1A)
Notify (\_SB.IETM, 0x83)
}
}
}
Name (TFST, Package (0x03)
{
Zero,
0xFFFFFFFF,
0xFFFFFFFF
})
Method (_FST, 0, Serialized)// _FST: Fan Status
{
If (\_SB.PCI0.LPCB.H_EC.ECAV)
{
Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.PENV)), Index (TFST, One))
Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.CFSP)), Index (TFST, 0x02))
}
Return (TFST)
}
}
}
Scope (\_SB.PCI0.LPCB.H_EC)
{
Device (TFN2)
{
Name (_HID, EisaId ("INT3404"))// _HID: Hardware ID
Name (_UID, "TFN2")// _UID: Unique ID
Name (_STR, Unicode ("Fan 2 (virtual fan)"))// _STR: Description String
Name (FCTL, 0x64)
Name (FSPD, 0xC8)
Name (PTYP, 0x04)
Method (_STA, 0, NotSerialized)// _STA: Status
{
If (LEqual (FND2, One))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
Name (_FIF, Package (0x04)// _FIF: Fan Information
{
Zero,
One,
0x32,
Zero
})
Method (_FPS, 0, NotSerialized)// _FPS: Fan Performance States
{
Return (Package (0x04)
{
Zero,
Package (0x05)
{
0x64,
0xFFFFFFFF,
0xC8,
0x02BC,
0x1B58
},
Package (0x05)
{
0x32,
0xFFFFFFFF,
0x64,
0x015E,
0x0DAC
},
Package (0x05)
{
Zero,
0xFFFFFFFF,
Zero,
Zero,
Zero
}
})
}
Method (_FSL, 1, Serialized)// _FSL: Fan Set Level
{
If (\_SB.PCI0.LPCB.H_EC.ECAV)
{
If (LNotEqual (Arg0, FCTL))
{
Store (Arg0, FCTL)
If (LGreaterEqual (Arg0, 0x33))
{
Store (0xC8, FSPD)
}
If (LGreaterEqual (Arg0, One))
{
Store (0x64, FSPD)
}
Else
{
Store (Zero, FSPD)
}
}
}
}
Name (TFST, Package (0x03)
{
Zero,
0xFFFFFFFF,
0xFFFFFFFF
})
Method (_FST, 0, Serialized)// _FST: Fan Status
{
Store (FCTL, Index (TFST, One))
Store (FSPD, Index (TFST, 0x02))
Return (TFST)
}
}
}
}
这是技术贴,小弟不识纯粹帮忙顶起 ssdfancontrol 能不能解决? frankkie 发表于 2020-3-24 12:20 https://www.pcbeta.com/static/image/common/back.gif
这是技术贴,小弟不识纯粹帮忙顶起
谢了,我也一知半解 本帖最后由 mocl1220 于 2020-3-24 13:50 编辑
hotwanzi 发表于 2020-3-24 12:47 https://www.pcbeta.com/static/image/common/back.gif
ssdfancontrol 能不能解决?
解决不了,根本看不到风扇转速,检测不到风扇 你这没有注入电源参数,什么型号,有电源参数Excel? https://bbs.pcbeta.com/viewthread-1841762-1-1.html
https://bbs.pcbeta.com/viewthread-1836920-1-1.html
参考下,这两个,我是公版5700xt,修改了参数可以实现不同温度,转速不同。 说个题外话,是不是因为没有屏蔽独显,但是独显也没有驱动起来 winitial 发表于 2020-3-24 17:22 https://www.pcbeta.com/static/image/common/back.gif
你这没有注入电源参数,什么型号,有电源参数Excel?
有道理啊,怎么注入参数啊,有没有教程连接,这个是我的电源截图
winitial 发表于 2020-3-24 17:23 https://www.pcbeta.com/static/image/common/back.gif
https://bbs.pcbeta.com/viewthread-1841762-1-1.html
https://bbs.pcbeta.com/viewthread-1836920-1-1.html ...
非常感谢,很有启发,这个是显卡的,我用的是核显也适用吗?独显屏蔽了
KommeVous 发表于 2020-3-24 18:05 https://www.pcbeta.com/static/image/common/back.gif
说个题外话,是不是因为没有屏蔽独显,但是独显也没有驱动起来
独显在开始装系统的时候就屏蔽了,要不然都装不上 我也遇到了问题,这个你解决了么楼主 dp技术专用 发表于 2021-10-30 16:53 https://bbs.pcbeta.com/static/image/common/back.gif
我也遇到了问题,这个你解决了么楼主
同样的问题,I5-4210M,HD4600.帮顶 笔记本的风扇转速可以检测到吗?OC 已加载了 superIO.kext但是还是检测不到风扇转速 ZuoMu_T 发表于 2022-5-19 21:38 https://bbs.pcbeta.com/static/image/common/back.gif
笔记本的风扇转速可以检测到吗?OC 已加载了 superIO.kext但是还是检测不到风扇转速
跟你的一样,有cpu温度,也加载了SMCSuperIO,就是没有风扇转速 跟着学习学习
页:
[1]