30. dubna 2009 (09:00)
Vyšla jarní verze distribuce Mandriva Linux 2009.1. Nově nasazené graficke prostředí KDE 4 je na rozdíl od předchozí verze mnohem dál, posunulo se od hezkého experimentu k plně použitelnému systému. Česká knižní edice k této verzi nebude, takže nezbývá, než stahovat a s problémy se obrátit na fórum.
[Všechny informace v češtině]
[Představení hlavních novinek]
[Poznámky k vydání]
[Download]
[Errata] [Errata česky]
[04.05.2004] Poznámka k jádrům 2.6: Mandrakelinux 10.0 je vybaven novým linuxovým jádrem 2.6. Bohužel ne všechny moduly lm_sensors jsou už portovány. Takže se vám může stát, že všechno uděláte podle tohoto článku a přesto např. odečítání teplot nefunguje a při pokusu o zavedení modulu obdržíte hlášku FATAL: Module *** not found. V tom případě jste mezi postiženými a musíte prostě počkat až bude portace dokončena. Samotný fakt, že sensors-detect doporučí určitý modul k zavedení, neznamená, že tento modul existuje. Zkoušení se (jak jsem byl upozorněn) neprovádí tak, že by se pokusně zaváděly přítomné moduly. Další informace jsou na stránce 2.6 Kernel Information.
Kdo by nechtěl mít přehled o tom, co se děje "v mašině". Toto je začátečnický návod jak získat údaje o teplotách, napětí, otáčkách ventilátoru a mnoha dalších věcech.
Poznámka na začátek: Popíšu instalaci na Mandrake 9.1, ale postup bude prevděpodobně stejný i pro jiné verze Mandraku.
Lm_sensors je sada ovladačů a utilit, které slouží k monitorování hardware. Jsou přímo v distribuci (rpms3), takže nemusíme nic downloadovat. K instalaci použijeme konzolový nástroj urpmi, ale téhož pravděpodobně můžete dosáhnout, pokud dáváte přednost grafickému rpmdrake z ovládacího centra Mandrake.
Instalátor urpmi se zeptá a poté nainstaluje balíčky librrdtool0, liblm_sensors1, lm_sensors.
Měli bychom si vybrat, které moduly lm_sensors budeme používat. Na tom by si asi většina běžných uživatelů vylámala zuby, a proto je součástí balíčku utilita sensors-detect. Výstup programu je dobře srozumitelný, ale pokusím se ho trochu popsat.
V konzoli jako root zadáme příkaz sensors-detect (Enter).
Zobrazí se upozornění, výpis BIOS vendor, System vendor, atd.. a na konci dotaz: Do you want to probe now? (YES/no). Odpovíme YES (stačí Enter) a jdeme dál.
Dále se začnou zkoušet jednotlivé adaptérové moduly. Program se ptá jestli je má natáhnout, přičemž Vás vyzve abyste odpověděli "NO", pokud je máte v jádře. Pokud tomu nerozumíte, bude Vaším hlavním úkolem mačkat Enter. (Snad mi znalci tuto radu odpustí.)
Po spoustě řádků začínajících "Probing for..." se zobrazí shrnutí (summary). Now follows a summary of the probes I have just done. Dáme Enter a můžeme si prohlédnout, co se úspěšně detekovalo.
A konečně to nejdůležitější. Sensors-detect nám vygeneruje několik řádků, které doplníme do spouštěcího scriptu. U mě to vypadá takhle:
#----cut here---- # I2C adapter drivers modprobe i2c-viapro modprobe i2c-isa # I2C chip drivers modprobe adm1021 modprobe eeprom modprobe via686a #----cut here----
Okopírujeme co je mezi "--cut here--" a vložíme do souboru /etc/rc.d/rc.modules. Samozřejmě, že pracujeme velmi opatrně a nic nepřepisujeme, nemažeme, atd.
Nějak mi nejdou triky se schránkou, zvláště pokud se jedná o operace s textovou konzolou. Takže jsem to provedl jako obvykle takto:
Text označím v konzoli tažením za levou myší packu, z menu okna vyberu Úpravy / Kopírovat, přejdu do okna, kde edituji text a opět z menu: Úpravy / Vložit.
Jestliže jste příznivci grafiky, tak možná dáte přednost editoru kate, který je velmi jednoduše použitelný. Jen připomínám, že pokud chcete editovat soubor, do kterého může psát jen root, tak i kate musíte spustit jako root. Nejjednodušeji z konzole, kde jste rootem - napište prostě kate (Enter).
Další script, k jehož úpravě nás sensors-detect vyzve je /etc/modules.conf. Zobrazí:
#----cut here---- # I2C module options alias char-major-89 i2c-dev #----cut here----
Postup úpravy modules.conf je samozřejmě stejný jako u rc.modules jak bylo popsáno výše. Ještě jsme dotázáni, jestli chceme vygenerovat /etc/sysconfig/lm_sensors, na což odpovíme kladně.
Víme jaké moduly máme použít, takže je nahrajeme do jádra a zkusíme jestli fungují. Cesty k tomu jsou dvě. Buď v nejlepší windowsovské tradici rebootujeme počítač, čímž dojde k použití scriptů, které jsme upravili, nebo raději napoprvé zavedeme ručně. Prostě opíšeme příkazy vygenerované pro rc.modules.
V mém případě v konzoli napíšu modprobe i2c-viapro (Enter), modprobe i2c-isa (Enter) , atd. Modprobe je příkaz na zavádění jaderných modulů. Jestli se o něm chcete dozvědět víc, napište man modprobe.
Po zavedení modulů tedy konečně zadáme sensors (Enter). Zobrazí se výpis parametrů, které lm_sensors dokázaly přečíst. Můj kromě jiných údajů obsahuje také řádky:
via686a-isa-6000 Adapter: ISA adapter Algorithm: ISA algorithm CPU core: +1.72 V (min = +1.79 V, max = +2.18 V) +2.5V: +0.19 V (min = +2.24 V, max = +2.74 V) I/O: +3.22 V (min = +2.95 V, max = +3.62 V) +5V: +4.65 V (min = +4.47 V, max = +5.49 V) +12V: +11.39 V (min = +10.79 V, max = +13.18 V) CPU Fan: 0 RPM (min = 3000 RPM, div = 2) P/S Fan: 0 RPM (min = 3000 RPM, div = 2) SYS Temp: +36.5°C (limit = +60°C, hysteresis = +50°C) CPU Temp: +56.3°C (limit = +60°C, hysteresis = +50°C) SBr Temp: +26.5°C (limit = +60°C, hysteresis = +50°C)
Příkaz sensors nám sice poskytne pěkný výpis, ale chtěli bychom něco pohlednějšího, vizuálního a hlavně požadujeme průběžné měření a nikoliv jednorázovou hodnotu.
Použijeme asi nejoblíbenější monitorovací program gkrellm (obrázky). Umí toho opravdu hodně a pokud ho ještě neznáte, určitě ho vyzkoušejte. Je přímo v distribuci, takže je možné, že ho máte nainstalovaný. Zkuste na konzoli napsat gkrellm (Enter) . Když se nic nestane, tak nezoufejte a instalujte:
Použijte Ovládací centrum Mandrake anebo z konzole jako root napište urpmi gkrellm. Dále byste mohli upotřebit gkrellm-plugins a jestli jste hračičkové, přiinstalujte si taky gkrellm-themes, což jsou skiny (kabátky).
Aby gkrellm zobrazoval údaje dodávané lm_sensors musíme ho k tomu nakonfigurovat. Mimochodem, jde vlastně o načítání z virtuálního souborového systému /proc/sys/dev/sensors. Umí to i jiné programy, takže můžete zvolit podle svého gusta třeba na freshmeat.net.
Dvojím kliknutím na přednastavenou jmenovku můžeme měnit popis, takže například namísto "temp2" můžeme napsat "Teplota v bedně". Ovšem samozřejmě jen za předpokladu, že máme tak široké okno gkrellmu. Který údaj je který zjistíme z výpisu příkazu sensors.
Kliknutím na tlačítko Výstrahy můžeme pro každou položku nastavit limity pro varování a poplach a také definovat, zda a které programy se při těchto příležitostech mají spustit.
Odkazy:
Verze tohoto dokumentu:
Tento článek byl uveřejněn na serveru mandrake.cz 10. září 2003.