我正在使用 ubuntu 22.04,遇到一个奇怪的问题,I7-7700HQ 频率与 CPU 负载成反比,例如,当我运行:
stress-ng -c 8
或者
7z b
所有核心的频率都降至 800MHz。但是当计算机处于空闲状态时,频率处于基本频率(此处为 2800MHz)。另一个问题是,我从未成功获得高于基本频率的频率,最高可达睿频(3800MHz)。
我尝试过:
- 禁用,重新启动,然后在 BIOS 中重新启用 turbo-boost,它将 no_turbo 语句设置为 0。
- 在 grub 配置中将 intel_pstate=enable 添加到 GRUB_CMDLINE_LINUX_DEFAULT(不要忘记运行 update-grub)。
- 使用 cpupower 命令行和 gui 工具,它没有任何效果,并且在重启时不是永久的。
有用的信息 :
$ sensors
...
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +42.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +42.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +42.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +41.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +41.0°C (high = +100.0°C, crit = +100.0°C)
...
当我输入此命令时,我正在运行 7zip 基准测试,正如你所见,CPU 保持非常冷,每个核心的频率为 800MHz。
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
performance
performance
performance
performance
performance
performance
performance
$ cat /sys/devices/system/cpu/intel_pstate/status
active
注意:scaling_governor 由 cpupower-gui 设置为性能,但它没有效果,并在重启时返回到省电模式。
这台笔记本电脑非常安静,有时风扇甚至会停止运转,但对于 I7-7700HQ 来说,性能非常弱,甚至使用网络应用程序浏览互联网也很慢。甚至我的 2012 AMD FX6300 的性能也比这台 2017 笔记本电脑好...
我的电池状况正确,并且在所有测试中我都使用 130W AC 适配器(BIOS 正确检测到)。
提前感谢您的回答
答案1
所以,最终问题就是我在评论中提到的:由于之前过热,笔记本电脑被锁定在一种“故障安全模式”,频率限制为 800MHz。
取出电池 10 分钟后重新连接,频率恢复正常,根据负载在 900 到 3800MHz 之间变化。现在它非常流畅!