View Full Version : PResto rimetto MDK... programma tip CPUIDLE x Winzoz?
Ciao a tutti! Come da object tra poco rimetterò Mdk, però prima di farlo volevo sapere se esiste un prgoramma per me INDISPENSABILE che sarebbe un qualcosa di simile a CPUIDLE per Win! In pratica è quel programma che abbassa la temperatura del processore (nel mio caso fino a 15°C!!!).
Ne conoscetE? PErchè il mio PC sta acceso quasi 24h... e per me quindi è indispensabile quel prog avendo un dannato 1800+ che scalda come una fornace! :D
ciao e grazie in anticipo!
PS: il programmino in oggetto dovrebbe pure essere facile da usare of course! :D
ilsensine
06-05-2003, 11:36
In teoria non serve nulla, in quanto le chiamate idle vengono effettuate dal kernel con il driver apm o acpi. In pratica molti north bridge per l'athlon non abilitano le funzionalità di risparmio energetico di default.
La soluzione esiste, ma non credo che sia roba per te in quanto implica una modifica al kernel.
Se vuoi saperne di più leggi qui:
http://cip.uni-trier.de/nofftz/linux/Athlon-Powersaving-HOWTO-it.html
dove viene proposto anche un metodo alternativo basato sul comando setpci (v. punto 2.3), senza necessità che tocchi il kernel.
Originally posted by "ilsensine"
In teoria non serve nulla, in quanto le chiamate idle vengono effettuate dal kernel con il driver apm o acpi. In pratica molti north bridge per l'athlon non abilitano le funzionalità di risparmio energetico di default.
La soluzione esiste, ma non credo che sia roba per te in quanto implica una modifica al kernel.
Se vuoi saperne di più leggi qui:
http://cip.uni-trier.de/nofftz/linux/Athlon-Powersaving-HOWTO-it.html
dove viene proposto anche un metodo alternativo basato sul comando setpci (v. punto 2.3), senza necessità che tocchi il kernel.
...azz forse non mi sono spiegato bene, o forse non ho capito quello che hai scritto, come questa frase che mi lascia perplesso data la mia ingoranza:
:D
"In teoria non serve nulla, in quanto le chiamate idle vengono effettuate dal kernel con il driver apm o acpi."
Ma che vuol dire? Traduci please! :D :D
A me cmq serve un programma che in continuazione mandi il segnale di HLT (se non ricordo male o qlc del genere...) alla CPU quando non è impegnata (accesso al CD ROM o simili..) ma che lo faccia in continuazione! Nel senso deve essere sempre attivo... in ogni istante che il Pc è acceso...che c'entra il risparmio energetico, APM o ACPI? Mi fai chiarezza che non ho capito molto?
ciaoooo
PS: forse è anche possibile che quello che chiedo la faccia già in automatico Linux, a differenza di Win XP.. ma non credo! boh? :confused:
Originally posted by "moly82"
PS: forse è anche possibile che quello che chiedo la faccia già in automatico Linux, a differenza di Win XP.. ma non credo! boh? :confused:
Esattamente
Originally posted by "lovaz"
Esattamente
maddai? :eek:
Dunque ti faccio un esempio pratico del mio caso:
> Windows a riposo (senza CPUIDLE installato) --> ~ 45°C
> Windows a riposo (con CPUIDLE installato) --> ~ 35°C
A quanto ho capito tu mi dici che quando avrò Linux avviato, e a riposo, la temperatura sarà sempre circa 35°C senza installare alcun programma analogo a CPUIDLE???
thanx in advance! ciao!
Originally posted by "moly82"
A quanto ho capito tu mi dici che quando avrò Linux avviato, e a riposo, la temperatura sarà sempre circa 35°C senza installare alcun programma analogo a CPUIDLE???
+ o -
Come ha detto ilsensine ti serve l'acpi-processor abilitato nel kernel e seguire le istruzioni (setpci ...) nel link che ha postato.
Originally posted by "lovaz"
+ o -
Come ha detto ilsensine ti serve l'acpi-processor abilitato nel kernel e seguire le istruzioni (setpci ...) nel link che ha postato.
ah ok quindi l'unica cosa che dovrei fare è quella... boh spero funzionerà! ;)
ciao e grazie delle dritte! :)
ritirò su il 3d perchè ora che ho mdk volevo pure fare sta cosa qua ;)
ho letto il link di sensine e ora dovrei essere in grado di abilitare odisabilitare il powrsaving da riga di comando (stase provo), la mia domanda è: come verifico se l'acpi-processor nel kernel è abilitato? (MDK 9.1) e se non lo fosse come lo abilito?
thanx! ciao! :)
Originally posted by "moly82"
ritirò su il 3d perchè ora che ho mdk volevo pure fare sta cosa qua ;)
ho letto il link di sensine e ora dovrei essere in grado di abilitare odisabilitare il powrsaving da riga di comando (stase provo), la mia domanda è: come verifico se l'acpi-processor nel kernel è abilitato? (MDK 9.1) e se non lo fosse come lo abilito?
thanx! ciao! :)
azz ho provato il comando setpci e sembra accettarlo, non mi da nessun errore, ma le temperature sono altissime com in windows quando non è attivo cpuidle!! :( :cry:
ma siete sicuri che questo comando fa proprio quello che chiedevo io?
ciaoooo
PS: come verifico se l'acpi-processor nel kernel è abilitato?
Originally posted by "moly82"
azz ho provato il comando setpci e sembra accettarlo, non mi da nessun errore, ma le temperature sono altissime com in windows quando non è attivo cpuidle!! :( :cry:
ma siete sicuri che questo comando fa proprio quello che chiedevo io?
ciaoooo
PS: come verifico se l'acpi-processor nel kernel è abilitato?
Devi dare il comando setpci giusto per il tuo chipset.
E poi ti serve l'acpi-processor.
Ma la mdk9.1 non ti ha chiesto se vuoi applicare acpi?
Originally posted by "lovaz"
Devi dare il comando setpci giusto per il tuo chipset.
L'ho fatto! La mia ha il chipset 266, ed è la stessa citata nel link con cui hanno testato il tutto!!Quindi dovrebbe andare! Poi non mi da errori quando do il comando quiondi anche dal kernel dovrebbe essere abilitato o no? confused: Come controllo please?
Originally posted by "lovaz"
Ma la mdk9.1 non ti ha chiesto se vuoi applicare acpi?
non ricordo! dove lo chiedeva?
ciao! :)
Mi sono informato sul sito di cpu idle e questo è quello che fa CPUIDLE sotto windows:
The CpuIdle Approach
Under normal circumstances the CPU isn't always active but spends much time waiting for the keyboard, harddisk or CD-ROM. What would be more logical than to turn off the CPU for that period? That's exactly what the HLT machine instruction (Opcode F4) does. Whenever the CPU encounters a HLT instruction the clock is halted and the CPU enters suspend mode until an interrupt, NMI, or reset happens. With the advent of power saving microprocessors like the Cyrix Cx486S the HLT instruction elicits an additional benefit. When "Suspend on HLT" is enabled in the configuration register the processor not only stops on HLT but also enters the power saving suspend mode.
... inoltre, come diceva ilsensine a ragione, Linux dovrebbe già eseguire queste operazioni in automatico:
Why Doesn't Windows Do That?
Modern operating systems like Linux execute the HLT instruction in an idle priority thread. This thread is always executed when the CPU is otherwise idle. No additional execution time for HLTing is needed, the CPU will not run slower.
While other operating systems like Linux always used this mechanism, Windows only learned it with NT. But even with NT and following versions it is only enabled when the BIOS and ACPI implementation is recognized by the OS.[/b]
Se quindi non me le fa direi che in effetti non ho abilitato dal kernel l'acpi, se mi dite come controllare ed eventualmente abilitarlo dovrei risolvere tutto! ;)
In effetti mi sembra di ricordare che compariva da qualche l'acpi che andava abilitato, ma non ricordo dove :cry: non vorrei dover reinstallare per l'ennesima volta mdk daccapo! ;) :(
ciaooo e grazie in anticipo!! :)
Dai
/sbin/lsmod
e posta quello che stampa
Originally posted by "lovaz"
Dai
/sbin/lsmod
e posta quello che stampa
ok stase appena arrivo a casa ve lo posto! thanx! :)
ciaooooo
Guarda anche se e' in esecuzione acpid
(centro di controllo mdk -> servizi all'avvio ... se ricordo bene)
se e' attivo apmd disattivalo e attiva acpid
Originally posted by "lovaz"
Guarda anche se e' in esecuzione acpid
(centro di controllo mdk -> servizi all'avvio ... se ricordo bene)
se e' attivo apmd disattivalo e attiva acpid
stase ti so dire thanx! ;) :)
PS: così facendo praticamente è come se lo abilitassi dal kernel?
ciaooooo
Sir Wallace
21-05-2003, 16:21
Cos'è meglio, alla fine della fiera?
ho su (compilato nel kernel) apm ma le temp sono oscene... ho fatto una sola prova a compilarli entrambi, e non si fa il boot.... consigliate allora di togliere apm e mettere acpi??
graz
Originally posted by "lovaz"
Guarda anche se e' in esecuzione acpid
(centro di controllo mdk -> servizi all'avvio ... se ricordo bene)
se e' attivo apmd disattivalo e attiva acpid
Azz!!! Non trovo tra i servizi niente che somigli ad acpi! :cry: Dite che non l'ho installato e devo reinstallare tutto? DItemi che c'è uin altro modo please!!!! :cry:
ciaoooo
Jøhñ Ðøë
21-05-2003, 18:47
beh tanto per iniizare una regola di valore generale :)
non si formatta /reinstallam su linux i problemi (per fortuna) di possono risolvere... sei abituato male :D
cmq, se hai fortuna (e la mandrake ha configurato il kernel per offrire la conf )prova questi comandi (si, devi aprire una shell):
jdoe@waste-bin jdoe $ ls -l /proc/config
-r--r--r-- 1 root root 0 2003-05-21 18:46 /proc/config
jdoe@waste-bin jdoe $ cat /proc/config | grep -i acpi
jdoe@waste-bin jdoe $
se non dice nulla (come fa a me) significa che l'acpi non è configurato (mi da problemi con i driver scsi e il low latency ma ci sto lavorando su)
se non esiste /proc/config fai così cerca che ci sia sotto boot un file config-<verskernel>
jdoe@waste-bin jdoe $ uname -r
2.4.20-gentoo-r5
jdoe@waste-bin jdoe $ ls /boot
boot bzImage-2.4.20-gentoo-r5 kernel-bzImage
boot.b bzImage-2.4.20v kernel-config
boot-bmp.b chain.b kernel-system-map
boot-bmp.old chain.old lost+found
boot-menu.b config-2.4.20-gentoo-r5 mbr.b
boot-menu.old grub mbr.old
boot-text.b initrd-2.4.20bs-1024 os2_d.b
boot-text.old initrd-2.4.20-gentoo-r5 os2_d.old
jdoe@waste-bin jdoe $ cat /boot/config-2.4.20-gentoo-r5 | grep -i acpi
# CONFIG_HOTPLUG_PCI_ACPI is not set
# ACPI Support
# CONFIG_ACPI is not set
John
Originally posted by "moly82"
Azz!!! Non trovo tra i servizi niente che somigli ad acpi! :cry: Dite che non l'ho installato e devo reinstallare tutto? DItemi che c'è uin altro modo please!!!! :cry:
ciaoooo
se scegli di partire con grub anziche' lilo (la scelta del bootloader la puoi fare in centro di controllo), c'e' una casellina acpi da spuntare(eventualmente).
Originally posted by "hilo"
se scegli di partire con grub anziche' lilo (la scelta del bootloader la puoi fare in centro di controllo), c'e' una casellina acpi da spuntare(eventualmente).
sorry, penso d'aver sparato una c...... (sara' l'ora :D )
ok appena posso faccio le prove che mi avete detto... ora sto mastruzzando con debian che sono riuscito ad installarla!! :cool: :sofico:
ciaoooo
PS: X JOHN: la procedura da shell che hai scritto per verificare l'acpi vale pure per deb?
Jøhñ Ðøë
22-05-2003, 10:52
Originally posted by "moly82"
ok appena posso faccio le prove che mi avete detto... ora sto mastruzzando con debian che sono riuscito ad installarla!! :cool: :sofico:
ciaoooo
PS: X JOHN: la procedura da shell che hai scritto per verificare l'acpi vale pure per deb?
credo di si
John
dexterxx
24-06-2003, 16:20
Originally posted by "Jøhñ Ðøë"
se non esiste /proc/config fai così cerca che ci sia sotto boot un file config-<verskernel>
jdoe@waste-bin jdoe $ uname -r
2.4.20-gentoo-r5
jdoe@waste-bin jdoe $ ls /boot
boot bzImage-2.4.20-gentoo-r5 kernel-bzImage
boot.b bzImage-2.4.20v kernel-config
boot-bmp.b chain.b kernel-system-map
boot-bmp.old chain.old lost+found
boot-menu.b config-2.4.20-gentoo-r5 mbr.b
boot-menu.old grub mbr.old
boot-text.b initrd-2.4.20bs-1024 os2_d.b
boot-text.old initrd-2.4.20-gentoo-r5 os2_d.old
jdoe@waste-bin jdoe $ cat /boot/config-2.4.20-gentoo-r5 | grep -i acpi
# CONFIG_HOTPLUG_PCI_ACPI is not set
# ACPI Support
# CONFIG_ACPI is not set
John
(proc/config a me non esiste:/ per cui passo direttamente alla 2a )
A me da questo:
cat /boot/config-2.4.21-0.13mdk | grep -i acpi
CONFIG_HOTPLUG_PCI_ACPI=m
# ACPI Support
CONFIG_ACPI=y
# CONFIG_ACPI_HT_ONLY is not set
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SYSTEM=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_TOSHIBA=m
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_TWEAKED_DSDT is not set
che devo fare?:-O
(ho provato a dare config_acpi_processor=y ma non mi ha dato nessun messaggio...ma non so se sia giusto perchè ho fatto così ad intuito )
ps: per vedere invece le temp di cpu, hd...come devo fare?:o
thax tante in anticipo!
Saluti :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.