Я установил 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
...
Заранее спасибо за ответы.
После долгого поиска я нахожу ответ для своего вопроса на это страница: 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
, таким образом, я оставляю опции по умолчанию, но когда я читал, это могло помочь много в охлаждении.
Это не ошибка, это - функция! Проверьте свои температуры, единственная причина, скорость ЦП уменьшена, состоит в том, потому что Вы перегреваетесь. Посмотрите на первый вывод, который Вы показываете, у Вас есть одно из Ваших ядер, работающих в 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
, но следующие опции доступны:
, Чтобы изменить Ваш регулятор на, например, "Производительность", выполнить это:
echo "performance" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Однако вероятный результат будет просто состоять в том, что Ваш компьютер завершит работу, когда высокие температуры будут достигнуты. Это могло бы также все еще уменьшить масштаб его, я не уверен, как функции безопасности реализованы. В любом случае основной момент - то, что Вы не хотите делать это, потому что это может серьезно вредить Вашим аппаратным средствам .
существуют очень серьезные основания, почему Ваш компьютер не позволит Вам пойти мимо определенных температур, и Вы не хотите завинчивать с этим. Я не знаю ни о каком способе на самом деле отключить температурный предел, и я не сказал бы Вам, если бы я сделал. Существуют более легкие пути, но отключение температурных пределов безопасности является, конечно, хорошим способом уничтожить Ваш компьютер.