我刚买了一台新的笔记本电脑(华硕UX435EG-AI084R),配备了Intel Tiger Lake (i7-1165G7;2.80GHz),我在它上安装了Debian Linux (测试)。不幸的是,我遇到了一个非常奇怪的问题,涉及CPU频率缩放。每次CPU负载很重时,频率都会下降到400 the。当CPU停止负载,系统(几乎)空闲时,频率上升到~1.2GHz。CPU从来不热。这个系统,由于某种原因,没有在需要时增加频率,而是减少了它!有趣的是,这种行为在Windows 10 Pro (双引导)下并不存在。
我尝试了以下几点,但没有改变上述奇怪的行为:
intel_pstate=disable内核参数)tlp。因为这个问题只出现在Linux上,所以我开始怀疑这是一个内核/固件/驱动程序错误。因此,我所做的就是实时引导Intel清除Linux并执行以下操作:
while True: pass Python脚本,以占用所有4个内核;lscpu返回~400 all。目前,Debian Linux (测试)使用内核5.9.0-5,而Intel Clear Linux使用5.9.12。我的另一台笔记本电脑,有一个3岁的英特尔CPU和相同的Debian Linux版本,没有这个问题。
谢谢
编辑1:
结果,5.10内核没有修复任何东西。Ubuntu 20.10上也存在同样的问题。我想我需要弄清楚Intel Clear做了什么不同的工作,并尝试相应地配置Debian。任何建议都是受欢迎的。
发布于 2021-01-12 11:52:01
结果,我不得不从Debian存储库中安装thermald。一旦我做了,一切都开始正常运作。不再节流到400兆赫。有趣的是,我过去从来不用自己安装这个软件包,我过去所有的笔记本电脑都没有这个问题。我想它以前是作为其他软件包的依赖程序自动安装的,但我从未注意到。
谢谢!
https://unix.stackexchange.com/questions/627808
复制相似问题