Чому Linux нагріває мій комп'ютер?


12

Я використовую Linux на своєму Acer 5740 вже пару років. Останнім часом я помітив, що мій комп’ютер починає нагріватися і стабілізується приблизно на 70 градусів. Якщо я підпалю Eclipse або ffmpeg чи щось таке, комп'ютер стріляє до 85-90 градусів. Можливо, це було раніше, але я, можливо, проігнорував це.

У мене подвійне завантаження з Windows 7 і 70 градусів - це максимум, навіть коли я граю в ігри.

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


Моє попереднє дослідження щодо цього показує:

  1. Мій друг з точно таким же ноутбуком, але з ATI-карткою замість Intel (присутній у мене), боровся з тепловими проблемами набагато більшої інтенсивності. Він встановив fgrlx, і його ноутбук такий же класний, як Сибір.

  2. Я намагався встановити драйвери Intel для своєї картки. У мене є остання версія Xorg і xorg для Intel. Це не допомагає.

  3. Проблема не залежить від дистрибуції. Я спробував Ubuntu, Debian, Fedora та FreeBSD.

  4. Графік температури та часу після завантаження є досить стійким. Раптових стрибків немає.

  5. Усі температури в Цельцій і відповідають max(acpi -t)


Будь-які рішення?

Редагувати : мій процесор, якщо масштабувати на 933 МГц, все ще не допомагає. Я не можу знайти контроль вентилятора для свого ноутбука. Сценаріїв для Acer Aspire One є мало, але я не можу знайти його для 5740.

Моя /proc/acpi/fanпапка порожня!

 blah@blah-Laptop:/proc/acpi/fan$ ls -l
 total 0

Ви відключили масштабування процесора?
Карлсон

2
Звучить, як або масштабування процесора повністю вимкнено, або вашими вентиляторами не керується належним чином (в ідеалі BIOS повинен ним керувати, але я бачив ситуації, коли модуль ядра переймає).
Кріс Даун

Я масштабував процесор. Див. Редагування.

Оскільки ви бачите конкретну різницю між двома ОС, і масштабування частоти процесора, в Linux, це залишає вентилятор управління. Ви можете поекспериментувати з явними налаштуваннями вентилятора, а потім вивчити налаштування ACPI. Ця стаття пояснює, як чітко встановити швидкість вентилятора процесора через / proc / acpi / fan / FAN / state
bsd

1
Це прекрасна стаття, але проблема в моїй / proc / acpi / вентиляторі папка порожня!

Відповіді:


5

Я працюю Arch Linux, і це те, що я роблю, щоб зменшити викиди тепла.

  1. Я використовую laptop-mode-toolsдля управління масштабуванням частоти процесора та відкручуванням жорсткого диска. Жорсткий диск може нагрітись досить сильно, якщо тримати його постійно. Але врахуйте, що занадто часто відкручування жорсткого диска призведе до його зламання. Настільні жорсткі диски зазвичай оцінюються лише за 40 000-50 000 обертів. Жорсткі диски для ноутбуків, як правило, оцінюються приблизно за 300 000 віджимань. Посилання

  2. Я встановив acpi_callВізит тут або дотримуйтесь цього посту, щоб отримати інструкції щодо відключення / активації вашої дискретної картки. Для мене я відключив дискретну карту і використовую лише інтегровану карту.

  3. Якщо ви використовуєте драйвери i915 для своєї картки Intel, це працюватиме. Перевірте свій вихід lspci -mvknn | grep -B8 i915. Якщо він повертається не порожнім, ви можете додати i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1до параметрів завантаження.

    pcie_aspm=force також можна додати, якщо все обладнання PCIe в системі підтримує Active State Management Power.

Я в основному використовую заходи для зменшення споживання електроенергії, але я також помітив зниження температури понад 10 ° C як побічний ефект. Я думаю, що при меншій кількості енергії, що використовується, менше виділяється тепло.


Вимкнення дискретної відеокарти за допомогою acpi_callне рекомендується, оскільки вона не призупиниться. Я рекомендую вам поглянути на джмеля, який використовує bbswitch для перемикання живлення.
Лекенштейн

sudo apt-get install laptop-mode-tools з деякими налаштуваннями (принаймні поки що).

0

У мене така ж проблема зі своїм FSC XA3530 та відеокарткою AMD 3650. Я вирізав отвір у задній частині біля теплової труби та вентилятора, потім додаю додатковий кулер-кулер та кулер для ноутбука. Але температура все ще дуже висока, і іноді я отримую теплове відключення, коли запускаю деякі дуже інтенсивні програми, наприклад, ігри. Я відключив масштабування процесора, щоб максимально збільшити свій процесор, і я встановив власний розроблений драйвер ядра для управління вентилятором. Поза вентилятором не підтримується вентилятор, тому без мого драйвера ядра я дійсно можу забути про використання цього поля. Нещодавно я встановив останній драйвер fglrx і помітив, що температура процесора набагато нижча, ніж у драйвера з відкритим кодом ?? До роботи в режимі холостого ходу при температурі близько 60 ° C + зараз він працює в режимі очікування при 40 ° C Можливо, варто згадати, що є лише 1 великий тепловідвід з 3-ма кулером та 1 вентилятором. Це лише швидке резюме, оскільки я встановив fglrx ще пару днів тому. Я б не довіряв цьому через свої додатки та власний розроблений драйвер ядра, але я пропоную вам встановити драйвер ядра і зробити це самостійно? Існує також сценарій perl для якоїсь коробки Acer. Може, це працює для вас? Це дуже допомагає мені працювати з драйвером ядра. Можливо, вам потрібно знайти потрібний регістр у вбудованому контролері? Зазвичай є один для режиму вентилятора і один для швидкості. У Windows простіше за допомогою інструмента RW. У W7 ситуація не змінилася навіть із новими драйверами. Може, це працює для вас? Це дуже допомагає мені працювати з драйвером ядра. Можливо, вам потрібно знайти потрібний регістр у вбудованому контролері? Зазвичай є один для режиму вентилятора і один для швидкості. У Windows простіше за допомогою інструмента RW. У W7 ситуація не змінилася навіть із новими драйверами. Може, це працює для вас? Це дуже допомагає мені працювати з драйвером ядра. Можливо, вам потрібно знайти потрібний регістр у вбудованому контролері? Зазвичай є один для режиму вентилятора і один для швидкості. У Windows простіше за допомогою інструмента RW. У W7 ситуація не змінилася навіть із новими драйверами.


1
Для контролю над EC ви можете подивитися на aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl
Лекенштейн

0

Linux нагріває ваш ноутбук, оскільки вам потрібно встановити потрібні драйвери відеокарт (або зачекати, поки вони стануть доступними), а також деякі пакети, які допоможуть вам керувати температурою, як-от обертання диска з меншою швидкістю та правильне масштабування процесора. Рекомендую встановити powertop; У комплекті є кілька пропозицій, які допоможуть вам покращити продуктивність ноутбука.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.