Турбо повышение ЦП: измените температурный предел под 14,04

Я установил kubuntu 14.04, и существует некоторая проблема с турбо частотой ЦП. Я читал много об этом, но не могу найти корректный ответ.

Существует ЦП i7-3630QM 2.40 ГГц с турбо на 3.20 ГГц в моем ноутбуке Lenovo Y580. Если я поместил CPU в предельную нагрузку (с рендерингом в блендере на 8 потоках) переходы частоты приблизительно к 3.2 ГГц для всех ядер, но после нескольких секунд, когда температура повышается, частота уменьшается до 2.4 ГГц, и останавливайтесь на нем во время рендеринга, (вентилятор не работает в максимальной скорости).

Когда я использовал человечность 12.10, эта проблема не произошла, но она делает в 13,10 и 14.04.

Мой вентилятор ноутбуков действительно хорош, таким образом, нет никакой toverheating проблемы с турбо повышением полной скорости (временный файл CPU был 85-90°C на уровне 3.2 ГГц в человечности 12.10), таким образом, я хочу использовать его на полной скорости. Как я могу использовать CPU с турбо повышением на полной скорости на 3.2 ГГц в человечности 14.04 без этого (температура?) предел?

(после того, как обсудите с terdon), я думаю, что проблема состоит в том, что частота CPU уменьшена, прежде чем вентилятор мог ответить на высокую температуру. ПОСЛЕ ТОГО, КАК CPU сократил от 3.2 ГГц до 2.4 ГГц вращения вентилятора на мгновение, но потому что cpufreq уже уменьшился, он вырабатывает меньше тепла, таким образом, об/мин поклонника отступает. Это было бы в порядке, если после остывания CPU, повышения частоты снова к 3.2 ГГц, но это остается на 2.4 ГГц.

Некоторые измерения:

Вывод i7z программы, когда рендеринг, только что запущенный:

 Cpu speed from cpuinfo 2394.00Mhz                                                                                                                               
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc                                                                         
Linux's inbuilt cpu_khz code emulated now                                                                                                                       
True Frequency (without accounting Turbo) 2394 MHz                                                                                                              
  CPU Multiplier 24x || Bus clock frequency (BCLK) 99.75 MHz                                                                                                    

Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]                                                                                       
  TURBO ENABLED on 4 Cores, Hyper Threading ON                                                                                                                  
  Max Frequency without considering Turbo 2493.75 MHz (99.75 x [25])                                                                                            
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  34x/33x/32x/32x                                                                                      
  Real Current Frequency 3192.01 MHz [99.75 x 32.00] (Max of below)                                                                                             
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %   C7 %  Temp                                                                     
        Core 1 [0]:       3191.98 (32.00x)       100       0       0       0       0    83                                                                      
        Core 2 [2]:       3192.01 (32.00x)      99.8       0       0       0       1    92                                                                      
        Core 3 [4]:       3192.00 (32.00x)       100       0       0       0       0    88                                                                      
        Core 4 [6]:       3192.00 (32.00x)       100       0       0       0       0    76                                                                      
...

И 5-10 секунд спустя (также с предельной нагрузкой):

Cpu speed from cpuinfo 2394.00Mhz                                                                                                                               
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc                                                                         
Linux's inbuilt cpu_khz code emulated now                                                                                                                       
True Frequency (without accounting Turbo) 2394 MHz                                                                                                              
  CPU Multiplier 24x || Bus clock frequency (BCLK) 99.75 MHz                                                                                                    

Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]                                                                                       
  TURBO ENABLED on 4 Cores, Hyper Threading ON                                                                                                                  
  Max Frequency without considering Turbo 2493.75 MHz (99.75 x [25])                                                                                            
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  34x/33x/32x/32x                                                                                      
  Real Current Frequency 2462.52 MHz [99.75 x 24.69] (Max of below)                                                                                             
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %   C7 %  Temp                                                                     
        Core 1 [0]:       2394.01 (24.00x)       100       0       0       0       0    65                                                                      
        Core 2 [2]:       2394.00 (24.00x)       100       0       0       0       0    74                                                                      
        Core 3 [4]:       2462.43 (24.69x)       100       0       0       0       0    71                                                                      
        Core 4 [6]:       2462.52 (24.69x)      99.9       0       0       0       0    61        
