LINUX.ORG.RU

Перегрев CPU в Linux

 , , ,


0

2

Всем привет! Проблема такая - есть машина с процессором AMD Athlon II X3 (разлоченным до «AMD Phenom(tm) II X4 B35 Processor»).

На ней стоит винда 7 x64, второй системой стоит Elementary OS Luna x86 (Ubuntu 12.04) (да, да, дуалбут, но у меня горе - видеокарта от ATI, посему винда для игр). Ядро из бекпортов - kernel-3.8

Ситуация в общем следующая:

В вин7 на максимальной нагрузке (все 4 ядра работают) проц подогревается максимум до 45-49 градусов. В линуксе при таких же обстоятельствах, температура проца быстро возрастает и переваливает за ворнинг - 60С, посему начинает дико пищщать спикером, как новорожденный поросенок. Утилита sensors показывает, что обороты кулера при этом такие же как и на винде, т.е. теоретически охлаждать должно нормально.

Сталкивался ли кто-нибудь с таким аномальным поведением? Из-за чего это может быть?

p.s. Может быть на это влияет разрядность системы? Типа, проц больше греется в режиме эмуляции x86?

Ответ на: комментарий от sin_a

Мммм, спасибо конечно за ответ, но зачем это? Cool'n'Quiet работает на уровне «железа», без софтварного управления. В простое cat /proc/cpuinfo показывает 900MHz, в нагрузке 2900MHz (хотя реальных мегагерц больше), т.е. frequency scaling работает.

ololoshechkin ()

AMD Athlon II X3 (разлоченным до «AMD Phenom(tm) II X4 B35 Processor»)

И ты правда не подозреваешь, в чем проблема?

ArtKun ★★★★★ ()

Возможно, в венде срабатывает throttling и частота снижается, а в линуксе это по какой-то причине не работает.
Проверь пороговую частоту под максимальной нагрузкой в венде.

ArtKun ★★★★★ ()
Последнее исправление: ArtKun (всего исправлений: 1)
Ответ на: комментарий от daemonpnz

Синтетические тесты, к примеру, банальный майнинг каких-нибудь коинов.

При этом, в линуксе перегруз наступает даже тогда, когда я запускаю, например, PHPStorm IDE, когда пытаюсь рендерить сцену в Blender и т.д.

ololoshechkin ()
Ответ на: комментарий от ArtKun

Смотря чем проверять. Например синтетический тест AIDA64 показывает 3500MHz и частота не убавляется а держится на уровне, т.е. работает CnQ.

В линуксе к сожалению хз чем посмотреть, кроме как cpuinfo

ololoshechkin ()

Типа, проц больше греется в режиме эмуляции x86?

чушь. Win7 x86 прогревает проц хуже чем Win7 x64.

daemonpnz ★★★★★ ()
Ответ на: комментарий от ololoshechkin

Причем в Win7 майнинг, например PrimeCoin, судя по показателям даже чуть быстрее, чем в Linux, но в Linux сразу получается перегрев

ololoshechkin ()

Может кто подскажет какие еще показатели мне можно сюда запостить, чтобы помочь более опытным коллегам поставить диагноз?

ololoshechkin ()

переваливает за ворнинг - 60С

у меня феномчик II x3 разлоченый до x4 и посильнее прогревался, до сих пор жив.

daemonpnz ★★★★★ ()
Ответ на: комментарий от daemonpnz

В принципе это ясно, тем более что я специально самостоятельно поставил ворнинг в биосе. Но хочется понять почему винда при той же скорости операций, греет проц меньше, чем линукс. Тут уж дело принципа)

ololoshechkin ()
Ответ на: комментарий от daemonpnz
radeon-pci-0100
Adapter: PCI adapter
temp1:        +65.0°C  

it8720-isa-0228
Adapter: ISA adapter
in0:          +0.99 V  (min =  +0.00 V, max =  +4.08 V)
in1:          +1.50 V  (min =  +0.00 V, max =  +4.08 V)
in2:          +3.39 V  (min =  +0.00 V, max =  +4.08 V)
+5V:          +2.99 V  (min =  +0.00 V, max =  +4.08 V)
in4:          +3.10 V  (min =  +0.00 V, max =  +4.08 V)
in5:          +0.96 V  (min =  +0.00 V, max =  +4.08 V)
in6:          +3.39 V  (min =  +0.00 V, max =  +4.08 V)
5VSB:         +3.02 V  (min =  +0.00 V, max =  +4.08 V)
Vbat:         +3.12 V  
fan1:        1424 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +43.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +34.0°C  (low  = +127.0°C, high = +60.0°C)  sensor = thermal diode
temp3:        +80.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:    +1.050 V
intrusion0:  ALARM

temp2 - температура проца

ololoshechkin ()

Да уж. Советую другой кулер. Я покупал свой за 1000 рублей и его возможности избыточны для моего процессора, температура никогда не поднимается выше 50-51°. Это значит что идеально подойдёт кулер в 2 раза дешевле, главное чтобы не шедший в комплекте.

4-пиновая розетка кстати не обязательна. Я говорю об этом потому что перед покупкой своего я старался найти именно 4-пиновые, но они ещё не были распространены. Теперь у меня 3-пиновый и я доволен.

Ещё твою проблему можно решить бесплатно - повысив порог Warning-а в BIOS. У меня ноутбук с процессором AMD в идеальных условиях греется до 64° (когда не задействован OpenGL в видеокарте), а обычно 70-80°. И ничего, работает с 2010 года. Отключается при достижении 95°.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от RedEyedMan3

