AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1249390
Accepted
4232jl
4232jl
Asked: 2020-06-12 11:30:16 +0800 CST2020-06-12 11:30:16 +0800 CST 2020-06-12 11:30:16 +0800 CST

我下载了“fancontrol”来降低计算机的温度,但是不同的“pwmconfig”参数实际上有什么作用?

  • 772

我想提高我的风扇速度,让我的电脑运行得更冷一些,所以我下载了“fancontrol”包并运行了传感器检测和 pwmconfig 程序。但即使在阅读了“fancontrol”的手册页之后,我也不知道某些参数的实际数值是什么。

例如,有“MINSTART”和“MINSTOP”参数设置“风扇开始旋转的最低速度。你应该使用一个安全的值来确保它工作,即使风扇变老了”和“最低速度风扇仍在旋转。在这里也使用一个安全的值。但是“MINSTART”和“MINSTOP”的度量单位是什么?

然后它说“MINPWM”和“MAXPWM”是分别在温度低于 MINTEMP 或高于 MAXTEMP 时使用的“PWM”值。它确实说“当未定义“MINPWM ...速度)。”但是当我运行“pwmconfig”并选择“详细关联”选项时,我可以看到 255不是最大速度;相反,它大约是速度的一半(是的,我试过等待几分钟让风扇旋转,因此这种行为不仅仅是开始测试和测量之间的滞后时间的产物),然后 210 的值是在“

    PWM 255 FAN 1066
    PWM 240 FAN 974
    PWM 225 FAN 1366 (probably incorrect)
    PWM 210 FAN 1650 (probably incorrect)
    PWM 195 FAN 1558 (probably incorrect)
    PWM 180 FAN 1442 (probably incorrect)
    PWM 165 FAN 1323 (probably incorrect)
    PWM 150 FAN 1198 (probably incorrect)
    PWM 135 FAN 1066
    PWM 120 FAN 976
    PWM 105 FAN 974
    ... some output omitted (PWM values under 150 consistently produce slow speeds)....
    Warning: slow font initialization    Hit return to continue...qt_processTermEvent received a GE_fontprops event. This should not have happened

风扇一直旋转到全速,然后我开始这个阶段的测试,然后风扇速度立即下降,然后加速,然后再次下降。(这是针对“hwmon1/pwm1”传感器的。对于“hwmon1/pwm3”传感器来说,有一个更加戏剧性和看似随机的效果。)(最后的错误信息是新的。)

无论如何,当我使用 fancontrol 程序(使用默认配置或“pwmconfig”生成的配置)时,它肯定会影响风扇的速度,但很难说在后台运行 fancontrol 服务是否会更快,或者没有它。

那么“PWM”数字是什么意思呢?从漫不经心的谷歌上搜索,它似乎与风扇的电脉冲周期有关,这就引出了一个问题:哪个 PWM 数字真的是最大速度?我假设 190 到 220 之间的数字会产生一个波形,使电机旋转得更快,但这个数字的真正含义是什么?以及如何将风扇配置为按需以更高的速度运行?

configuration fan fancontrol overheating temperature
  • 1 1 个回答
  • 567 Views

1 个回答

  • Voted
  1. Best Answer
    rtaft
    2020-06-13T06:30:00+08:002020-06-13T06:30:00+08:00

    0-255 只是一个字节。风扇电源打开或关闭。风扇的速度由电源打开与关闭的时间长短来调节。假设一个周期持续一秒,将该秒除以 255。如果您的 PWM 设置为 64,这意味着 255 分之一秒中的 64 个是电源开启(~25%),另外 191 个是电源关闭 (~75%)。on 部分称为占空比。因此,255 的值意味着 100% 的时间应用功率,0 表示 0% 的时间。风扇实际旋转的速度取决于风扇本身。这就是为什么pwmconfig要尝试确定风扇在给定 pwm 值下旋转的速度。风扇控制器通常每秒有 25000 个周期。

    MINSTART 是风扇打破静摩擦并开始移动所需的最小占空比。MINSTOP 与此类似,即动摩擦停止风扇所需的最小占空比。这些是不同的值,因为静摩擦和动摩擦不同。

    对于 MINPWM,如果您希望风扇一直旋转,您可以将其设置为高于 MINSTART 的值,否则将其设置为 0。我一直想知道 MAXPWM 的用例在哪里,而您可能会拥有它。在您的示例中,如果可以相信这些风扇速度,那么以 100%的占空比运行会使您的风扇比它们能够移动的速度慢。您可以将 MAXPWM 设置为风扇的最快速度,大约 210。

    对我来说,这表明存在风扇问题,很奇怪看到 80% 的循环中施加的功率比 100% 快。甚至可能是电线/连接松动/损坏、电源问题或 IO 控制器损坏。他们确实出售风扇控制器,如果它归结为 IO 控制器,您可以将其插入主板上的 USB 连接器,如 CORSAIR Commander,并且有一个 github 项目可以在 Linux 中控制它。

    • 1

相关问题

  • 如何为公共计算机配置 Ubuntu?

  • 如何让我的电脑中的风扇在暂停时关闭?[关闭]

  • 如何设置默认启用网络?

  • 如何在键盘上映射未映射的键?[关闭]

  • 保持多个工作站同步

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve