Автор Тема: Прегряване на лаптоп  (Прочетена 5556 пъти)

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Прегряване на лаптоп
« -: Sep 07, 2019, 19:47 »
Здравейте колеги,
Както знаете, си взех нов лаптоп Леново и колкото и да му се радвам, искам да споделя малко препятствия с прегряването, както и моето скриптче за решаването му. Смятам че това ще послужи на всеки, който желае да си запази лаптопа за по-дълго време.

Къде е причината?
В моя случай разполагам с i7-8750H, който е прекрасен процесор за лаптопи, но реално има добра базова (2.20 GHz) и прекалено голяма максимална тактова чистото (4.10 GHz). Също така трябва да отбележа, че е с 6 реални и 12 логически ядра (т.е. 6 процесора)

От тук следва, че всеки път когато се натовари (примерно играеш игра или извършваш cpu интензивни действия) turbo-то започва да клоква процесора. Разбира се 4.10 GHz е невъзможно за поддържане при какъвто и да е охладител за лаптоп (мака и моя модел да е с доста добър) и в момента на достигане на максимална температура (9* градуса) започва да го коригира чрез cpu throttling.
Няма нищо лошо в използването на тази технология, но реално това означава , че седиш постоянно на 99 градуса, когато го товариш (представете си при разархивиране на огромен архив).

Моите решения:

За безпроблемна работа просто намалям максималната чистота на турбото или го изключвам напълно, ако искам и да ми е тихичко.

Ето и скрипта:
Код
GeSHi (Bash):
  1. #!/bin/bash
  2. echo "Please select maximum CPU frequency:"
  3. echo ""
  4.  
  5. PS3='Please enter your choice: '
  6. options=("4.1Ghz (default)" "3.6Ghz (normal)" "3.1Ghz (silent)" "Intel Turbo ON" "Intel Turbo OFF" "Quit")
  7. select opt in "${options[@]}"
  8. do
  9.    case $opt in
  10.        "4.1Ghz (default)")
  11.          for cpunumber in $(seq 0 11) ;
  12.          do echo "4100000" | sudo tee /sys/devices/system/cpu/cpu$cpunumber/cpufreq/scaling_max_freq ;
  13.          done
  14.          break
  15.            ;;
  16.        "3.6Ghz (normal)")
  17.          for cpunumber in $(seq 0 11) ;
  18.          do echo "3600000" | sudo tee /sys/devices/system/cpu/cpu$cpunumber/cpufreq/scaling_max_freq ;
  19.          done
  20.          break
  21.            ;;
  22.        "3.1Ghz (silent)")
  23.          for cpunumber in $(seq 0 11) ;
  24.          do echo "3100000" | sudo tee /sys/devices/system/cpu/cpu$cpunumber/cpufreq/scaling_max_freq ;
  25.          done
  26.          break
  27.            ;;
  28.        "Intel Turbo ON")
  29.          echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
  30.          break
  31.              ;;
  32.        "Intel Turbo OFF")
  33.          echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
  34.          break
  35.                ;;
  36.        "Quit")
  37.            break
  38.            ;;
  39.        *) echo "invalid option $REPLY";;
  40.    esac
  41. done

* Това разбира се е за интелски процесори и скрипта е написан за моя брой на логически ядра / $(seq 0 11) / и моите мегахерци / do echo "4100000..." /

Та, ако имате мнения по-въпроса или просто да споделите дали сте имали подобни проблеми, ще се радвам да ги чуя.
« Последна редакция: Sep 14, 2019, 21:27 от makeme »
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Прегряване на лаптоп
« Отговор #1 -: Sep 08, 2019, 10:13 »
Ами имам едно Леново със същия процесор и аз. Но 90 съм го виждал да качва само веднъж или два пъти. Не помня, с какво го товарих. Трябва да му измисля някоя тежичка задача и да тествам. Бладоря за скрипта!
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Прегряване на лаптоп
« Отговор #2 -: Sep 08, 2019, 14:47 »
И при мен си работи нормално през повечето време. Прегряването съм го забелязал, за сега само при игри и архивиране/разархивиране. Твоя ако е на Windows, мисля че няма да го забележиш, понеже до колкото прочетох, скеджулара им е по-добър за десктоп работа. На линукс се ползва вече powersave , а не ondemand и може би там е заровено кучето:
https://wiki.archlinux.org/index.php/CPU_frequency_scaling
...но продължавам да дълбая :)
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Прегряване на лаптоп
« Отговор #3 -: Sep 08, 2019, 15:29 »
На Windows е, да. Работна машина е. Планирам да му сложа Linux, ма първо трябва да му взема още един хард за това. Не ми се цепи този. Целият е един дял и не ми се рисксува нещо да се сгъбяса. Само трябва да се навия да похарча за 2ка ssd
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Прегряване на лаптоп
« Отговор #4 -: Sep 08, 2019, 16:26 »
Нямам подобен процесор или особени проблеми с прегряване.

По-скоро искам да споделя за scheduling-a на Линукс десктоп.
Докато ползвах някакво Убунту (примерно 16.04, 18.04) или дори някой CentOS-7 винаги при интензивна работа другите приложения "замират" (общо взето) и чак след време системата се отпушва. Което е нормално и обяснимо, Линукс е проектиран за сървър (принципно и в началото).
Това беше най-често при някакви доста интензивни дискови операции.

Разтърсих се за ядра с по-добро разпределение на нещата (особено за диска) и тамерих доста неща  ;D
Примерно, за Дебиан, Убунту си сложих liquorix ядрото, има подобрение, системата става по-отзивчива.
За Арч и подобни има едно linux-rt ядро, за antergos имаше linux-rt-bfq (работи супер), обаче дистрибуцията хлопна кепенците и има и linux-zen ядро.
Може да се пробва с такова ядро да видим какъв ще е резултата  ::)

Има още много неща чрез които може да се оптимизират поне още 4-5 неща и то чувствително, но това вече е друга тема.

BTW: преди известно време мислех да отворя една нова тема за оптимизация на разни неща, ако има интерес и Ви се струва интересно, няма проблем да стане  :P
« Последна редакция: Sep 08, 2019, 16:28 от ray »
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Прегряване на лаптоп
« Отговор #5 -: Sep 08, 2019, 17:07 »
Използвайте друг шедълър:
https://www.phoronix.com/scan.php?page=news_item&px=Chromebooks-BFQ-Default-IO

Активен

mobilio - професионални мобилни приложения

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Прегряване на лаптоп
« Отговор #6 -: Sep 08, 2019, 18:28 »
Това с различните шелдъри го оглеждам, но това за което и 2та говорите е един друг проблем с линукса при десктопите. Той се изявява в IO wait-а на процесора и затруднява работата на системата, а аз проблем с  работата нямам :) . Обикновено се наблюдава когато копирате на бавна флашка. Преди години даже и мишката запецваше при подобна процедура, но сега нещата са по-добре. При мен проблема (поне до сега каквото наблюдавам) е във вдигането на чистотата на всички ядра при положение че товариш само едното (това е разликата между турбо и ръчен клок)
n00b, ти какъв шелдър би ми препоръчал да ресърчна за:
Код
GeSHi (Bash):
  1. makeme@legion:~/scripts/intel_turbo$ uname -a
  2. Linux legion 5.0.0-27-generic #28~18.04.1-Ubuntu SMP Thu Aug 22 03:00:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
?
ПП: рей, пускай за оптимизации, на мен ми е интересно.
« Последна редакция: Sep 08, 2019, 18:35 от makeme »
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Прегряване на лаптоп
« Отговор #7 -: Sep 09, 2019, 11:52 »
ПП: рей, пускай за оптимизации, на мен ми е интересно.

@makeme, @all
Пуснах новата тема тук: https://www.linux-bg.org/forum/index.php?topic=48571.0
Активен

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Прегряване на лаптоп
« Отговор #8 -: Sep 13, 2019, 09:41 »
Явно проблема с прегряването се отнася за всички лаптопи с хубави процесори:
https://youtu.be/947op8yKJRY?t=377
"Turbo boost allows machines to feel pretty snappy in day to day use, but require literally water cooling to reach peak performance in heavy workloads."
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Прегряване на лаптоп
« Отговор #9 -: Sep 13, 2019, 19:11 »
Явно проблема с прегряването се отнася за всички лаптопи с хубави процесори:
https://youtu.be/947op8yKJRY?t=377
"Turbo boost allows machines to feel pretty snappy in day to day use, but require literally water cooling to reach peak performance in heavy workloads."
Хм! Моят го взех специално заради доброто охлаждане. Справя се добре. Още не съм го тествал сериозно, но поне засега бива. На игричка държи например около седемдесет градуса. Плюс отворен браузър с около двеста таба.

