Есть ли способ разгонять мой процессор или отключить турбобус? Lenovo Y50

Я только что установил Ubuntu на свой ноутбук Lenovo y50 и имею проблему с турбонаддувом.

Я пытаюсь установить программу с именем cmake. [l1] Lenovo y50 .

Но всякий раз, когда я пытаюсь установить его, процессор работает до полного турбо со всеми четырьмя ядрами. Это делает мой процессор до cmake [! ​​D4] в соответствии с i7z - это никогда не происходит в Windows, обычно он заблокирован на 2,4 ГГц, когда активны 4 ядра. Есть ли способ разгонять мой процессор?

1
задан 28 February 2015 в 16:45

1 ответ

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

echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

Отключение turbo ограничит максимальную тактовую частоту процессора для номера без турбонаддува. Например, и для моего компьютера, что означает 3,4 ГГц, версия с турбонаддувом макс. 3,8 ГГц.

Чтобы проверить, использует ли ваша система драйвер intel_pstate, выполните следующую команду:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
[d3 ] Если вы обнаружите, что хотите уменьшить максимальную тактовую частоту, попробуйте, например, эту команду:

echo "90" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

Значение, установите максимальную тактовую частоту процессора, которая может быть использована для 90 процентов максимум по умолчанию. Обратите внимание, что точное процентное уменьшение будет округлено или усечено до ближайшего pstate (целочисленный множитель 100 Mhz).

Обычно драйвер должен работать в режиме powerave, что не является таким же, как режим энергосбережения для acpi cpufreq driver. Это больше похоже на режим ondemand. Проверьте через:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

и измените с помощью такого сценария, как sudo:

#! /bin/bash
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "powersave" > $file; done
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
6
ответ дан 23 May 2018 в 23:06
  • 1
    Спасибо! Первый код отлично поработал для отключения turbo boost! Вторая строка, которую вы написали, что вы имеете в виду, повернув частоту вниз? Установлено ли оно при некотором значении, соответствующем «90»? Если я запустил вторую строчку, как бы тогда ее перевернуть, если в какой-то момент мне нужна более высокая частота? – Karan 21 February 2015 в 16:19
  • 2
    Отключение turbo ограничит максимальную тактовую частоту процессора для номера без турбонаддува. Для моего процессора это означает, что 3,4 Giga Hertz сравнивает турбо-макс 3,8 Giga Hertz. К тому же я отказался от 3,4 гига Герца. Установка его на 90 процентов означала бы целочисленное значение pstate, ближайшее к 0.9 X 34, или 31 или 3.1 Giga Hertz (Примечание: я не уверен, что он округляет или обрезает). Чтобы восстановить просто положить 100 обратно в это место и снова включить турбо, положив 0 обратно в ранее указанное место. В ближайшее время я отредактирую свой ответ с этим контентом. – Doug Smythies 21 February 2015 в 19:17
  • 3
    О, я вижу сейчас! это был процент !! Благодаря вашей второй линии мне удалось обойтись без отключения турбобуса, доведя максимальную частоту до более низкого процента. Огромное спасибо!! – Karan 22 February 2015 в 00:19
  • 4
    Я заметил, что эти настройки сбрасываются каждый раз, когда я запускаю компьютер! Есть ли способ сделать это по умолчанию, я считаю, что если я не откажу процессор сразу при каждом запуске, компьютер просто выключится, если я открою что-то вроде Matlab. – Karan 26 February 2015 в 04:19
  • 5
    Нет. Вам нужно будет создать скрипт и запустить его при запуске. Я не смотрел, но должны быть ответы, как это сделать. Кажется, что ваш ноутбук перегревается. Вы когда-нибудь чистили вентиляторы и охлаждающие ребра в своем ноутбуке? – Doug Smythies 26 February 2015 в 07:33

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

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