Робота ноутбука на 30 ° гарячіша за звичайну; CPU / завантаження, як повідомляється, нормально. Що може викликати це і як я можу його діагностувати?


10

У мене на останньому ноутбуці ThinkPad t420 працює остання арка Linux, і у мене виникає проблема з перебігом тепла, коли моя температура піднімається з типових ~ 45 ° C до ~ 75-90 ° C і залишатимуся там, доки не перезавантажуюсь.

Я запускати кілька діагностичних інструментів, включаючи очевидне htopі інших, вдаючись до допомоги запропонував, в тому числі powertop, iostatsі , звичайно , інші я не пам'ятаю. Поки я не зіткнувся з жодними очевидними проблемами, і нібито ніяких відмінностей у читаннях, чи моя машина працює нормально чи в цьому гарячому стані.

Я також убивав найбільш підозрілі процеси один за одним (бази даних та інші демон), сподіваючись знайти прихованого винуватця безрезультатно.

Крім цих спроб, я не знаю, з чого почати усунення несправностей . Я сподіваюся, що хтось міг би вказати мені в правильному напрямку, щоб почати шукати глибшу проблему.

Якщо бути точним, моє питання полягає не в тому, як охолодити машину, а в тому, що може спричинити послідовну зміну тепла на 30 градусів у системі, де (як повідомляється) процесор і завантаження є нормальним? І які інструменти / практики я можу використовувати для діагностики?

Деякі примітки, які можуть бути корисними:

  • Я можу охолодити систему (наприклад, повністю відключивши керування вентилятором), але вона негайно знову нагрівається, якщо залишити її в спокої. Здається, це говорить про те, що утримання тепла не є проблемою, а щось постійно генерує тепло.
  • Після використання htopцього гарячого стану повідомляється про використання та завантаження процесора як звичайне. Сюди входять нитки ядра. Відповідно htop, система по суті працює в режимі очікування (1-2% широкого використання процесора, навантаження 0,10).
  • Мій апарат використовує інтегровану графіку Intel HD і не має іншої відеокарти . Картка nVidia була опцією для цієї моделі, як зазначає @braiam; Я не вибрав цього.
  • @terdon вивів налаштування регулятора процесора. Мої процесори встановлені наpowersave
  • Мій конкретний процесор - 2,7 ГГц Core i7-2620M.

Редагувати : На момент написання цього питання мій фанконтроль не працював належним чином і постійно працював у середньому діапазоні обертів (3900 об / хв), навіть при високій температурі. За пропозиціями @Alex та @JustDanyul це було виправлено. Однак основна проблема все ще залишається.


1
Як свідчить slm, якщо процесор простоює, але температура в ядрі занадто висока, єдиним можливим поясненням є те, що надлишок тепла не розсіювався після якоїсь події - єдине, що там може виробляти значну кількість тепла - це процесор. Подумайте повернути конфорку на плиту, щоб закип’ятити трохи води, потім поставити на неї кришку і повернути конфорку вниз: вода залишається постійно киплячою, оскільки тепло не може розсіюватися так швидко, як низький пальник замінює його , поки кришка є на . Візьміть його і очистіть, якщо це так погано, просто видування повітря, мабуть, не дуже допоможе в цьому місці.
goldilocks

Я обов'язково розберу його та очищу, оскільки я підозрюю, що у мене є проблеми з потоком повітря, але оскільки саме процесор буде підтримувати постійну високу температуру на невизначений час після будь-якої події, що викликає екстремальну зміну температури. Навіть якщо ви залишите кришку на горщику, температура води в якийсь момент знизиться. Моя температура вражає число і просто залишається там, послідовно під цим номером, назавжди, поки я не перезавантажуюсь. Немає поступового нарощування тепла, який би припускав, що він має проблеми з розсіюванням. Я весь ранок бігав під повним навантаженням і сиджу на 41 градусі.
цифри1311407

Інакше кажучи, моя температура буде нормально регулюватися в умовах очікуваного стресу. Якщо я щось важко збираю, він може нагріватися до 60, 70 градусів, але коли це буде, він охолоне.
числа1311407

Окрім вентилятора, ви можете знову застосувати теплову пасту. Дешевша термічна паста з часом розсіюється.
BlueRaja - Danny Pflughoeft

1
Може це дурне питання, але ви випадково відключили ACPI? У мене були подібні неприємності деякий час тому зі старим ПК, який не завантажувався із включеною цією опцією, після відключення він остаточно завантажився, але також перегрівався.
Алько

Відповіді:


6

Вентилятор

Моя робить це теж, запускаючи Fedora 14. Спробуйте дістати стиснуту банку з повітрям і видути отвори на задній і бічній стороні корпусу.

Також періодично ви хочете вийняти клавіатуру та нагнітати стиснене повітря прямо на лопатки вентилятора. Вони висипаються пилом і починають впливати на його ефективність, зважуючи його.

Найкраще про Thinkpad - сервісні посібники! Вони показують, як зірвати ноутбук і скласти його назад.

