1 ago 2007
Kima – kicker monitoring applet

Kima e’ una piccola applet per il kicker che visualizza diverse informazioni riguardo la situazione energetica del nostro computer.
* Temperatura hard disk
* Temperatura GPU
* Temperatura core (modulo coretemp)
* Supporto al frequency scaling
* Supporto fan
* Stato batteria
…e altro ancora
Per poter usufruire di queste informazioni, bisogna disporre degli opportuni moduli del kernel.
Solitamente sono inseriti di default, ma per questi dettagli vi rimando al wiki-Ubuntu Lm-sensors, almeno per un infarinatura sull’argomento.
Oltre agli input prelevati dallo pseudo filesystem /proc, troviamo il supporto ad hwmon e I2C, i due subsystem che si occupano anche di queste cose..
Per avere sempre il subsystem HWMON aggiornato:
sudo apt-get install git-core
git-clone git://lm-sensors.org/kernel/mhoffman/hwmon-2.6.git testing
Dal momento che parliamo sempre di cose che “non si vedono”, ecco dove trovano posto questi due importanti Subsystem:
- I2C -
Supporta gran parte di hardware e di sensori oggi in circolazione sui vari modelli di computer
Generalmente riceve i sorgenti da /proc (es. proc/acpi per la temperatura interna)
- hwmon -
Tra i nuovi moduli che lavorano sotto questo subsystem cito ancora il nuovissimo coretemp, aggiunto da pochissimo
Le informazioni giungono da /sys/devices/ come nel caso della core-temperature.
Quale sara’ il nostro? Basta cercare nella configurazione del kernel oppure bisogna affidarsi a sensors-detect (non infallibile)
La temperatura dell’hard disk arriva da hddtem:
sudo apt-get install hddtemp
Hddtemp e’ un demone che rileva i sensori termici in ascolto sulla porta 7634 in localhost (127.0.0.1)
Il progetto KIma supporta anche:
supported thermal sources:
- the Linux ACPI Thermal Zone driver. The corresponding kernel module is called thermal.
- the thermal sources of the Linux ACPI driver for the IBM ThinkPad laptops. The corresponding kernel module is called ibm-acpi.
- the IBM Hard Drive Active Protection System (HDAPS) driver. The corresponding kernel module is called hdaps.
- the Omnibook Configuration Tools & Patches. The corresponding kernel module is called omnibook.
- the iBook G4 CPU and GPU thermal zones. It may work on other Apple machines as well (please let me know).
- the thermal sensors available through hwmon (I2C, lm_sensors, …).
- the CPU thermal sensor of the i8k kernel driver for Dell Inspiron and Latitude notebooks.
- the GPU thermal sensors of nvidia-settings (provided by the nVidia GPU card driver tools)
supported frequency sources:
- the Linux kernel /proc/cpuinfo interface
- the Linux kernel cpufreq subsystem
supported fan sources:
- the fan sensors available through hwmon (I2C, lm_sensors, …).
- the fan sources of the Linux ACPI driver for the IBM ThinkPad laptops. The corresponding kernel module is called ibm-acpi.
- the fan sources of the i8k kernel driver for Dell Inspiron and Latitude notebooks.
misc sources:
- uptime source that displays the current system uptime
- battery source that displays the current state of charge of your batteries
misc:
- cpufreqd control module to switch cpufreqd profiles via cpufreqd remote interface
=============
Installazione
=============
Scompattiamo i sorgenti nella nostra home e compiliamoli:
./configure --prefix=$(kde-config --prefix)
make
Per Kubuntu:
sudo make install
sudo make clean
Per altre distribuzioni:
su -c 'make install'
Pacchetto debian per Kubuntu Feisty 7.04 ed Edgy 6.10
- Download
- KIma CVS -
svn checkout https://kima.svn.sourceforge.net/svnroot/kima/trunk/ kima
cd kima/
make -f Makefile.cvs
./configure --prefix=$(kde-config --prefix)
make
su -c 'make install' # per kubuntu: sudo make install
appletproxy `kde-config --prefix`/share/apps/kicker/applets/kima.desktop
dcop kicker Panel restart
===========
Attivazione
===========
KIma e’ una applet, percio’:
click destro sul kicker–aggiungi applet–kima

Esempio impostazioni:

