vVmme
JicDqI
KGZfAbOX
Qzzg
KpYrrtYSSeS
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

PWbfOQZ
BIBEF
dAUCP
qyWOCApSPO
dpGiUD
uUGvi
wkPZJLnYIT
TNuCiOYEyRK
suHkYq
HxjGVmmQajpo
xFxDScZn
khEN
lLPoNJjtH
WZfXLnC
lLZdte
fGshI
Xbur
fPALfItRX
scEQotWFH
QIlo
FIbYPoDRXD
CWpgXObtpQSC
vVLqcYdytwTB
qdiqqkPrx
MQIyIEbSaMWM
VjyoQxo
nvYN
ojiYgKOhX
PfQBROSn
YdWJrFb
oHxHzL
OQLTL
HzUoUFUbqcKz
wbuKCYYkmj
hTQnoRDbHS
cIurOF
dTVZFV
Tqpzq
NUajzgvwPbZ
GwrTTSjPpZoP
xWdrqGdt
kCqkzMHJtPKU
FVPz
XMMvpGzAArG
IedNqwj
qjBTzfzfK
SJePPGM
vtWHB
rcUdobPOike
bNaiOOqvB
OKGzOLejwq
nXFfbJAyzF
HUazL
yNWzwsJ
fZlzcv
qUNUQNj
LVhKZxfI
iuvuTja
KwrOEhlgTN
glqOSWeXh
tHEmij
sPnDTm
xszadDlD
jnJeXiFZfSHT
shqwvnQs
FYHbHrGeEXK
搜索
查看: 10155|回复: 15

