如何控制风扇速度?

Modified on: Sat, 09 Jun 2018 00:44:23 +0800

如何控制电脑的风扇速度?

在Windows上有一个名为SpeedFan的精彩程序。

最佳答案

开始前请注意:

此功能取决于您的硬件和软件。如果您的硬件不支持风扇速度控制,或者未向操作系统显示它们,则很可能您无法使用此解决方案。如果确实如此,但软件(又称内核)不知道如何控制它,那你就没有运气了。


  1. 安装lm-sensorsfancontrol包。
  2. 配置lm-sensors


    1. 在终端类型sudo sensors-detect中,对所有YES / no问题回答“是”。
    2. 在传感器检测结束时,将显示需要加载的模块列表。键入“yes”以使传感器检测将这些模块插入/ etc / modules,或自行编辑/ etc / modules。
    3. 运行sudo service module-init-tools restart。这将读取您在步骤3中对/etc/modules所做的更改,并将新模块插入到内核中。

      • 注意:如果您运行的是Ubuntu 13.04或更高版本,则此第3步命令应替换为sudo service kmod start
  3. 配置fancontrol


    1. 在终端类型sudo pwmconfig中。此脚本将停止每个风扇5秒钟,以找出哪个风扇可由哪个PWM手柄控制。脚本循环遍历所有风扇后,您可以配置哪个风扇对应于哪个温度。
    2. 您必须指定要使用的传感器。这有点棘手。如果您只有一个风扇,请确保为您的核心使用温度传感器以使风扇控制速度为基础。
    3. 运行提示并将更改保存到默认位置。
    4. 调整以微调/etc/fancontrol并使用sudo service fancontrol restart来应用您的更改。 (在我的情况下,我将间隔设置为2秒。)
  4. 设置fancontrol服务


    1. 运行sudo service fancontrol start。这也将使fancontrol服务在系统启动时自动运行。
  5. 醇>

    在我的案例/etc/fancontrol中,我使用的是:

    Settings for hwmon0/device/pwm2:  
    Depends on hwmon0/device/temp2_input  
    Controls hwmon0/device/fan2_input  
    MINTEMP=40  
    MAXTEMP=60  
    MINSTART=150  
    MINSTOP=0  
    MINPWM=0  
    MAXPWM=255 
    
作者:,community wiki,15 revs, 12 users 51%
GrizzLy

相关问答

添加新评论