Поганий процес

Інша річ, яку я помітив, - це те, що час від часу у мене буде процес, який зіпсується, і він буде споживати 100% одного з ядер. Вбивство цього процесу зазвичай приводить температуру в норму.

Ви можете скористатися htopабо topпобачити, що це за процес, або вбити його зі свого або з терміналу, використовуючи його PID.

що ще?

Дивіться мою відповідь на це питання щодо U&L для отримання додаткових порад щодо отримання температури для різних компонентів вашого ноутбука. Питання та відповіді мають назву: Як отримати температуру основи ядер haswell i7 в i3status .


Це, безумовно, щось, що я повинен зробити, але для мене це дивно, чому він лише іноді переходить у гарячий стан і зберігається до перезавантаження, що негайно усуває проблему. Здається, щось має відбуватися, що викликає постійні зміни тепла. Я запустив htop безрезультатно. Використання процесора нормально.
числа1311407

Можливо, якийсь сигнал прокидається з ядром?
Брайам

1
@slm дякую, я цього не пробував. Я зроблю це наступного разу, коли воно почне гаряче та повідомлять результати.
числа1311407

1
@ numbers1311407: Можливо, причина перезавантаження вирішує проблему швидко в тому, що це вимикає процесор на кілька секунд, дозволяючи температурі опускатися нижче точки відключення. Процесор завжди гарячіший за навколишній, незалежно від того, який він буде "оточуючим".
goldilocks

1
Зверніть увагу, що в topкоманді ви можете натиснути "1", щоб побачити навантаження окремих ядер.
Крістіан Стюарт

3

Це більше тривалий коментар, але ви повинні подивитися на thinkwiki.org - це ресурс для Linux на ThinkPads. Що стосується температури, у мене були подібні проблеми з моїм t4500, і я розібрав це, граючи

  1. Управління процесором, який керує масштабуванням частоти процесора. Ваш вибір:

    • Продуктивність підтримує процесор на максимально можливій частоті
    • Powersave підтримує процесор на мінімально можливій частоті
    • Простір користувачів експортує доступну інформацію про частоту на рівень користувача (через файлову систему / sys) і дозволяє керувати простором користувачів процесором частоти
    • Попит масштабує частоту процесора відповідно до використання процесора (як, наприклад, масштабування демонів частоти в просторі користувачів, але в ядрі)
    • Консерватив діє як вимога, але збільшує частоту поетапно

    За потреби , ваш процесор працюватиме на найвищій швидкості лише при необхідності. В ідеалі це буде абсолютно прозоро для вас, ви машина буде просто працювати так швидко, як це потрібно для виконання поточних завдань. Щоб активувати це, зробіть

    sudo echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    
  2. Управління вентилятором. Існує дуже приємна утиліта під назвою " Просте управління вентилятором ThinkPad ", яка дозволяє точно налаштувати тригерні температури, що змінюють швидкість вентилятора. Також перегляньте інформацію тут .


Дякую, це дуже корисно. Я раніше натрапляв на цю вікі, але ніколи не брав до уваги, що це було саме.
цифри1311407

Зауважу лише, що всі мої процесори працюютьpowersave
числа1311407

1

Я думаю, що є проблема у тому, що ти сприймаєш «гаряче». Для Thinkpad t420 ( за даними форумів ) це близько 80-85 C, і дозволяє забути картку nVidia, яка також може спричинити підвищення температури (адже конфігурація Optimus може не працювати належним чином, змушуючи ваш процесор робити роботу GPU). Це , скажімо, максимальна CPU переноситься температура 100С (якщо він отримує там система вимкнеться), в той час як атмосфера становить близько 10,0 ° C до 35,0 ° C . Однак, якщо ваш ноутбук знаходиться в межах діапазону, все нормально (за винятком акумулятора та тривалості життя ноутбука).

Тепер ви хотіли вказати на можливих підозрюваних. У цьому аспекті я б сказав, що погана реалізація nVidia з Linux може спричинити роботу вашого процесора, який не відображатиметься в htop (або деінде) через їх сумнозвісну систему On-Demand Optimus, яка, здається, відповідає вашому поточному становищу ( він працює чудово до моменту, він просто починає нагріватися без контролю). Ви повинні оновити встановлення, поки Bumblebee не буде налаштовано повністю. Ви можете скористатися bbswitchкарткою nVidia за бажанням і подивитися, як це відбувається.

Щоб встановити Bumblebee для Arch, ви можете знайти пакунок у сховищі. Якщо ви все ще не встановили його.


Я не вибрав картку nVidia на цій машині. Вибачте, у цьому питанні повинно бути зрозуміліше. І хоча 80-85 рік не надто гарячий , він все ще гарячіший, ніж середина 40-х років, тому мій комп'ютер зазвичай працює на типовому легкому навантаженні. Моє питання намагається визначити, який фантомний стан "починається", і змушує моїх 45 років бути незмінними 80-85.
числа1311407

1

