TLP 与 sysfsutils 在限制机器温度方面的对比

TLP 与 sysfsutils 在限制机器温度方面的对比

假设我们希望通过限制机器速度来保持我们的桌面(运行 Debian 稳定版(从快照进行了一些小升级))相对凉爽(例如,因为机器只有被动冷却)。我看到两种方法:

  1. 安装 TLP 并放置

    CPU_SCALING_GOVERNOR_ON_AC=powersave
    CPU_SCALING_GOVERNOR_ON_BAT=powersave
    CPU_SCALING_MAX_FREQ_ON_AC=1200000
    CPU_SCALING_MAX_FREQ_ON_BAT=1200000
    

    进入 /etc/tlp.conf 或

  2. 安装 sysfsutils 并放入

    devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave
    

    devices/system/cpu/cpu11/cpufreq/scaling_governor = powersave
    devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 1200000
    

    devices/system/cpu/cpu11/cpufreq/scaling_max_freq = 1200000
    

    进入 /etc/sysfs.conf(我们的处理器有 12 个核心)。

走哪条路?还是两条都走?还是它们会互相妨碍?一方面,TLP 似乎有额外的与电源相关的选项(DISK_SPINDOWN_TIMEOUT_ON_AC、SATA_LINKPWR_ON_AC),而我们的台式机与笔记本电脑类似,因为它经常进入睡眠状态(几天后再唤醒),速度限制必须在睡眠状态下继续存在。另一方面,TLP 的文档说它适用于笔记本电脑(而所讨论的机器是固定台式机)。

答案1

在 Debian 桌面上,TLP 和sysfsutils都可用于限制 CPU 速度和管理功耗。TLP 可能具有其他节能选项,但这些选项与桌面无关,因为它是专为笔记本电脑设计的。此外,TLP 可能会替换使用 设置的首选项sysfsutils,这可能会导致冲突。

sysfsutils考虑到您在被动冷却台式机上保持较低 CPU 温度和持久睡眠模式的特定要求,将 CPU 频率调节调节器设置为并将最大频率设置为 1200000 Hz可能更合适powersave。通过这样做,您可以确保 CPU 以最少的功率和热量运行。此外,与 TLP 设置相比,sysfsutils配置通常在重新启动和睡眠模式下持续更长时间。

如果适用于您的使用情况,建议您安装TLP并使用其额外的省电功能,除了用于sysfsutils限制 Debian 桌面的 CPU 速度之外。

相关内容