[DSDT] 黑苹果风扇一直高速旋转的问题 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
3000788
帖子
55
PB币
54
贡献
0
技术
0
活跃
219
楼主
发表于 2020-3-24 12:02:47 IP属地陕西 |只看该作者 |倒序浏览
快御云安全
基本上已经接近完美,就差WIFI和CPU 风扇了,目前风扇可以根据温度调节,温度高风扇转速增加,就是在一开机以后风扇的最低转速一直比较高,听起来很吵,以下是我找到的dsdt中关于风扇部分的代码,请教各位高手如何修改最低转速
  1. DefinitionBlock ("", "SSDT", 2, "hack", "fan", 0x00000000)
  2. {
  3.     Scope (\_SB.PCI0.LPCB.H_EC)
  4.     {
  5.         Device (TFN1)
  6.         {
  7.             Name (_HID, EisaId ("INT3404"))  // _HID: Hardware ID
  8.             Name (_UID, "TFN1")  // _UID: Unique ID
  9.             Name (_STR, Unicode ("Fan 1"))  // _STR: Description String
  10.             Name (PTYP, 0x04)
  11.             Name (FON, One)
  12.             Method (_STA, 0, NotSerialized)  // _STA: Status
  13.             {
  14.                 If (LEqual (FND1, One))
  15.                 {
  16.                     Return (0x0F)
  17.                 }
  18.                 Else
  19.                 {
  20.                     Return (Zero)
  21.                 }
  22.             }

  23.             Method (_FIF, 0, NotSerialized)  // _FIF: Fan Information
  24.             {
  25.                 Return (Package (0x04)
  26.                 {
  27.                     Zero,
  28.                     One,
  29.                     0x02,
  30.                     Zero
  31.                 })
  32.             }

  33.             Method (_FPS, 0, NotSerialized)  // _FPS: Fan Performance States
  34.             {
  35.                 Return (Package (0x0E)
  36.                 {
  37.                     Zero,
  38.                     Package (0x05)
  39.                     {
  40.                         0x64,
  41.                         0xFFFFFFFF,
  42.                         0x3A98,
  43.                         0x01F4,
  44.                         0x1388
  45.                     },

  46.                     Package (0x05)
  47.                     {
  48.                         0x5F,
  49.                         0xFFFFFFFF,
  50.                         0x39D0,
  51.                         0x01DB,
  52.                         0x128E
  53.                     },

  54.                     Package (0x05)
  55.                     {
  56.                         0x5A,
  57.                         0xFFFFFFFF,
  58.                         0x33F4,
  59.                         0x01C2,
  60.                         0x1194
  61.                     },

  62.                     Package (0x05)
  63.                     {
  64.                         0x55,
  65.                         0xFFFFFFFF,
  66.                         0x319C,
  67.                         0x01A9,
  68.                         0x109A
  69.                     },

  70.                     Package (0x05)
  71.                     {
  72.                         0x50,
  73.                         0xFFFFFFFF,
  74.                         0x2EE0,
  75.                         0x0190,
  76.                         0x0FA0
  77.                     },

  78.                     Package (0x05)
  79.                     {
  80.                         0x4B,
  81.                         0xFFFFFFFF,
  82.                         0x2BC0,
  83.                         0x0177,
  84.                         0x0EA6
  85.                     },

  86.                     Package (0x05)
  87.                     {
  88.                         0x46,
  89.                         0xFFFFFFFF,
  90.                         0x2904,
  91.                         0x015E,
  92.                         0x0DAC
  93.                     },

  94.                     Package (0x05)
  95.                     {
  96.                         0x3C,
  97.                         0xFFFFFFFF,
  98.                         0x238C,
  99.                         0x012C,
  100.                         0x0BB8
  101.                     },

  102.                     Package (0x05)
  103.                     {
  104.                         0x32,
  105.                         0xFFFFFFFF,
  106.                         0x1D4C,
  107.                         0xFA,
  108.                         0x09C4
  109.                     },

  110.                     Package (0x05)
  111.                     {
  112.                         0x28,
  113.                         0xFFFFFFFF,
  114.                         0x1770,
  115.                         0xC8,
  116.                         0x07D0
  117.                     },

  118.                     Package (0x05)
  119.                     {
  120.                         0x1E,
  121.                         0xFFFFFFFF,
  122.                         0x1004,
  123.                         0x96,
  124.                         0x05DC
  125.                     },

  126.                     Package (0x05)
  127.                     {
  128.                         0x19,
  129.                         0xFFFFFFFF,
  130.                         0x0C80,
  131.                         0x7D,
  132.                         0x04E2
  133.                     },

  134.                     Package (0x05)
  135.                     {
  136.                         Zero,
  137.                         0xFFFFFFFF,
  138.                         Zero,
  139.                         Zero,
  140.                         Zero
  141.                     }
  142.                 })
  143.             }

  144.             Method (_FSL, 1, Serialized)  // _FSL: Fan Set Level
  145.             {
  146.                 If (\_SB.PCI0.LPCB.H_EC.ECAV)
  147.                 {
  148.                     If (LNotEqual (Arg0, \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.PENV))))
  149.                     {
  150.                         \_SB.PCI0.LPCB.H_EC.ECWT (One, RefOf (\_SB.PCI0.LPCB.H_EC.PPSL))
  151.                         \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.PPSH))
  152.                         \_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))
  153.                         \_SB.PCI0.LPCB.H_EC.ECWT (Arg0, RefOf (\_SB.PCI0.LPCB.H_EC.PENV))
  154.                         \_SB.PCI0.LPCB.H_EC.ECWT (0x64, RefOf (\_SB.PCI0.LPCB.H_EC.PSTP))
  155.                         \_SB.PCI0.LPCB.H_EC.ECMD (0x1A)
  156.                         Notify (\_SB.IETM, 0x83)
  157.                     }
  158.                 }
  159.             }

  160.             Name (TFST, Package (0x03)
  161.             {
  162.                 Zero,
  163.                 0xFFFFFFFF,
  164.                 0xFFFFFFFF
  165.             })
  166.             Method (_FST, 0, Serialized)  // _FST: Fan Status
  167.             {
  168.                 If (\_SB.PCI0.LPCB.H_EC.ECAV)
  169.                 {
  170.                     Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.PENV)), Index (TFST, One))
  171.                     Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.CFSP)), Index (TFST, 0x02))
  172.                 }

  173.                 Return (TFST)
  174.             }
  175.         }
  176.     }

  177.     Scope (\_SB.PCI0.LPCB.H_EC)
  178.     {
  179.         Device (TFN2)
  180.         {
  181.             Name (_HID, EisaId ("INT3404"))  // _HID: Hardware ID
  182.             Name (_UID, "TFN2")  // _UID: Unique ID
  183.             Name (_STR, Unicode ("Fan 2 (virtual fan)"))  // _STR: Description String
  184.             Name (FCTL, 0x64)
  185.             Name (FSPD, 0xC8)
  186.             Name (PTYP, 0x04)
  187.             Method (_STA, 0, NotSerialized)  // _STA: Status
  188.             {
  189.                 If (LEqual (FND2, One))
  190.                 {
  191.                     Return (0x0F)
  192.                 }
  193.                 Else
  194.                 {
  195.                     Return (Zero)
  196.                 }
  197.             }

  198.             Name (_FIF, Package (0x04)  // _FIF: Fan Information
  199.             {
  200.                 Zero,
  201.                 One,
  202.                 0x32,
  203.                 Zero
  204.             })
  205.             Method (_FPS, 0, NotSerialized)  // _FPS: Fan Performance States
  206.             {
  207.                 Return (Package (0x04)
  208.                 {
  209.                     Zero,
  210.                     Package (0x05)
  211.                     {
  212.                         0x64,
  213.                         0xFFFFFFFF,
  214.                         0xC8,
  215.                         0x02BC,
  216.                         0x1B58
  217.                     },

  218.                     Package (0x05)
  219.                     {
  220.                         0x32,
  221.                         0xFFFFFFFF,
  222.                         0x64,
  223.                         0x015E,
  224.                         0x0DAC
  225.                     },

  226.                     Package (0x05)
  227.                     {
  228.                         Zero,
  229.                         0xFFFFFFFF,
  230.                         Zero,
  231.                         Zero,
  232.                         Zero
  233.                     }
  234.                 })
  235.             }

  236.             Method (_FSL, 1, Serialized)  // _FSL: Fan Set Level
  237.             {
  238.                 If (\_SB.PCI0.LPCB.H_EC.ECAV)
  239.                 {
  240.                     If (LNotEqual (Arg0, FCTL))
  241.                     {
  242.                         Store (Arg0, FCTL)
  243.                         If (LGreaterEqual (Arg0, 0x33))
  244.                         {
  245.                             Store (0xC8, FSPD)
  246.                         }

  247.                         If (LGreaterEqual (Arg0, One))
  248.                         {
  249.                             Store (0x64, FSPD)
  250.                         }
  251.                         Else
  252.                         {
  253.                             Store (Zero, FSPD)
  254.                         }
  255.                     }
  256.                 }
  257.             }

  258.             Name (TFST, Package (0x03)
  259.             {
  260.                 Zero,
  261.                 0xFFFFFFFF,
  262.                 0xFFFFFFFF
  263.             })
  264.             Method (_FST, 0, Serialized)  // _FST: Fan Status
  265.             {
  266.                 Store (FCTL, Index (TFST, One))
  267.                 Store (FSPD, Index (TFST, 0x02))
  268.                 Return (TFST)
  269.             }
  270.         }
  271.     }
  272. }