датчики показують, що мій вентилятор гуде разом при ~ 3900 об / хв

Навіть при температурі, наприклад ~ 75-90 ° C?

оскільки вентилятор, який піднімається вручну, тимчасово охолодить машину

Тож одна проблема полягає лише в тому, що швидкість вентилятора не працює автоматично?

Забудьте про авто, ви можете правильно прочитати температуру і ви можете керувати швидкістю обертання вентилятора вручну, правда? Якщо так, все, що вам потрібно зробити, - це знайти робочий сценарій управління вентилятором або розгорнути свій власний (обстежуйте температуру та встановлюйте швидкість згідно таблиці temp[i]=speed[i], коли ви встановлюєте більш високу швидкість, тримайте її на деякий час, навіть якщо температура знизиться , коли вам потрібно уповільнити швидкість, робіть це повільно і покроково).

Щодо опитування, найкращим було б мати демон монітора температури, який запускає події теплових змін, і сценарій управління вентилятором слухав / чекав тих подій, я хоч (можливо, неправильно) колись був, acpidале в наш час я не знаю.

В обох випадках (власний / існуючий сценарій), поки ви не впевнені у вирішенні, слідкуйте за температурою та частотою обертів, вентилятор не повинен зупинятися.

autoСпочатку вирішіть цю проблему, і якщо перегрів не зникне, ви можете зосередитись на причині.

редагувати

Можливо, ви захочете спробувати такий інструмент, як lttngзбирати статистику всієї системи за час, але це може бути непросто в налаштуванні і може бути дорогим з точки зору зберігання, якщо вам потрібно збирати тривалий час.


Ти маєш рацію, що мій фанконтроль працює погано, якщо він взагалі працює. Я розберуся, щоб він відповів належним чином, але виправити це не вирішить основну причину. Я міг би дозволити річ розслабитися зі швидкістю 6400 об / хв цілий день і трохи охолонути, але це причина, яку я намагаюся вирішити.
числа1311407

1

Оскільки вручну нарощування вентилятора вирішує проблему, це було б чудовим місцем для початку усунення несправностей, оскільки, здається, це говорить про те, що автоматичне управління вентилятором не працює.

Тепер ви запускаєте аркуш Linux, який є геніальним дистрибутивом (так, я також його запускаю) із приголомшливою вікі. Отже, я маю запитати, ти RTFM? ; стор

https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_T420#Fans

Наскільки я бачу, вам потрібно:

  1. включити модуль ядра Thinkpad_acpi
  2. встановити та налаштувати додаток Thinkfan з AUR
  3. увімкнути службу системи thinkfan

Це все зроблено?

ОНОВЛЕННЯ Я радий почути, що ваш вентилятор зараз працює правильно, а не просто обертається на радісному носії. (Я вважаю, це вирішило проблему роботи вашої машини при температурі понад 80 градусів?)

Що стосується відповіді на причину зміни температури на 30 градусів, я намагаюся запитати: Чи не може це бути через те, що ваш вентилятор працює неправильно?

Дозволяє постулювати,

  • процесор працює не важче, ніж зазвичай
  • коливання температури замінюються коливаннями швидкості вентилятора

Чи не було б безпечно припустити, що проблема взагалі не може бути, і що проблема полягала лише в тому, що ви любитель працює на рівні, коли він ледве справляється? А невеликі зміни температури навколишнього середовища і т. Д. Поставлять це за межі своїх можливостей?

Наприклад, у мене був ноутбук Acer, і в теплі дні вентилятор "постійно" крутився вгору і вниз. Б'юсь об заклад, якби мій вентилятор не зміг самостійно налаштувати його, я б також побачив досить великі коливання температури :)


Я щойно встановив thinkfan. Дякую за голову в цьому. Так, детальна вікі-арка - чудова пристрасть дистрибуції. Я був там тисячу разів, але я ніколи не натрапляв на роздуми і не думав шукати сторінку, присвячену моїй точній моделі, і ніколи не бачив, щоб згадати про мислителя. Гарний маленький сценарій. Однак, це не вирішує мою актуальну проблему: як діагностувати причину моєї незвично високої температури? Навіть якщо я відключив фанконтроль і розрізав річ на максимальній обороті в хвилину, це лише покладе бандайд на реальну проблему таємниці.
цифри1311407

Ні, проблема досі існує незмінною. Я зараз сиджу тут на 42 градусах. Коли в мене настає тепловий стан, я запускаю ті самі процеси, навколишнє середовище буде рівнозначним, нібито нібито не зміниться, але мій темп зросте з постійних 42 до постійних 75+. Я можу його охолодити: поставте його на кулер для ноутбука, вимкніть вентилятор, що дозволяє крутитися зі швидкістю 6500 об / хв і т. Д. Але якщо я зупиняюсь, він нагріватиметься до 75+. Вентилятор на максимальній швидкості лише трохи швидший, ніж у будь-якому випадку. Виправити це було хорошою справою, але не вирішенням основної проблеми.
числа1311407
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.