我想将 CPU 频率降低到低于原始频率
johnul@johnul-HP-15-Notebook-PC:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 58
Model name: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
Stepping: 9
CPU MHz: 2594.070
CPU max MHz: 3200.0000
CPU min MHz: 1200.0000
BogoMIPS: 5188.14
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
johnul@johnul-HP-15-Notebook-PC:~$ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
cat: '/sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq': No such file or directory
johnul@johnul-HP-15-Notebook-PC:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave
powersave
powersave
powersave
这是我的输出,它对解决问题很有用,我希望我的 CPU 是 2.00GHz 或者 1.50GHz,以减少热量,我住在一个炎热的地区
怎么做 ?
我看过这个链接如何控制 CPU 频率但我什么都用不上
我搜索了很多,现在很累,我的重度使用温度是 80C 到 85C,有时甚至达到 90C
我很容易就修复了 Windows 中的这个问题
答案1
该代 Core 系列 CPU 具有自动时钟频率管理功能。您运行的这一代的当前驱动程序/微代码版本只有两种设置:性能或省电。两者都会根据负载需要增加频率;不同之处在于频率缩减的幅度。
值得一提的是,我有一台配备 Core i5-3520M 的笔记本电脑,它的一个核心通常在 100 C 以上运行,另一个核心在 90 C 以上运行;它会根据需要降低速度(低至 350 MHz)来控制温度(我目前正尝试与翻新商合作,看看这是不是该型号特有的现象或者是可以纠正的)。
无论是为了热管理、性能模拟还是其他什么原因,您手动降低时钟频率的唯一希望是从主板降频 - 这是一个 BIOS/硬件功能,并且在这里与主题无关(尝试 SuperUser.SE?)。
其他替代方案是标准,确保冷却进气口畅通,内部空气通道干净,并考虑购买笔记本电脑冷却垫(它们使用 Peltier 芯片系统将预冷空气送入计算机的进气口)。如果不是笔记本电脑,您可能还会检查导热油脂是否新鲜,CPU 风扇是否正常运行,散热器是否被灰尘堵塞,如有必要,考虑升级冷却解决方案。