写入热传感器Mac OSX

2024-04-23 07:27:38 发布

您现在位置:Python中文网/ 问答频道 /正文

2010年中我刚买了一台苹果MacBookPro 13。在解决了一些问题后,我可以启动它。然而,几秒钟后,风扇全速运转,没有恢复正常。我可能已经找到了一个硬件修复程序,但是由于我目前没有合适的工具来解决这个问题,我想这也可能是一个找到临时软件修复程序的机会。这也有利于那些不敢拿着烙铁来妥善解决问题的人。你知道吗

所以我发现,使用HWSensors/HWMonitor到目前为止,笔记本电脑在一定时间后得到的是来自“热管排出空气”传感器的错误读数。一旦风扇启动,该读数始终为128(°C)。在很短的时间内(通常只有几秒钟),读数似乎是正确的(~30°C),然后它就直接跳到128。你知道吗

据我从这样的视频中所知: https://www.youtube.com/watch?v=W5-Y7qNqrLwhttps://www.youtube.com/watch?v=3w4j_-JWrZs 硬件修复相对简单。你知道吗

我的问题是,我能用软件解决这个问题吗?你知道吗

所以基本的想法是从传感器中读取温度值,一旦选定的温度值达到128或更高,就将其设置为30。你知道吗

问题其实也不是风扇转速太高,也可以通过风扇转速控制应用程序来控制,而是CPU节流困难,因为它认为正在发生严重的过热。你知道吗

因此,既然有些应用程序已经可以从传感器中读取数据,那么真正的问题是,我们是否也可以向它们写入数据?或者至少是内存,读的地方。因为我的C语言不是很好,只是个Python程序员,所以我真的需要一些有知识的人的帮助。你知道吗

所以如果你碰巧知道,从哪里开始寻找,或者如果已经有我找不到的代码漂浮在周围,请在这里帮助我。你知道吗

伪代码: def tempreader(): 对于传感器列表中的传感器: 返回温度传感器你知道吗

def温度(传感器温度): 如果读数[tempsensorX]>;=128: 设置读数[tempsensorX]=30 其他: 临时读取器()

编辑: 其他信息: 我在机器上“工作”了一会儿后,发现了一个论坛帖子: https://www.ifixit.com/Answers/View/49999/Mac+running+slow+and+fan+running+at+high+speed+after+water+spill

实际上,拔下机场卡的插头似乎有帮助。不再高速运转。现在传感器的读数似乎也正确。它仍然存在,只是不再是虚假的,我感到非常好奇。你知道吗

但当然也有一个问题,那就是WIFI不能在电缆断开的情况下工作。你知道吗

所以新的问题或多或少是,有没有人知道这个传感器在哪里,以及如何与之交谈?你知道吗

还有一件事,AHT同时给我提供了一个错误代码:

4SNS/1/C0000008:TND1--124 破解它似乎暗示了传感器-温度-北桥


Tags: 代码https程序com硬件软件youtubewww