限制CPU频率/使用能源管理方式

限制CPU频率/使用能源管理方式

我相信我笔记本电脑上的 CPU 已损坏。每次我尝试启动 CPU 密集型任务(超高清视频播放/Python 数学库)时,我的整个系统都会冻结。

我注意到我可以通过拔掉交流电源来避免这种情况,然后系统似乎能够运行大多数任务,尽管速度有点慢。

由于我不能永远使用电池运行,我的问题是,即使我使用交流电,如何设置 CPU 使用率来模拟“使用电池”的使用情况?

我在其他地方读到了一个名为 cpufrequtils 的工具,但我不确定是不是这样,因为这是我应该安装的东西,而且我的笔记本电脑已经可以根据电池/交流电进行调节,而无需任何额外的实用程序。

我的意思是,是否有地方可以简单地指定最大 cpu 使用率/频率以及 Windows 电源管理选项?

即使我必须使用 cpufreq,我仍然不知道我的系统使用电池的正确百分比,因此我可以使用 cpufrequtils 进行设置。

答案1

您可以将 CPU 缩放调节器设置为powersaveSee关联CPU 以最低频率运行。

根据同维基页面您需要加载正确的CPU频率驱动程序,即。 speedstep-lib 用于支持 Intel SpeedStep 的处理器(主要是 Atom 和较旧的 Pentiums (< 3))

答案2

使用 TLP 并强制执行“电池”行为https://wiki.archlinux.org/index.php/TLP

PS:建议:1.升级BIOS 2.似乎是与高温有关的问题

答案3

您的笔记本电脑可能存在温度问题。完全冻结是 CPU 的安全功能;要检查,可以监控CPU温度。

如果笔记本电脑相当新,则可能存在设计缺陷;设计者从未考虑过它会在高功率下运行很长时间。你可以降频你的CPU使用powerutils(或cpufrequtils)。您可以使用电池运行,并查看报告的 CPU 在满负载时的工作频率,然后将该频率设置为交流电源上的最大频率(或者您可以尝试小步增加,如果可用):

hardware limits: 798 MHz - 2.00 GHz
available frequency steps: 798 MHz, 1.06 GHz, 1.33 GHz, 1.60 GHz, 2.00 GHz

例如,使用电池时,其运行速度为 1.06,使用交流电时,运行速度当然为 2.00;在 2.00 时它会冻结,而我们知道在 1.06 时它不会冻结;但也许在 1.60 时就不会了,降低到 1.6GHz 会比一路降到 1.06“电池供电”频率更好。

但除此之外 - 可以肯定的是,即使你的笔记本电脑是新的 -我认为你应该检查一下 CPU 冷却子系统- 风扇、热交换器,尤其是导热垫。我在 Dell XPS13 M1330 上遇到了与您相同的症状,结果发现导热垫有点干燥和破裂。 “CPU 空闲”温度高于应有的温度。更换垫子就解决了所有问题,无需任何软件操作。

几年后,这次在宏碁笔记本电脑上,我注意到 CPU 过热(虽然没有其他症状),并且对热交换器和风扇进行良好的压缩空气吹动,使空闲温度降低了 5-10°C。

相关内容