...

Заранее спасибо за ответы.

4
задан 29 April 2014 в 16:13

2 ответа

После долгого поиска я нахожу ответ для своего вопроса на это страница: http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html

старое acpi-cpufreq не может управлять турбо повышением хорошо, но intel_pstate, драйвер и thermald может. Я включил intel_pstate и установил thermald. Теперь CPU может работать в турбо режиме повышения на 3.2 ГГц почти непрерывно. Это означает приблизительно 25-30%-ю дополнительную производительность во время рендеринга в блендере.

, К сожалению, это также означает больше тепла, таким образом, моя температура ядра процессора перемещается вокруг 90-100В°C, и иногда регулирует себя. Так tredon Вы были правы, я должен убрать вентилятор.:)

На странице 105 Intel В°C максимальная температура перехода моего ЦП, по нему, тепловая регулировка активируется, таким образом, я не должен волноваться о перегреве ЦП.

, К сожалению, я не могу найти, что любой полезный пример настраивает и использование thermald, таким образом, я оставляю опции по умолчанию, но когда я читал, это могло помочь много в охлаждении.

4
ответ дан 17 November 2019 в 13:54

Это не ошибка, это - функция! Проверьте свои температуры, единственная причина, скорость ЦП уменьшена, состоит в том, потому что Вы перегреваетесь. Посмотрите на первый вывод, который Вы показываете, у Вас есть одно из Ваших ядер, работающих в 92° C! Это довольно горячо для начала, и это, вероятно, даже повысилось, прежде чем Ваша тактовая частота была уменьшена.

можно проверить максимальную температуру, с которой может иметь дело ЦП выполнение sensors . Например, для моего Intel i7:

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +77.0°C  (high = +95.0°C, crit = +105.0°C)
Core 2:       +79.0°C  (high = +95.0°C, crit = +105.0°C)

Так, на моей машине, 95.0В°C считается высоким, и 105В°C критическая температура, при которой будет закрыта машина. Ваши спецификации могли бы немного отличаться, но 92.0В°C определенно высоко.

Теперь, Вы можете вынуждать свой ЦП сохранить ту же тактовую частоту. Этим управляет регулятор ЦП. У Вас, вероятно, есть он набор к ondemand, но следующие опции доступны:

  • Производительность сохраняет ЦП на максимально возможной частоте
  • , Powersave сохраняет ЦП на самой низкой частоте
  • Пространство пользователя экспорт доступная информация о частоте к уровню пользователя (через/sys файловую систему) и разрешает управление пространства пользователя частоты ЦП
  • , Ondemand масштабируется, частоты ЦП согласно использованию ЦП (как делает демонов частотного масштабирования пространства пользователя, но в ядре)
  • консерватор действия как ondemand, но увеличивают шаг изменения частоты шагом

, Чтобы изменить Ваш регулятор на, например, "Производительность", выполнить это:

echo "performance" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Однако вероятный результат будет просто состоять в том, что Ваш компьютер завершит работу, когда высокие температуры будут достигнуты. Это могло бы также все еще уменьшить масштаб его, я не уверен, как функции безопасности реализованы. В любом случае основной момент - то, что Вы не хотите делать это, потому что это может серьезно вредить Вашим аппаратным средствам .

существуют очень серьезные основания, почему Ваш компьютер не позволит Вам пойти мимо определенных температур, и Вы не хотите завинчивать с этим. Я не знаю ни о каком способе на самом деле отключить температурный предел, и я не сказал бы Вам, если бы я сделал. Существуют более легкие пути, но отключение температурных пределов безопасности является, конечно, хорошим способом уничтожить Ваш компьютер.

5
ответ дан 17 November 2019 в 13:54

Другие вопросы по тегам:

Похожие вопросы: