Teploty a starý hardvér

Blíži sa čas, kedy uplynie podpora operačného systému (OS) Linux Mint 20.3. Preto sa budú musieť majitelia rozhodnúť ako ďalej naložiť so starým hardvérom (HW). Či ho celkom vyradia, odložia medzi muzeálne kúsky alebo ho ešte nechajú na nenáročné použitie so starým OS. V tejto súvislosti ma zaujalo, kde sú hranice minimálnej použiteľnosti a na niektoré z nich som narazil.

To o čom píšem je v podstate len hobby, hardvér starý okolo 15 rokov. Najnovšie OS nemá zmysel nainštalovať, hlavná prekážka je linuxové jadro (kernel) 6-tej generácie. Niekedy to nefunguje vôbec, niekedy funguje, ale sú vysoké teploty, takže načo to trápiť. V niektorých prípadoch s grafickou kartou (GK) intel to ešte funguje dobre, no v iných nie.

Pre nvidiu je stále možnosť nainštalovať ovládač rady 340 o čom som už písal v minulosti https://www.linux-mint-czech.cz/2022/08/nvidia-340-pre-lm-21/. Alebo novší rady 390 z toho istého zdroja https://forum.linux-mint-czech.cz/viewtopic.php?p=49766&hilit=nvidia#p49766.

Mám dva takmer identické notebooky (obidva CPU Intel), u toho s GK intel podivuhodne dobre fungujú aj najnovšie OS, napriek veku. Na druhom s grafickou kartou nvidia, OS s jadrom 6-tej generácie sa dajú tieto systémy nainštalovať, ale teploty sú vyššie oproti minulosti. Ako hranicu pre porovnanie teploty, som zvolil stav idle, kedy je OS v nečinnosti. Skúšal som to už minulý rok.

Hardvér som vyčistil, vymenil pastu, nainštaloval OS, skúsil s ovládačom pre GK nvidia, Nouveau, neskôr s Nvidia-340. Nedarilo sa dosiahnuť zníženie teploty na úroveň podobne ako v minulosti. Dával som to za vinu vonkajším teplotám okolo 35˚C. Teraz s LM 22.1 či MX 23.5 som sa vrátil k pokusom, tieto OS sú však na tomto HW nepoužiteľné, teploty okolo 50˚C v idle.

Powertop ukazuje viac C1

V programe Powertop sa ukázalo, že CPU sa nedokáže trvale v stave nečinnosti (idle) dostat na stav C3. Takže prekážka bude jadro 6-tej generácie vo vzťahu k procesoru.
Pri snahe toto zlepšiť som musel nahliadnuť do dokumentácie k linuxovému jadru (kernel). Našiel a vyskúšal som niekoľko parametrov pre jadro, pri spustení OS. Menovite:

  • idle=nomwait #vypne mwait pre CPU C-states
  • intel_idle.max_cstate=0 #vypne intel_idle a zapne acpi_idle #hodnota 1 až 9 nastaví maximálny C-state
  • processor.nocst #Ignoruje metódu CST na určenie C-state, použije metódu Legacy FADT
  • cpuidle.off=1 #vypne CPU idle subsystém

Žiadny z nich neviedol k úspešnému zníženiu teploty v idle s jadrom 6-tej generácie. Ale to isté som opakoval na jadrách 5-tej generácie a dostavil sa úspech.
Potom sa operačný systém dokáže ukľudniť v stave nič nerobenia až na teploty 34˚C či 36˚C, ako vidieť na obrázku:

Teploty nvidia a sensors
Powertop ukazuje viac C3, po reštarte s použitým parametrom

Pomohlo použiť parameter pre jadro systému, pri spustení OS idle=nomwait. Ak máte podobný problém s teplotami, a viete ako zadať parameter bootovania do grubu stlačením e pri štarte, môžete to skúsiť.
Ďalšia možnosť je upraviť súbor grub, ktorý je v zložke /etc/default. Napríklad pomocou editora nano, zadať príkaz do terminálu:

sudo nano /etc/default/grub

V riadku GRUB_CMDLINE_LINUX_DEFAULT medzi úvodzovky za slovami quiet splash dajte medzeru a výraz idle=nomwait. Bude to vyzerať podobne:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash idle=nomwait"

Potom stlačte spolu dve klávesy CTRL a X čím sa ukončí editácia. Potvrdiť klávesou Y, aby sa zapísali zmeny z buffera do súboru. Nakoniec potvrdiť klávesou ENTER.

Ak tam chcete mať aj iné parametre, môžu byť vedľa seba oddelené medzerou, medzi úvodzovkami. Aktualizujte nastavenie pre zavádzač GRUB, príkazom v termináli:

sudo update-grub

V tomto prípade sa teda potvrdilo, že operačný systém Linux Mint 20.3 je možné nahradiť verziou LM 21.3, ktorá má jadro systému 5.15. Pri použití parametra pre jadro idle=nomwait, pri spustení operačného systému, sa to celé dá používať podobne ako predošlý OS.

.

Štítky , , , .Záložka pro permanentní odkaz.

Jedna reakce na Teploty a starý hardvér

  1. Jenc říká:

    Díky moc za článeček. Sice polovině detailů nerozumím, ale určitě na mém stařičkém laptopu vyzkouším.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

This site uses Akismet to reduce spam. Learn how your comment data is processed.