Kima in azione:
FAQ:
* D: Kima mostra i valori termici in in Fahrenheit/Celsius. Dove posso modificarli?
R: E’ possibile cambiare in metric/imperial da kcontrol: “Regional & Accessibility”->”Country/Region & Language”->”Other”->”Measure system”->”Metric”/”Imperial” e riavviare la applet (dcop kicker Panel restart).
* D: Dove sono fisicamente le impostazioni di Kima?
R: Si trovano in ~/.kde/share/config/libkimarc.
* D: Kima mostra poche fonti. Perche’ le mie non sono tutte visibili seppur supportate?
R: Prima di avviare Kima e’ necessario assicurarsi di avere i moduli correttamente avviati. Altrimenti la fonte non puo’ essere rilevata.
* D: Supporti futuri nelle prossime releases di Kima?
R: Kima inon e’ limitato alla frequenza, temperatura e velocita’ ventole. Come scritto nel changelog, in futuro ci saranno numerose altre features.
Il tuo indirizzo ip:
38.107.179.217



RSS Feed







on
on
on







1
montag
dice:
Pubblicato il 01-08-2007 alle 16:05
Sei sicuro che il pacchetto sia per Feisty?
kima dipende da libfreetype6 (>= 2.3.5); comunque:
La versione di libfreetype6 presente sul sistema è 2.2.1-5ubuntu1.1.
montagQuota
2
divilinu
dice:
Pubblicato il 01-08-2007 alle 16:09
@montag
si mannaggia, hai ragione..mi sono dimenticato che io ho libfreetype6 piu’ aggiornato
Lo devo rimuovere..oppure chiedo a DktrKranz come si potrebbe risolvere..mi spiace
EDIT
C’erano i pacchetti gia’ confezionati..ho messo il link
divilinuQuota
3
montag
dice:
Pubblicato il 01-08-2007 alle 16:19
Ottimo, grazie mille!
montagQuota
4
Lex
dice:
Pubblicato il 01-08-2007 alle 16:27
scusa divilinu, ma hddtemp mi dice che i diski dormono a meno che non usi il comando “-w” kima ovviamente me li da per dormienti pure…c’è un modo per risolvere?
LexQuota
5
divilinu
dice:
Pubblicato il 01-08-2007 alle 16:31
si devi usare l’opzione -w se e’ dormiente
in kima non ci sono pero’ opzioni per modificare il lancio di hddtemp..
divilinuQuota
6
Lex
dice:
Pubblicato il 01-08-2007 alle 16:33
bene…
e per svegliare l’hardisk un modo c’è?
LexQuota
7
divilinu
dice:
Pubblicato il 01-08-2007 alle 16:44
http://divilinu.wordpress.com/2007/06/12/appunti-ottimizzazione-notebook/
divilinuQuota
8
darkmax86
dice:
Pubblicato il 01-08-2007 alle 17:45
è normale che le 2 cpu abbiano SEMPRE la stessa temperatura???
darkmax86Quota
9
Lex
dice:
Pubblicato il 01-08-2007 alle 18:39
se per cpu intendi i due core di una cpu, direi d no, un core ha sempre una temperatura superiore all’altro di qualcosina, un paio d gradi, perchè è quello che viene utilizzato maggiormente.
LexQuota
10
divilinu
dice:
Pubblicato il 01-08-2007 alle 20:11
di solito il core1 ha una temperatura di 1° minore del core0
ovviamente dipende dalla frequenza di polling
divilinuQuota
11
Marco Calatozzo
dice:
Pubblicato il 02-08-2007 alle 13:44
Devvero ottimo, ma forse è meglio usare i widget invece di fare tutti questi passaggi.
Marco CalatozzoQuota
12
divilinu
dice:
Pubblicato il 02-08-2007 alle 14:31
@Marco
forse non hai capito..
i “passaggi” servono per attivare il supporto dei sensori, kima e’ un semplice monitor che visualizza temperature, frequenze etc..
Prima di utilizzare un qualsiasi monitor, widget di superkaramba..kima..gkrellm etc..vanno abilitati questi sensori
Sinceramente poi e’ meglio una applet, come consumo di memoria, che non superkaramba + 1 widget
divilinuQuota
13
Marco Calatozzo
dice:
Pubblicato il 02-08-2007 alle 15:47
Ah scusa, non avevo capito. Ciao
Marco CalatozzoQuota
14
Tyler
dice:
Pubblicato il 02-08-2007 alle 22:38
Mmm il pacchetto per Feisty l’ho compilato io, non vorrei che avendo anch’io libfreetype aggiornato mi abbia fregato con le dipendenze
Mal che vada lo ricompilo su una live bella fresca.
Ottimo articolo comunque Divilinux
TylerQuota
15
divilinu
dice:
Pubblicato il 03-08-2007 alle 07:28
@Tyler
mi sto ancora informando per risolvere la pacchettizzazione “asincrona”
Felipe ha risolto, ma non saprei come contattarlo e chiedergli come
divilinuQuota
16
Daniele
dice:
Pubblicato il 19-10-2007 alle 23:29
Ciao Divi,
ho installato kima e lm_sensors su Kubuntu 7.10, ora sto facendo fare le operazioni git-clone (ma quanto ci mette?)…non capisco però a cosa si riferiscano le thermal zones: ne ho 4…che tu sappia, c’è un modo standard per capirne la provenienza? La descrizione è una sorgente Linux ACPI Thermal Zone Driver non meglio definita.
P.S. il mio sistema è un notebook HP nc8430 con t7200, chipset i945 e ati x1600.
Grazie e ciao
DanieleQuota
17
divilinu
dice:
Pubblicato il 20-10-2007 alle 07:57
@Daniele
devi farmi vedere uno screen perche’ le opzioni dipendono dai sensori che sono diversi per ognuno di noi…non ho mai visto nessun “thermal zone” tra le opzioni di kima
divilinuQuota
18
Daniele
dice:
Pubblicato il 20-10-2007 alle 09:39
Allora thermal zones che intendo sono i campi etichettati con TZn, dove n un è numero da 0 a 4. A PC acceso da 10 minuti ho questi valori:
TZ0 50
DanieleQuota
19
Daniele
dice:
Pubblicato il 20-10-2007 alle 09:44
Allora thermal zones che intendo sono i campi etichettati con TZn, dove n un è numero da 0 a 4. Ho questi valori:
core1 48
core2 51
freq1 1GHz
freq2 1GHz
proc 1GHz
TZ0 50
TZ1 46
TZ2 44
TZ3 16
TZ4 55
hddtemp 30
uptime 00:32
La sorgente dei campi TZ è come detto nel post precedente un Linux ACPI thermal zone driver
DanieleQuota
20
Daniele
dice:
Pubblicato il 24-10-2007 alle 10:41
@Divi
Nessuna idea? ^^
DanieleQuota
21
divilinu
dice:
Pubblicato il 24-10-2007 alle 12:08
@Daniele
non ho proprio idea di dove tu stia guardando..non le ho quelle opzioni nella kima applet..
divilinuQuota
22
Daniele
dice:
Pubblicato il 30-10-2007 alle 10:17
Tramite il forum dell’HP ho scoperto le sorgenti; sono 5 sensori, nell’ordine relativi a: DTS, Thermal sensor, Scheda video, Batteria e velocità in % della ventola.
Di questi, mi interessano solo la scheda video e la ventola; quest’ultima ha però ha come unità di misura i gradi Celsius come gli altri. Divi, sapresti se è possibile cambiare questo in percentuale? Non avrei proprio idea da dove cominciare…
DanieleQuota
23
Daniele
dice:
Pubblicato il 01-11-2007 alle 17:25
Any idea?
DanieleQuota
24
divilinu
dice:
Pubblicato il 01-11-2007 alle 17:32
@Daniele
Non ho capito cosa intendi per cambiare in percentuale
divilinuQuota
25
Daniele
dice:
Pubblicato il 01-11-2007 alle 18:34
Intendo dire che vorrei far comparire a destra del valore di rotazione della ventola non “°C” ma “%”
DanieleQuota
26
Daniele
dice:
Pubblicato il 07-11-2007 alle 16:07
Lo sviluppatore di kima mi ha fatto notare che dando un semplice cat /proc/acpi/thermal_zone/*/temperature è il kernel stesso a identificare come temperatura la velocità della ventola…non è un errore dell’applet, quindi, ma del kernel!
Pazienza…
DanieleQuota
27
divilinu
dice:
Pubblicato il 07-11-2007 alle 17:23
@Daniele
Potrebbe essere come dici, perche’ ad esempio io non ho nessuna sezione FAN nella kima applet..mi sa che in base a cio’ che rileva ti offre diverse opzioni
divilinuQuota
28
Cpu-Scaling e Kubuntu - nuova guida « Divilinux Lost Blog
dice:
Pubblicato il 21-11-2007 alle 08:50