Я использую последнюю версию Arch Linux на своем ноутбуке ThinkPad t420, и у меня периодически возникают проблемы с нагревом, когда моя температура поднимется с типичной температуры ~ 45 ° C до ~ 75-90 ° C и останется там до перезагрузки.
Я запускать несколько диагностических инструментов, включая очевидное htop
и других, прибегая к помощи предложил, в том числе powertop
, iostats
и , конечно , другие я не помню. До сих пор у меня не возникало никаких явных проблем и якобы никаких различий в показаниях, независимо от того, работает ли мой компьютер нормально или в этом горячем состоянии.
Я также убил большинство подозрительных процессов один за другим (базы данных и другие демоны), надеясь найти скрытого преступника, но безрезультатно.
Помимо этих попыток, я не знаю, с чего начать устранение неполадок . Я надеюсь, что кто-то может указать мне правильное направление, чтобы начать поиск более глубокой проблемы.
Если быть точным, мой вопрос не в том, как охладить мою машину, а в том, что может вызвать постоянное изменение температуры на 30 градусов в системе, где (по сообщениям) процессор и нагрузка в норме? И какие инструменты / практики я могу использовать для диагностики?
Некоторые заметки, которые могут быть полезны:
- Я могу охладить систему (например, полностью отключив управление вентилятором), но она немедленно снова нагревается, если ее оставить в покое. Кажется, это говорит о том, что удержание тепла не является проблемой, а скорее что-то постоянно генерирует тепло.
- Загрузка процессора и загрузка регистрируются
htop
как нормальные после входа в это горячее состояние. Это включает в себя потоки ядра. Согласно даннымhtop
, система в основном простаивает (загрузка процессора составляет 1-2%, загрузка 0,10). - Моя машина использует интегрированную графику Intel HD и не имеет другой видеокарты . Карта nVidia была опцией для этой модели, как отмечает @braiam; Я не выбрал это.
- @terdon поднял настройки регулятора ЦП. Мои процессоры настроены на
powersave
- Мой конкретный процессор - Core i7-2620M с частотой 2,7 ГГц.
Изменить : на момент написания этого вопроса, мой FanControl не работал должным образом и работал постоянно на среднем диапазоне оборотов (3900 об / мин), даже при высоких температурах. По предложению @Alex и @JustDanyul это было исправлено. Основная проблема, однако, все еще остается.
источник
Ответы:
Веселье
Моя тоже это делает, запустив Fedora 14. Попробуйте получить сжатый баллончик с воздухом и продуть вентиляционные отверстия сзади и сбоку корпуса.
Также периодически вам захочется снять клавиатуру и подавать сжатый воздух прямо на лопасти вентилятора. Они запекаются пылью и начинают влиять на ее эффективность, утяжеляя ее.
Лучшее в Thinkpads - это руководства по обслуживанию! Они показывают вам, как снести ваш ноутбук и собрать его обратно.
Плохой процесс
Еще одна вещь, которую я заметил, - это то, что у меня иногда бывает сбойный процесс, и он будет потреблять 100% одного из ядер. Убить этот процесс обычно возвращает температуру к норме.
Вы можете использовать
htop
или,top
чтобы увидеть, что это за процесс, и либо убить его из своего или из терминала, используя егоPID
.что-то еще?
См. Мой ответ на эти вопросы и ответы от U & L для получения дополнительных советов о том, как получить показания температуры для различных компонентов вашего ноутбука. Вопросы и ответы озаглавлены: Как получить температуру ядра для ядер haswell i7 в i3status .
источник
top
команде вы можете нажать «1», чтобы увидеть загрузку отдельных ядер.Это более длинный комментарий, но вы должны взглянуть на thinkwiki.org - это ресурс для Linux на ThinkPads. Что касается температуры, у меня были подобные проблемы с моим T4500 и разобрался с ним, поиграв с
Регулятор процессора, который управляет масштабированием частоты процессора. Ваш выбор:
С помощью ondemand ваш процессор будет работать на максимальной скорости только при необходимости. В идеале это будет полностью прозрачно для вас, ваша машина будет просто работать так быстро, как необходимо для текущих задач. Для активации сделайте
Управление вентилятором. Существует очень хорошая утилита под названием « Простое управление вентилятором ThinkPad », которая позволяет вам точно настроить температуру запуска, которая изменяет скорость вращения вентилятора. Также посмотрите информацию здесь .
источник
powersave
Я думаю, что есть проблема в том, что вы считаете «горячим». Для Thinkpad t420 ( по данным форумов ) он составляет около 80-85 C и давайте забудем о плате nVidia, которая может также вызвать повышение температуры (на самом деле конфигурация Optimus может не работать должным образом, заставляя ваш процессор выполнять работу графического процессора). Это , скажем, максимальная CPU переносится температура 100С (если он получает там система выключится), в то время как атмосфера составляет около 10,0 ° C до 35,0 ° C . Тем не менее, если ваш ноутбук находится в пределах диапазона, все в порядке (за исключением вашего аккумулятора и срока службы ноутбука).
Теперь вы хотели указать на возможных подозреваемых. В этом аспекте я бы сказал, что плохая реализация nVidia с Linux может привести к тому, что ваш процессор не сможет работать в htop (или где-либо еще) из-за своей печально известной системы Optimus по требованию, которая, кажется, соответствует вашему текущему состоянию ( пока работает нормально, просто начинает нагреваться без контроля). Вы должны обновить вашу установку, пока у вас не будет полностью настроен Bumblebee. Вы можете использовать
bbswitch
для отключения карты nVidia по желанию и посмотреть, как она идет.Для установки Bumblebee for Arch вы можете найти пакет в репозитории. Если вы все еще не установили его.
источник
Даже при температуре около 75-90 ° C?
Итак, одна проблема в том, что скорость вентилятора не работает автоматически?
Забудьте об авто, вы можете правильно прочитать температуру, и вы можете контролировать скорость вентилятора вручную, верно? Если это так, все, что вам нужно сделать, это найти работающий скрипт управления вентилятором или развернуть свой собственный (опрашивайте температуру и устанавливайте скорость в соответствии с таблицей
temp[i]=speed[i]
, когда вы устанавливаете более высокую скорость, сохраняйте ее некоторое время, даже если температура снижается , когда вам нужно замедлить скорость, делайте это медленно и шаг за шагом).Что касается опроса, лучше всего было бы иметь демон контроля температуры, который запускает события теплового изменения, и сценарий управления вентилятором, который прослушивает / ждет эти события, хотя я (возможно, и ошибочно) когда-то был,
acpid
но в настоящее время я не знаю.В обоих случаях (ваш собственный / существующий сценарий), хотя вы не уверены в решении, всегда следите за температурой и оборотами, вентилятор не должен останавливаться.
auto
Сначала решите эту проблему, и если перегрев сохранится, вы можете сосредоточиться на причине.редактировать
Возможно, вы захотите попробовать такой инструмент, как
lttng
сбор статистики всей системы за определенное время, но он может быть непростым в настройке и может быть дорогим с точки зрения хранения, если вам нужно собирать данные в течение длительного времени.источник
Поскольку ручное наращивание вентилятора решает проблему, это было бы отличным местом для начала устранения неполадок, так как это, кажется, предполагает, что автоматическое управление вентилятором не работает.
Теперь вы запускаете arch linux, отличный дистрибутив (да, я тоже его запускаю) с потрясающей вики. Итак, я должен спросить, вы RTFM? ;п
https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_T420#Fans
Насколько я вижу, вам нужно:
Это все было сделано?
ОБНОВЛЕНИЕ Я рад слышать, что ваш поклонник теперь работает правильно, а не просто крутится в счастливой среде. (Я так понимаю, это решило проблему вашей машины, работающей при температуре выше 80 градусов?)
Что касается ответа на вопрос, что является основной причиной 30-градусного изменения температуры, то у меня возникает соблазн спросить: не может ли это быть из-за того, что ваш вентилятор работает неправильно?
Давайте постулируем, что
Разве не было бы безопасно предположить, что проблема может вообще не быть, и проблема была просто в том, что ваш поклонник работал на уровне, на котором он едва справлялся? И небольшие изменения в температуре окружающей среды и т. Д., Поставить его за пределы своих возможностей?
Например, у меня был ноутбук Acer, а в теплые дни вентилятор «постоянно» вращался вверх и вниз. Бьюсь об заклад, если бы мой вентилятор не смог на самом деле настроить его самостоятельно, я бы также увидел довольно большие колебания температуры :)
источник