Linux에서 열 조절 최저 CPU 클록을 설정하는 방법은 무엇입니까?


1

Core i7 및 Nvidia Quadro를 사용하는 Thinkpad T420에서 열 조절에 큰 문제가 있습니다. 조절이 시작되면 커널 메시지가 나타납니다.

[42544.677294] [Hardware Error]: Machine check events logged
[42672.480582] CPU3: Package temperature above threshold, cpu clock throttled (total events = 1023)
[42672.480587] CPU0: Package temperature above threshold, cpu clock throttled (total events = 1023)
[42672.480591] CPU2: Package temperature above threshold, cpu clock throttled (total events = 1023)
[42672.480594] CPU1: Package temperature above threshold, cpu clock throttled (total events = 1023)

최근에 게임을 시작했을 때 문제가 실제로 신경에 걸려 있습니다. 말 그대로 몇 분 후에 게임을 플레이 할 수 없게됩니다. 최대 클럭 주파수를 제한 한 후 문제를 부분적으로 해결했습니다.

for i in 0 1 2 3; do echo 2000000 > /sys/devices/system/cpu/cpu$i/cpufreq/scaling_max_freq;done

그러나 스로틀 링이 자체적으로 시작되면 클럭을 800Mhz로 설정하고 1.6Ghz가 CPU를 식히기에 충분할 것이라고 확신합니다. 스로틀 최저 시계를 설정하는 방법에 대한 아이디어가 있습니까?


1
기계의 냉각을 더 잘 점검하십시오. 과열되지 않아야합니다.
vonbrand

1
글쎄, 나는 그 코어 i7이 스스로 꽤 뜨거워 질 수 있다는 것을 읽었습니다. 그들은 오랜 시간 동안 최대 주파수에서 작동하도록 설계되지 않았습니다.
RushPL

답변:


0

작업에 대한 전원 설정을 다시 설정하기 위해 몇 가지 스크립트를 만들고 싶을 것입니다.

2400MHz, 1600MHz, 800MHz-2200MHz 및 800MHz에 대한 스크립트가 있습니다

sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 0
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 1
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 2
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 3
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 4
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 5
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 6
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 7

미리 cpufreq-set을 설치해야합니다 :

sudo apt-get install cpufrequtils
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.