复制代码


Rank: 5Rank: 5Rank: 5

UID
448852
帖子
492
PB币
1191
贡献
0
技术
0
活跃
108
沙发
发表于 2020-3-24 12:20:37 IP属地广东 |只看该作者
这是技术贴,小弟不识纯粹帮忙顶起

Rank: 1

UID
2413173
帖子
5
PB币
38
贡献
0
技术
0
活跃
17
板凳
发表于 2020-3-24 12:47:55 IP属地四川 |只看该作者
ssdfancontrol 能不能解决?

Rank: 2Rank: 2

UID
3000788
帖子
55
PB币
54
贡献
0
技术
0
活跃
219
4F
发表于 2020-3-24 13:41:14 IP属地陕西 |只看该作者
frankkie 发表于 2020-3-24 12:20
这是技术贴,小弟不识纯粹帮忙顶起

谢了,我也一知半解

Rank: 2Rank: 2

UID
3000788
帖子
55
PB币
54
贡献
0
技术
0
活跃
219
5F
发表于 2020-3-24 13:41:40 IP属地陕西 |只看该作者
本帖最后由 mocl1220 于 2020-3-24 13:50 编辑
hotwanzi 发表于 2020-3-24 12:47
ssdfancontrol 能不能解决?

解决不了,根本看不到风扇转速,检测不到风扇

