Есть ли способ разогнать мой процессор или отключить турбо-буст? Lenovo Y50
Я только что установил Ubuntu на свой ноутбук Lenovo y50 и у меня возникла проблема с турбонаддувом.
Я пытаюсь установить программу под названием Gromacs с помощью cmake.
Но всякий раз, когда я пытаюсь установить его, процессор разгоняется до полного турбо со всеми 4 ядрами. Это заставляет мой процессор подниматься до 100°C в соответствии с i7z
- Этого никогда не происходит в Windows, обычно он заблокирован на частоте 2,4 ГГц, когда активны 4 ядра. Есть ли способ разогнать мой процессор?
2 ответа
Итак, я нашел оптимальное решение для моей проблемы. На Lenovo y50 швы могут быть какой-то температурной проблемой на Ubuntu 14.10.
Я могу только строить догадки, но я полагаю, что это происходит из-за одновременной работы карты Nvidia и intelHD, что вызывает перегрев.
Вы можете отключить eGPU, зайдя в биос Y50. Я считаю, что это немного увеличит время автономной работы. Но это отстой, когда приходится выключать оборудование, за которое вы уже заплатили.
Установив TLP, мне удалось запустить свой ноутбук на частоте 3 ГГц с температурой ниже 75 градусов C!
Смотрите эту ссылку:
http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html
Части, которые я нашел актуальными для Y50, где:
sudo add-apt-repository ppa: linrunner / tlp
sudo apt-get update
sudo apt-get установить tlp tlp-rdw
sudo apt-get установить gksu
затем
gksudo gedit /etc/default/tlp
Затем в текстовом файле я просто удалил хеш-теги и установил эти значения в следующих строках:
CPU_MIN_PERF_ON_AC = 0
CPU_MAX_PERF_ON_AC = 90
CPU_MIN_PERF_ON_BAT = 0
CPU_MAX_PERF_ON_BAT = 90
CPU_BOOST_ON_AC = 1
CPU_BOOST_ON_BAT = 1
И поместите хеш-теги во все строки с настройками Radeon, так как моя карта - Nvidia.
Компьютер работает намного круче, и вам не нужно ничего устанавливать вручную при запуске.
Каждый раз, когда вы редактируете что-то в этом текстовом файле, используйте эту команду, чтобы применить эти изменения вместо перезагрузки.
sudo tlp start
Другой возможный профиль будет
CPU_MIN_PERF_ON_AC = 90
CPU_MAX_PERF_ON_AC = 90
CPU_MIN_PERF_ON_BAT = 90
CPU_MAX_PERF_ON_BAT = 90
Блокировка процессора на довольно хорошей частоте. Эти значения в процентах.
Если вы не согласны с тем, что процессор нагревается до 90 градусов C, вы также можете попробовать этот профиль
CPU_MIN_PERF_ON_AC = 90
CPU_MAX_PERF_ON_AC = 100
CPU_MIN_PERF_ON_BAT = 90
CPU_MAX_PERF_ON_BAT = 100
Вы также можете попробовать эту опцию
Минимизируйте количество используемых процессорных ядер / гиперпотоков в условиях малой нагрузки
SCHED_POWERSAVE_ON_AC = 1
SCHED_POWERSAVE_ON_BAT = 1
Удачи!
Если драйвер частоты процессора - intel_pstate, то турбо можно отключить с помощью этой команды:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Отключение турбо ограничит максимальную тактовую частоту процессора не турбо числом. Например, и для моего компьютера это означает, что 3,4 ГГц стихи с турбонаддувом макс 3,8 ГГц.
Чтобы проверить, использует ли ваша система драйвер intel_pstate, используйте эту команду:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
Если вы обнаружите, что хотите уменьшить максимальную тактовую частоту, попробуйте, например, эту команду:
echo "90" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
То есть, установить максимальную тактовую частоту процессора, которую можно использовать, равной 90 процентам от максимальной по умолчанию. Обратите внимание, что точное процентное уменьшение будет либо округлено, либо усечено до ближайшего значения pstate (целочисленный множитель 100 МГц).
Обычно драйвер должен работать в режиме энергосбережения, который отличается от режима энергосбережения для драйвера acpi cpufreq. На самом деле это больше похоже на режим 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