Специално Макбуците са си с лошо охлаждане по принцип.  Те затова изкарваха и нови машини с процесори на по две години.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

ieti

  • Напреднали
  • *****
  • Публикации: 92
  • Distribution: Arch, Debian
  • Window Manager: XFCE
    • Профил
Re: Прегряване на лаптоп
« Отговор #10 -: Sep 14, 2019, 11:48 »
Сложи едно tlp - има доста настройки и нещата ще се подбрят.
Активен

spec1a

  • Напреднали
  • *****
  • Публикации: 3852
    • Профил
Re: Прегряване на лаптоп
« Отговор #11 -: Sep 14, 2019, 15:12 »
   Може да е малко встрани от темата,но защо не ползвате охлаждащи
подложки ?
   Някои модели (всъщност някои не могат да се нарекат подложки)
имат мощни вентилатори,с големи перки и охлаждат много добре .
Разбира се,зависи и от материалите,от които е направен лаптопа,ако
са с висок коефициент на топлопроводност,температурата пада
значително.
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Прегряване на лаптоп
« Отговор #12 -: Sep 14, 2019, 16:27 »
Купих си охлаждаща подложка. Нищо не охлажда. Едвам върти, едвам изкарва въздух нагоре.
За какви модели говориш? Мислех си за стоманена повърхност, върху която да сложа лапито, та въздухът под него да се охлажда по естествен начин, обаче явто трябва отнякъде да си я поръчам. Можа даже да гравирам нещо на нея :D

Новото лапи се справя. Все пак, трябва да го подложа на тестове. Ще му измисля нещо. Това, дето преживя лек инцидент признавам, че лятото особено понякога си топлеше. Имам и още една машина, която също ползвам за работа, ама работата ми изисква Windows. Та tlp например, едва ли ще мога да го инсталирам. За експерименти и тестове на Линукс ще трябва да си спретна нещо сам.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

Acho

  • Напреднали
  • *****
  • Публикации: 5255
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Прегряване на лаптоп
« Отговор #13 -: Sep 14, 2019, 17:24 »
Охлаждащата подложка е та.ак работа. Почти никога не е достатъчно ефективна.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Прегряване на лаптоп
« Отговор #14 -: Sep 14, 2019, 20:04 »
Хм! Моят го взех специално заради доброто охлаждане. Справя се добре. Още не съм го тествал сериозно, но поне засега бива. На игричка държи например около седемдесет градуса. Плюс отворен браузър с около двеста таба.
И аз за това го взех (малко след теб) и не ме разбирай погрешно - за работа е идеален. Нито прегрява, нито нищо. Проблема идва за сега само при напъване. За сега държането на клока на макс го наблюдавам само при игри и при разархивиране. С това казано, достигнах до заключение, че си е нормално (и от цитата от youtube) и просто ще си ползвам скрипта.

Сложи едно tlp - има доста настройки и нещата ще се подбрят.
Инсталнах го и му дадох sudo tlp start. Не намирам разлика, но може и да има :) Знаеш как е с палцебото :)

   Може да е малко встрани от темата,но защо не ползвате охлаждащи
подложки ?
   Някои модели (всъщност някои не могат да се нарекат подложки)
имат мощни вентилатори,с големи перки и охлаждат много добре .
Разбира се,зависи и от материалите,от които е направен лаптопа,ако
са с висок коефициент на топлопроводност,температурата пада
значително.

Имал съм и имам няколко, но както и горе казаха, не вършат работа. На 99% същата работа ми върши кутията с цигари. Слагам я да повдига отзад :) Имам една по-голяма охлаждаща подложка, която използвам за в леглото. Използвам я не толкова заради вентилаторите, а за да не се запушват тези на лаптопа от завивките.
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...