Я испытал несколько аварийных остановок из-за перегрева. (Всегда во время игры в Minecraft) Я проверил, что sensors
скажет мне, и я получил такой ответ:
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +52.0°C (high = +80.0°C, crit = +85.0°C)
Core 0: +52.0°C (high = +80.0°C, crit = +85.0°C)
Core 1: +48.0°C (high = +80.0°C, crit = +85.0°C)
Это означает, что я должен поддерживать температуру своего процессора ниже 85 ° C. Как мне этого добиться? Я пытался использовать LXDE для игр, что позволило уменьшить количество перегревов, но они все еще есть.
Я прочитал /var/log/kern.log.1
и нашел эти строки во время сбоя:
Nov 3 12:12:27 dracarys kernel: [ 1466.805429] CPU1: Core temperature above threshold, cpu clock throttled (total events = 1)
Nov 3 12:12:27 dracarys kernel: [ 1466.805432] CPU0: Package temperature above threshold, cpu clock throttled (total events = 1)
Nov 3 12:12:27 dracarys kernel: [ 1466.805438] CPU1: Package temperature above threshold, cpu clock throttled (total events = 1)
Nov 3 12:12:27 dracarys kernel: [ 1466.806434] CPU1: Core temperature/speed normal
Nov 3 12:12:27 dracarys kernel: [ 1466.806436] CPU0: Package temperature/speed normal
Nov 3 12:12:27 dracarys kernel: [ 1466.806440] CPU1: Package temperature/speed normal
Nov 3 12:13:00 dracarys kernel: [ 1499.816082] mce: [Hardware Error]: Machine check events logged
Nov 3 12:13:44 dracarys kernel: imklog 5.8.11, log source = /proc/kmsg started.
Nov 3 12:13:44 dracarys kernel: [ 0.000000] Initializing cgroup subsys cpuset
Nov 3 12:13:44 dracarys kernel: [ 0.000000] Initializing cgroup subsys cpu
Nov 3 12:13:44 dracarys kernel: [ 0.000000] Linux version 3.8.0-32-generic (buildd@lamiak) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #47-Ubuntu SMP Tue Oct 1 22:35:23 UTC 2013 (Ubuntu 3.8.0-32.47-generic 3.8.13.10)
Nov 3 12:13:44 dracarys kernel: [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-32-generic root=UUID=217614be-d869-4303-8ca9-92fb8680dde6 ro quiet splash vt.handoff=7
он говорит, что температура может быть снова понижена, но компьютер все же выключен.
Я создал программу только для этой проблемы. Ограничьте ваш процессор на основе желаемой температуры. Она работает так:
sudo ./temp_throttle.sh 80
Эта команда замедлит работу ядер вашего процессора, когда они достигнут 80 градусов Цельсия. Вы можете найти temp_throttle здесь .
Каждое ядро имеет свои собственные значения, для некоторых ~ 90 ° C это нормальная рабочая температура. Есть несколько причин, по которым ваш процессор может перегреться. Проблемы с ядром, остановленные вентиляторы, плохое управление вентилятором / температурой, запыленные потоки воздуха и т. Д. И т. Д.
Вы буквально должны решить каждую причину (некоторые из них не могут) и посмотреть, что работает.
trusty
вместо vivid
, кажется, работает в большинстве случаев.
– sup
3 May 2015 в 14:12