当 CPU 被限制到 800 MHz 时,如何才能使其达到最大频率?
几个月前,在升级了 Dell Precision 5520 笔记本电脑上的 Ubuntu 发行版后,我发现它变得非常慢。然后我注意到我已经有一段时间没有听到风扇转动的声音了。
我完成了所有诊断步骤这个类似的问题,但这只能帮助我确认最大 CPU 频率应为 3.800000 GHz,并且强制增加频率的任何命令都没有任何作用。
我以为可能是我的风扇被堵塞了,无法启动,所以芯片的安全机制只是强行减慢了速度以防止过热。所以我打开了笔记本电脑,用吸尘器吸掉了一点灰尘。但这并没有改变什么。
然后我跟着本指南启用手动打开和关闭风扇。这样我就可以成功通过运行来激活风扇i8kfan 2 2
。不幸的是,这对我的 CPU 频率没有影响,它停留在 800 MHz。尝试通过运行强制我的 CPU 以更高的时钟速度运行echo 3800000 | sudo tee /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
没有效果。
我的 CPU 是否受到限制?
作为参考,的输出sensors
是:
ath10k_hwmon-pci-0100
Adapter: PCI adapter
temp1: +48.0°C
dell_smm-isa-0000
Adapter: ISA adapter
Processor Fan: 4890 RPM
Video Fan: 4902 RPM
CPU: +33.0°C
Ambient: +30.0°C
Ambient: +31.0°C
Other: +35.0°C
Ambient: +32.0°C
Ambient: +29.0°C
Ambient: +31.0°C
SODIMM: +33.0°C
BAT0-acpi-0
Adapter: ACPI interface
in0: 12.48 V
curr1: 1000.00 uA
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +34.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +33.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +34.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +32.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +32.0°C (high = +100.0°C, crit = +100.0°C)
pch_skylake-virtual-0
Adapter: Virtual device
temp1: +40.5°C
nvme-pci-0300
Adapter: PCI adapter
Composite: +33.9°C (low = -273.1°C, high = +82.8°C)
(crit = +84.8°C)
Sensor 1: +33.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +39.9°C (low = -273.1°C, high = +65261.8°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +25.0°C (crit = +107.0°C)
如果我没看错的话,那么系统知道风扇已打开,CPU 温度传感器正在工作,并显示 CPU 温度远低于高水平,远没有那么严重。因此,没有理由将 CPU 频率固定在 800 MHz,如lscpu
和其他实用程序所示。