2010-03-19 161 views
4

由于我的电脑风扇声音很大,我不想让它全速运行,所以我想让自己成为一个“关闭”程序。我想用python制作它,所以有没有可以检测温度和/或设置风扇速度的模块?用python控制风扇速度并检测pc的内部温度?

+7

由于您的操作系统是... Windows XP? OS X? AmigaOS? – 2010-03-19 18:09:34

+6

我知道这与Python的精神相违背(更不用说提到问题的字母了),但是有没有什么理由不会像安装SpeedFan这样的免费程序(http://www.almico.com/speedfan .php),并将那段时间用于其他激动人心的Py冒险游戏? – harpo 2010-03-19 18:11:05

+1

虽然风扇控制器存在漏洞,但您怎么知道不需要全速运行? – DNS 2010-03-19 18:55:47

回答

0

您可能可以在WMI中完成。有一个相关的问题here

+0

蟒蛇存在吗? – 2010-03-21 10:03:11

+1

是的。请参阅:http://timgolden.me.uk/python/wmi/index.html。 – ig0774 2010-03-23 20:14:21

5

请勿使用python或WMI。

如果您有Windows,如果你不能使用的SpeedFan,这是在BIOS层,这样做可以与Microsoft's ASL Compiler。使用该功能,您可以为各种风扇速度设置临时阈值。它很好地工作。但要小心。这将使您的保修失效,并有充分的理由。不正确或不小心使用此工具,您可能会将风扇设置为永不打开,这会直接烘烤您的组件。因此,在使用此工具之前,请先阅读并获取温度监视器(软件应用程序)。

我在我的笔记本电脑上遇到了这个问题,waaay太热了。经过调查,事实证明,一个主要的罪魁祸首是图形芯片,它被设置为始终打开,默认的Windows Vista驱动程序安装。这不是CPU产生热量。这是GPU。显然这是为了支持Aero图形而设置的。所以除了做ASL温度/风扇速度之外,我拒绝了GPU。我也拒绝了时钟速度,因为对于我来说,沉默和凉爽的温度比潜在的CPU速度更重要。

This super user post describes the problem & the solutions I used in more detail.