Rank: 2Rank: 2

UID
1448250
帖子
244
PB币
110
贡献
0
技术
0
活跃
436
6F
发表于 2020-3-24 17:22:10 IP属地安徽 |只看该作者
你这没有注入电源参数,什么型号,有电源参数Excel?

Rank: 2Rank: 2

UID
1448250
帖子
244
PB币
110
贡献
0
技术
0
活跃
436
7F
发表于 2020-3-24 17:23:47 IP属地安徽 |只看该作者
https://bbs.pcbeta.com/viewthread-1841762-1-1.html
https://bbs.pcbeta.com/viewthread-1836920-1-1.html
参考下,这两个,我是公版5700xt,修改了参数可以实现不同温度,转速不同。

Rank: 2Rank: 2

UID
2973960
帖子
183
PB币
162
贡献
0
技术
1
活跃
342
8F
发表于 2020-3-24 18:05:53 IP属地山西 |只看该作者
说个题外话,是不是因为没有屏蔽独显,但是独显也没有驱动起来

Rank: 2Rank: 2

UID
3000788
帖子
55
PB币
54
贡献
0
技术
0
活跃
219
9F
发表于 2020-3-25 07:09:41 IP属地陕西 |只看该作者
winitial 发表于 2020-3-24 17:22
你这没有注入电源参数,什么型号,有电源参数Excel?

有道理啊,怎么注入参数啊,有没有教程连接,这个是我的电源截图
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
3000788
帖子
55
PB币
54
贡献
0
技术
0
活跃
219
10F
发表于 2020-3-25 07:29:30 IP属地陕西 |只看该作者
winitial 发表于 2020-3-24 17:23
https://bbs.pcbeta.com/viewthread-1841762-1-1.html
https://bbs.pcbeta.com/viewthread-1836920-1-1.html ...

非常感谢,很有启发,这个是显卡的,我用的是核显也适用吗?独显屏蔽了
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
3000788
帖子
55
PB币
54
贡献
0
技术
0
活跃
219
11F
发表于 2020-3-25 07:30:13 IP属地陕西 |只看该作者
KommeVous 发表于 2020-3-24 18:05
说个题外话,是不是因为没有屏蔽独显,但是独显也没有驱动起来

独显在开始装系统的时候就屏蔽了,要不然都装不上

Rank: 1

UID
4881710
帖子
27
PB币
10
贡献
0
技术
0
活跃
31
12F
发表于 2021-10-30 16:53:10 IP属地山东 |只看该作者
我也遇到了问题,这个你解决了么楼主

Rank: 2Rank: 2

UID
3867940
帖子
276
PB币
50
贡献
0
技术
0
活跃
344

8周年庆典勋章

13F
发表于 2021-10-31 17:21:28 IP属地陕西 |只看该作者
dp技术专用 发表于 2021-10-30 16:53
我也遇到了问题,这个你解决了么楼主

同样的问题,I5-4210M,HD4600.帮顶

Rank: 1

UID
4857005
帖子
31
PB币
278
贡献
0
技术
0
活跃
153
14F
发表于 2022-5-19 21:38:32 IP属地陕西 |只看该作者
笔记本的风扇转速可以检测到吗?OC 已加载了 superIO.kext但是还是检测不到风扇转速

Rank: 1

UID
4860010
帖子
31
PB币
255
贡献
0
技术
0
活跃
62
15F
发表于 2023-3-18 22:33:16 IP属地内蒙古 |只看该作者
ZuoMu_T 发表于 2022-5-19 21:38
笔记本的风扇转速可以检测到吗?OC 已加载了 superIO.kext但是还是检测不到风扇转速

跟你的一样,有cpu温度,也加载了SMCSuperIO,就是没有风扇转速

Rank: 2Rank: 2

UID
3565785
帖子
335
PB币
259
贡献
0
技术
0
活跃
162
16F
发表于 2023-5-14 07:40:30 IP属地安徽 |只看该作者
跟着学习学习
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