Остановить процессор от перегрева

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

Иногда это происходит во время загрузки с условием гонки между первым и вторым экземплярами gnome-settings-daemon, и иногда это происходит в середине рабочий стол рабочего стола, когда gnome-settings-daemon либо перестает работать, либо падает.

Единственное обходное решение, которое я обнаружил, похоже, что он устанавливает тип

killall gnome-settings-daemon
gnome-settings-daemon &

в запуске терминал, который я оставляю открытым.

Закрытие терминала убивает фоновый экземпляр gnome-settings-daemon, и рабочий стол возвращается к теме по умолчанию (не по умолчанию Ubuntu, а по умолчанию gnome). Поэтому я запускаю его в фоновом режиме и оставляю терминал запущенным слишком, потому что процессу нужен его родитель.

1
задан 16 December 2013 в 15:25

2 ответа

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

sudo ./temp_throttle.sh 80

Эта команда заставит ваши ядра процессора замедляться при достижении 80 градусов по Цельсию. Когда температура понизится, процессорным ядрам снова будет работать быстрее. Здесь вы можете найти temp_throttle.

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

[ f2]

(--geometry=45x15 открывает небольшой экран терминала, --profile=hold использует профиль гном-терминала с именем «hold», который должен быть уже создан с опцией «Когда команда выходит: удерживайте терминал открытым», --hide-menubar ] скрывает меню для этого окна)

После выполнения этого исполняемого файла этот небольшой скрипт (давайте назовем его temp_throttle_80.sh) можно затем добавить в список автозагрузки, и вам будет предложено ввести пароль при запуске ; то, если указанная температура достигнута, сообщается о ее действии:

temp_throttle здесь

3
ответ дан 24 May 2018 в 14:03
  • 1
    Хороший сценарий. Я также сделал сценарий, чтобы положить компьютер в сон, когда он достигнет максимальной температуры. ссылка – kenn 26 December 2013 в 02:18
  • 2
    Это отличный ответ и работает в 16.04 – cipricus 25 January 2017 в 11:14
  • 3
  • 4
    Скрипты, которым нужны sudo полномочия, я помещаю в cron с помощью опций reboot. Таким образом, пароль не должен вводиться при загрузке. Есть и другие способы сделать это, но cron был самым простым для меня. – WinEunuuchs2Unix 26 January 2017 в 04:17
  • 5
    FYI ответ, который я опубликовал на Intel Powerclamp , отключает процессор до самой низкой скорости. Однако он также вводит незанятые состояния, чтобы заставить CPU ничего не делать. Я думаю, что ваш скрипт велик, но вы можете узнать, что делает Intel. Я считаю, что это с открытым исходным кодом, и вы можете изучить его, если вы заинтересованы. – WinEunuuchs2Unix 26 January 2017 в 04:28

вы можете ограничить частоту процессора, чтобы вы могли понизить частоту, и он может контролировать тепло от CPU.

cpufreq-selector -f <mention the frq u want in the Khz>
1
ответ дан 24 May 2018 в 14:03
  • 1
    Является ли это постоянным или он вернется после перезапуска? – Qwertie 16 December 2013 в 15:11
  • 2
    его фиксированный набор, и если вы хотите его изменить, снова вам нужно. – Ten-Coin 16 December 2013 в 15:13
  • 3
    Для этого вам необходимо установить gnome-applets – kiri 16 December 2013 в 15:26
  • 4
    @ minerz029 Это конечная команда моего друга. – Ten-Coin 16 December 2013 в 18:18
  • 5
    @rajagenupula Я получаю команду не найдена ошибка The program 'cpufreq-selector' is currently not installed. You can install it by typing: sudo apt-get install gnome-applets – kiri 17 December 2013 в 02:19

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

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