Eredeti cikk képernyőmentésekkel itt.
"Ha végre itt a nyár, és meleg az idő (...)" énekelték egykor a pancsoló kislányok (no és később Feró bátyánk). Ők örültek a melegnek, ellentétben a számítógépekkel, amik sem a strandot, sem a rekkenő hőséget nem kedvelik. Ilyenkor a hozzáértőbb otthoni felhasználok amit lehet megpróbálnak megtenni a gépeik hatékonyabb hűtése érdekében. De mennyire is lett jobb a klíma a gépházon belül? Megtudjuk-e nézni és folyamatosan figyelemmel kísérni a gép hőmérsékleti adatait? A válasz igen, Ubuntu alatt is van erre megoldás.
Ennek a legkézenfekvőbb módja, ha a tálcára kipakoljuk a figyelni kívánt hardverelemek szenzoraitól érkező adatokat. Hogy ezt megtegyük, indítsuk el a Synaptic csomagkezelőt. (Ezt megtehetjük a Rendszer -> Adminisztráció -> Synaptic csomagkezelő útvonalon, vagy ALT+F2 gomb megnyomása után a gksu synaptic parancs kiadásával.)
Jelöljük ki a sensord és a sensors-applet csomagokat telepítésre, és alkalmazzuk a változtatásokat. A további szükséges csomagokat ezek függőségeikkel hozzák magukkal. Csupán ~2,5Mb-tal lesz rövidebb a merevlemezünk :)
A hddtemp az egyik függő csomag. Ennek telepítésekor beállító ablak ugrik fel, az első lapon az egyetlen pontot mindenképpen pipáljuk ki! (A gép induláskor töltődjön be.) Utána csak a Tovább, Tovább gombokra kell kattintatunk, bátran fogadjuk el a többi beállítást alapértéken. (Az IP-t véletlenül se írjuk át!)
A telepítés végeztével zárjuk be a Synaptic-ot.
Kattintsunk jobb egér gombbal a tálcán, és válasszuk ki a "+ Hozzáadás a tálcához" pontot. A felugró ablakban válasszuk ki a Hardware Sensor Monitor nevű kisalkalmazást, majd kattintsunk a bezár gombra.
Amennyiben Nvidia chipes videokártyánk van és a gyártó zárt meghajtóját használjuk, már meg is jelenik a GPU hőmérséklete. Ellenkező esetben a "Nincs engedélyezett szenzor!" felirat fogad minket a tálcán. Kattintsunk rá jobb egérgombbal, a legördülő menüből válaszuk ki a "Beállítások" opciót.
Előugrik egy beállító panel, amin "Szenzorok" fülre kattintva csupán a videokártya és a merevlemezek érzékelőit látjuk, a processzorról és az alaplapról semmilyen információt nem kapunk.
A probléma a kisalkalmazás működésében rejlik. A módszer tipikusan jellemző a Linux világára, adott egy munkát végző program, és adott hozzá egy megjelenítő grafikus front-end. A tálcára kirakott kis program (sensors-applet) önmagában nem mér semmit, hanem démonok által szolgáltatott adatokat dolgoz fel. A merevlemezek hőmérsékleteit a hddtemp-től kapja, a videokártyáét az Nvidia-s zárt meghajtótól. Utóbbi már ugye régebb óta aktív, a hddtemp-et meg szintén bekonfiguráltuk telepítésekor és az így már kész beállításokkal indult. Az alaplapról és a processzorról adatokat az lm-sensors szolgáltat(na), de még nincs beállítva.
Hogy az alaplap és processzor hőmérsékleteit is figyelni tudjuk, be kell állítanunk az lm-sensors-t. Ehhez szükségünk lesz egy terminálra, amiben kiadjuk a sudo sensors-detect parancsot. Ennek a legyorsabb módja a következő, érdemes rászokni rövid parancsoknál:
- Megnyomjuk az ALT+F2-t.
- Begépeljük: sudo sensors-detect
- Megnyomjuk a TAB, majd a SZÖKÖZ, végül az ENTER gombot. (TAB-bal a "Terminálban fusson" opcióra ugrik, SZÖKÖZ-zel kipipáljuk, ENTER megnyomására végrehajtódik a parancs.)
Azonnal kapunk egy terminált, ami kéri a jelszavunkat. Adjuk meg, és nyomjunk ENTER-t. Elindul a beállítást végző script, kövessük az utasításait. Minden eldöntendő kérdésre (YES/no) válaszoljunk: "y" (yes) és ENTER.
A script végigpróbálja a lehetséges érzékelőket, ahol talál létező szenzort, "Success!" feliratot jelenít meg. A vége felé már csak az ENTER-t kell nyomogatni.
Az utolsó kérdésre "y" választ adjunk, ezzel elkészíti a beállításait leíró konfigurációs fájlt. Hogy ezek érvénybe lépjenek, újra kell indítanunk az lm-sensors-t. A terminált ne zárjuk be, hanem adjuk ki a sudo /etc/init.d/lm-sensors restart parancsot. Most már bezárhatjuk, és jelentkezzünk ki a grafikus felületen. (Vagy egyszerűen indítsuk újra a gépet, ez esetben az lm-sensors-t sem kell kézzel újraindítani.)
Miután újraindítás vagy kilépés után ismét bejelentkezünk az asztalunkra, a tálcán már is több szenzor ikont látunk. Ha az ikonok fölé visszük az egeret eszköztippben kiírja, hogy mihez tartozik az adott érték.
Előfordulhat, hogy egy érték irreálisan nagy (nálam AUX), ne ijedjünk meg. A legtöbb alaplap kezel külső hőmérőt, amit vagy nem mellékelnek hozzá (pedig filléres eszköz), vagy nincs rácsatlakoztatva, vagy egyáltalán nincs fizikailag kiépítve a lapon, csak a diagnosztikai chip kezelné le. Ilyenkor fordulhat elő, hogy bemeneti jel híján a lehetséges maximum értéket adja ki a chip. Ennek figyelését a kisalkalmazásban egyszerűen kitilthatjuk.
A feljebb ismertetett módon nyissuk az érzékelők beállító paneljét. Új csoportot találunk benne, libsensors. Ezt kibontva már jóval bővebb a listánk, szerepelnek benne feszültség, hőmérséklet és ventilátor fordulatszám adatok is. (Természetesen ez az alaplapunkra épített chip képességeitől függ, valamint támogatottságától. Az lm-sensors kompatibilitási listáját megtaláljuk a hivatalos oldalán.) A lista jobb végén tudjuk ki-be kapcsolgatni az érzékelők kijelzését, kiválasztott szenzor címkéjére kattintva pedig egyedi feliratot is beállíthatunk neki.
Értesítési területen megjelenő riasztást is beállíthatunk. Válasszunk ki egy érzékelőt, és kattintsunk rá duplán, vagy nyomjuk meg a "Tulajdonságok" gombot. Egy beállító ablakot kapunk, ahol a mért értékek eltolását is beállíthatunk (azaz korrigálhatunk, ha rosszul mérne a chip), minimális és maximális értékeket adhatunk meg. Pipáljuk ki a "Riasztás" alatt az engedélyezve opciót. Amennyiben a beállított min/max tartományon kívül esne a mért érték, figyelmeztetés jelenik meg az értesítési területen, ami rövidesen el is tűnik, és csak akkor jelenik meg újra, ha normális tartományban megy vissza az érték, és onnan újra ki. Ezt elkerülendő a "Riasztási időköz (sec)" értéket 0-ról állítsunk át. Például 10-es értéken 10 másodpercenként felugrik a figyelmeztetés, amíg helyre nem áll a rend. Ne felejtsük el, hogy riasztást nem kapunk letiltott érzékelőről, hiába állítottuk be!
Mindenkinek kellemes időt kívánok gépházon kívűl és belül. :)