我的台式机和笔记本电脑出现过热问题,据我从Arch Wiki和本网站的其他贡献者那里了解到的,我必须限制 cpu 频率来解决问题。在我安装的两个系统cpupower
和sudo cpupower frequency-info
桌面上都有AMD Phenom(tm) II X4 955 Processor
返回:
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 4.0 us
hardware limits: 800 MHz - 3.20 GHz
available frequency steps: 3.20 GHz, 2.50 GHz, 2.10 GHz, 800 MHz
available cpufreq governors: performance schedutil
current policy: frequency should be within 800 MHz and 3.20 GHz.
The governor "schedutil" may decide which speed to use
within this range.
current CPU frequency: 800 MHz (asserted by call to hardware)
boost state support:
Supported: no
Active: no
Boost States: 0
Total States: 4
Pstate-P0: 3200MHz
Pstate-P1: 2500MHz
Pstate-P2: 2100MHz
Pstate-P3: 800MHz
并在笔记本电脑上Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
返回:
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
hardware limits: 800 MHz - 3.50 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 3.50 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.70 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
在笔记本电脑上,BIOS 中没有这个词overclocking
,但在桌面上有一个Overclocking Profile
,里面的内容是:
Overclocking Profile 1 [None]
Overclocking Profile 2 [None]
Overclocking Profile 3 [None]
Overclocking Profile 4 [None]
Overclocking Profile 5 [None]
Overclocking Profile 6 [None]
OC Retry Count [3]
lsmod | grep freq
在桌面上返回:
pcc_cpufreq 16384 0
acpi_cpufreq 24576 0
和笔记本电脑上的相同返回:
pcc_cpufreq 16384 0
因此,在笔记本电脑上,我首先必须:
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
要禁用提升,然后在笔记本电脑和台式机上,我必须像这样设置限制:
cpupower frequency-set -u 3.00 GHz
cpupower frequency-set -d 2.50 GHz
我必须用or括起来3.00 GHz
and还是用下划线和 and括起来?我必须在台式机的 BIOS 上做任何事情吗?桌面上的那些是什么?我应该为桌面的上限和下限选择那里指定的值吗?笔记本电脑上似乎没有这样的频率步进,所以我可以自由选择笔记本电脑的 800 MHz 和 3.50 GHz 之间的任何值吗?对笔记本电脑意味着什么?2.50 GHz
""
''
3.00_GHz
2.50_GHz
available frequency steps
current CPU frequency: Unable to call hardware
“Linux 中的 CPU 温度:节流还是读数错误?” 在频率缩放方面很有帮助,它实际上解决了这个问题,我已经尝试在笔记本电脑和台式机上使用最大 2.5 GHz,笔记本电脑的性能明显优于 2.5GHz 的台式机。
在 kdenlive 中渲染 16 分钟长的视频时,笔记本电脑从未超过 80 度。另一方面,桌面达到了临界点:在渲染
temp1
时达到PCI Adapter
了 85 次和93 次。temp2
ISA Adapter
编辑
2.1 GHz 的台式机比笔记本电脑好!笔记本电脑的核心温度在 73 摄氏度左右,从未达到 75 摄氏度,而台式机
temp1
的核心温度PCI Adapter
在 56 摄氏度左右,从未达到 60temp2
度,ISA Adapter
而在 65 摄氏度左右,从未达到 70 摄氏度!在这一点上,这些机器上的 Windows 10 和 Linux 在渲染时间方面没有区别!笔记本电脑上的唯一区别是 Windows 10 在渲染过程中至少会发出一些声音(比如敲击塑料),我在 Linux 上没有听到这种声音!但是,如果禁用
intel_pstate
!