Установил cpufrequtils, ничего не поменялось. Установил cpufreqd, частота процессора выставилась на максимум (2900MHz) и всё. В нагрузке проц также быстро разогревается до 60 градусов. Кулер на максимальных оборотах (2014 RPM)

ololoshechkin ()
Ответ на: комментарий от ololoshechkin

> IceHammer

Отменяю предложение приобрести новый кулер так как у тебя и с этим должно быть всё хорошо.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ololoshechkin

А ты ставил пакеты с фирмварями, или наподобие amd-microcode ?

Вероятно проблема в железе, в семерочке для этого есть костыли, а для линукса их еще не сделали :)

Ядро обнови, на свежем железе старое ядро использовать бессмысленно. Я так понимаю драйвера на железку у тебя обновленные стоят? (в оффтопике)

RedEyedMan3 ()
Ответ на: комментарий от anonymous

Вот в нагрузке:

radeon-pci-0100
Adapter: PCI adapter
temp1:        +66.5°C  

it8720-isa-0228
Adapter: ISA adapter
in0:          +1.31 V  (min =  +0.00 V, max =  +4.08 V)
in1:          +1.50 V  (min =  +0.00 V, max =  +4.08 V)
in2:          +3.38 V  (min =  +0.00 V, max =  +4.08 V)
+5V:          +2.99 V  (min =  +0.00 V, max =  +4.08 V)
in4:          +3.09 V  (min =  +0.00 V, max =  +4.08 V)
in5:          +3.04 V  (min =  +0.00 V, max =  +4.08 V)
in6:          +3.38 V  (min =  +0.00 V, max =  +4.08 V)
5VSB:         +3.02 V  (min =  +0.00 V, max =  +4.08 V)
Vbat:         +3.12 V  
fan1:        2014 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +44.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +60.0°C  (low  = +127.0°C, high = +60.0°C)  sensor = thermal diode
temp3:        +80.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:    +1.050 V
intrusion0:  ALARM

Как видно, in1 в процессе не менялся вообще. Менялся in2

ololoshechkin ()
Ответ на: комментарий от RedEyedMan3

Я не ставил ничего кроме cpufrequtils и cpufreqd. Зависимостей они не тянули. Из драйверов не ставил вручную вообще ничего, т.к. это всё-таки дистр на убунте. Ядро 3.8 из бэкпортов поставил и всё. Драйвер под видеокарту стоит стандартный, т.е. свободный. Проприетарщины нет. Попробую 3.11, но не хотелось бы этого делать минуя apt. Т.к. обновления приходить тогда не будут, если вручную накатить.

ololoshechkin ()
Ответ на: комментарий от ololoshechkin

Из драйверов не ставил вручную вообще ничего, т.к. это всё-таки дистр на убунте

Ну и зря. На семерочке ты тоже официальные драйвера не ставишь и надеешься на центр обновлений, лол?

Драйвер под видеокарту стоит стандартный, т.е. свободный.
Проприетарщины нет.

Ну, это уже твои религиозные предпочтения :)

Попробую 3.11, но не хотелось бы этого делать минуя apt. Т.к. обновления приходить тогда не будут, если вручную накатить.

А ты сначала попробуй. Тебе же нужно решение проблемы, а не шашечки.

RedEyedMan3 ()
Ответ на: комментарий от RedEyedMan3

А какие оффициальные драйверы можно поставить на проц в линуксе? Или ты про материнскую плату?

А ты сначала попробуй. Тебе же нужно решение проблемы, а не шашечки.

Попробую, спасибо

ololoshechkin ()
Ответ на: комментарий от ubuntuawp

HDD - 62 градуса

Ты же поджариваешь его! Как он еще жив? Винтам вообще нельзя выше 50 градусов грется. Все остальное тоже очень горячее, почисти ноут, смени термоинтерфейс. Пока не поздно.

anonymous ()
Ответ на: комментарий от ubuntuawp

Intel Core2Duo 74 градуса

Для интеловских печек это вроде нормально, но любой более-менее актуальный AMD давно бы сгорел.

HDD - 62 градуса

Долго он не протянет.

Мать - 60 градусов

Смотря в какой точке, но скорее всего нормально.

Gotf ★★★ ()
Ответ на: комментарий от Gotf

Intel Core2Duo 74 градуса
Для интеловских печек это вроде нормально

Это ненормально. Для любого проца. Особенно в простое

anonymous ()
Ответ на: комментарий от anonymous

Это ненормально. Для любого проца.

Это зависит. Старые Athlon XP не испытывали проблем и при ста градусах. Нынешние GPU и больше потянут.

Gotf ★★★ ()
Ответ на: комментарий от anonymous

Ну устроены-то они несколько иначе. Пороги троттлинга прописаны в железе, и часто это более 120 градусов.

Gotf ★★★ ()
Ответ на: комментарий от Gotf

И этот проц при сотке тоже будет пахать. Даже допустим без троттлинга. Но долго не проживет. И вообще современные процы не горят.

anonymous ()
Ответ на: комментарий от Gotf

120 градусов.

На мобильных процах порог троттлинга ниже, в районе 85. На обычных 100-105

anonymous ()
Ответ на: комментарий от anonymous

Это ненормально. Для любого проца

У Хасфейлов при 70 жизнь только начинается. А при разгоне под 90 давать — так это каждый второй готов.

redgremlin ★★★★★ ()

Из-за чего это может быть?

Слава эффективному планировщику линукса! :)

Но 10 градусов так конечно не набрать. Возможно есть разница в вольтаже cpu.

aidaho ★★★★★ ()

Итак, проверил linux-image-3.11.4: кроме того, что слетел видеодрайвер, ничего не произошло. Процессор всё также прогревается до 58-59. Следующий на очереди - микрокод AMD

ololoshechkin ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.