Процессор дроссельной заслонки на основе температуры? - Ubuntu
На моем компьютере с Ubuntu я запускал несколько программ, которые использовали максимальную мощность процессора в течение продолжительного времени. Это приводит к перегреву компьютера.
Может ли кто-нибудь предложить хорошую программу, которая снизит мощность процессора для поддержания заданной температуры?
Я пробовал Юпитер, но у него нет этой функции. Я также попробовал некоторые сценарии Linux, но у меня нет навыков, чтобы изменить их для работы в Ubuntu.
Любая помощь приветствуется.
2 ответа
Обычно это хорошо решается управляющим процессором и самим ядром. Процессор должен автоматически регулироваться при достижении опасной температуры. Что заставляет вас думать, что это проблема? При каких температурах вы работаете?
В любом случае, вот пара вещей, которые вы можете попробовать.
Играйте с разными губернаторами. Большинство современных систем масштабируют частоту процессора в соответствии с текущими потребностями. В системах Linux это контролируется "регулятором процессора", если все, что вам нужно, это запустить работу без нагрева и не заботиться о скорости, установите регулятор в "Powersave"
sudo -i echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Вы можете проверить, какой регулятор установлен с помощью этой команды:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Доступные варианты:
- спектакль
- энергосбережение
- в пользовательском пространстве
- по запросу, по требованию
- консервативный
использование
cpufreq
Чтобы вручную установить скорость вашего процессора:sudo apt-get install cpufrequtils
Найдите доступные скорости процессора (примеры с моего ноутбука):
LC_ALL=C cpufreq-info | grep "available frequency" available frequency steps: 2.67 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz
Теперь установите низкую частоту (например, 1,20 ГГц):
sudo cpufreq-set -f 1.20
Если вы все еще думаете, что это необходимо, вы можете создать скрипт, который контролирует температуру и устанавливает частоту по требованию. Однако это должно быть хуже, чем позволить ядру справиться с этим и зависит от
sensors
или жеacpi
или подобный, будучи правильно настроенным и действительно не стоит этого.
Почему бы сначала не подумать о расположении и окружении компьютера?
Может ли он иметь хорошую циркуляцию воздуха?
В комнате прохладно? Возможно, кондиционер или открыть окно?
Вы сняли спину и использовали пылесос для удаления пыли?