Bonsoir;
Post by JKBJe progresse, je progresse... J'arrive maintenant à bricoler des
choses avec autoconf/automake et tout le toutim
Ça a l'air d'être encourageant !
Post by JKB(Pentium E5200 de mémoire) mais j'ai l'affreuse impression que le
processeur en question tourne toujours à fond.
Cela ne m'étonnerait pas trop.
Post by JKBSa température en fonctionnement est de 56 °C à vide (alors
qu'avec un Linux sur la même machine, il tourne aux alentours
de 35 °C).
Je me demande si le "pilote" ACPI permet véritablement de contrôler
correctement le fonctionnement du processeur. Il semblerait qu'il ait été
plus testé sur des Intel que des AMD. Il semblerait qu'il y ait des
problèmes différents en fonction des versions. Je n'ai malheureusement pas
encore installé eCS 2.0 sur une machine multi-processeurs.
Post by JKBJ'ai essayé un certain nombres d'utilitaires sans trop de succès.
Par ailleurs setgetstate.exe me renvoie une erreur.
Tout ce que j'ai pu trouvé à propos de processeur qui s'emballe (c'est pas
cher...), c'est ça (et c'est pour l'AMD) et peut-être même que tu l'as déjà
lu :
======================================================================
From: "Doug Bissett" <*********@***********>
Newsgroups: ecomstation.support.hardware
Subject: Re: eCS 2.0, ACPI 3.18 & CPU throttling.
Date: Sat, 26 Jun 2010 16:57:18 GMT
Post by JKBDoes anyone know whether CPU throttling is supposed to work
with the AMD64 X4 9650?
Yes it is supposed to work (but may not because the ACPI support has,
so far, totally ignored AMD processors). <see below>
Post by JKBRunning "SetGetThrtl" shows:-
...snip...
Post by JKBTrying "SetGetThrtl 1 0"/"SetGetThrtl 1 100" does nothing, i.e.
running "SetGetThrtl" again still shows the above.
Wrong commands...
Post by JKBRunning "SetGetThrtl 1 50" stops the CPU requiring removal of power
to to get the PC working again.
That command works for me. <see below>.
Post by JKBAll obvious settings in the BIOS seem to be set & it does work when
booted to Windows or Linux.
The motherboard is an ASUS M3A78-EM.
Same as mine, and mine is also a quad core 9650 processor.
Post by JKBThanks in advance for any info.
Dave
First, what version of ACPI are you using? I am using what comes with
eCS 2.0 GA (3.18). I remember having troubles like what you describe,
some time ago, but I don't remember which version of ACPI I was using.
With the current version throttling seems to be working, but precious
little else works with ACPI.
FWIW, I am working on a program to do some power control, using the
ACPI controls. It will be using the programs:
SETGETTHRTL.EXE
SETGETSTATE.EXE
ACPIBATTERY.EXE
along with a few other things to attempt to use a low(er) power
setting, to reduce heat and power usage. It is really aimed at
laptops, but should work, in a more limited way, with desktops too.
The specifics of what I have found out about the M3A78-EM motherboard,
so far, are these:
SETGETSTATE.EXE doesn't work (always rc=1).
ACPIBATTERY.EXE is, of course not useful, since there is no battery.
SETGETTHRTL.EXE does seem to work, with the ACPI from eCS 2.0 GA.
You have a quad core system, and some multi CPU systems will throtle
individual CPUs, but this setup supports throttling only on CPU 1,
and, apparently, that throttles all of them.
From the CPU.EXE program (from the CPUSPEED1.4 package at HOBBES - not
to be confused with the CPU.EXE program that is in the \eCS\BIN
directory), I get this information:
======================
Using CPU 1 for Throttling.
Minimum Scanned Speed is 13 %
SPEED SHIFT detected for 25%, 37%, 50%, 62%, 75%, 87%, 0%,
Speed Steps to be used are: 13 %
Speed Steps to be used are: 25 %
Speed Steps to be used are: 38 %
Speed Steps to be used are: 50 %
Speed Steps to be used are: 63 %
Speed Steps to be used are: 75 %
Speed Steps to be used are: 88 %
Speed Steps to be used are: 100 %
Throttling steps initialized.
This CPU supports 8 stpes for throttling.
minimum: 13 %, maximum: 100 %
Currently running at 87 %
=======================
The important part here is the list of Speed Steps. Those are really
the only valid numbers to use. When you set it to 100, throttling is
disabled. I have never seen that program step down below 87%. by
itself.
After doing some experimenting, I have found that the most useful
setting is at 75%. It keeps the heat down, and the performance doesn't
seem to be affected enough to notice. Here is the text shown:
====================
[C:\ecs\acpi\util]setgetthrtl 1 75
Searching processors
------------------------------------
Processor [P001] id:1 Possible for throttle setting
------------------------------------
Processor [P002] id:2
------------------------------------
Processor [P003] id:3
------------------------------------
Processor [P004] id:4
------------------------------------
Processor [P005] id:5
------------------------------------
Processor [P006] id:6
------------------------------------
Trottling to 1 set succesfull
[C:\ecs\acpi\util]setgetthrtl
Searching processors
------------------------------------
Processor [P001] id:1 Possible for throttle setting
------------------------------------
Processor [P002] id:2
------------------------------------
Processor [P003] id:3
------------------------------------
Processor [P004] id:4
------------------------------------
Processor [P005] id:5
------------------------------------
Processor [P006] id:6
------------------------------------
CPU number 1
ProcId: 0x1
P_BLK: 0x810
P_BLK len: 0x6
Min set is 13
CPU1 Perfomance=75 %
------------------------------------
==========================
You will notice, that it lists 6 processors. I have no idea why, and
the last two seem to be dummy entries, and can be ignored.
The bottom line is that it will work, but you do need the very latest
"official" ACPI version.
From my research, it seems that there are many different ways that
power control is/can be done. No wonder the ACPI development team is
having so much trouble.
Hope this helps...
--
From the eComStation of Doug Bissett
dougb007 at telus dot net
(Please make the obvious changes, to e-mail me)
======================================================================
======================================================================
From: "Doug Bissett" <*********@***********>
Newsgroups: ecomstation.support.hardware
Subject: Re: eCS 2.0, ACPI 3.18 & CPU throttling.
Date: Sun, 27 Jun 2010 16:13:51 GMT
Post by JKBHi Doug,
Thanks for the info, I didn't know about the cpuspeed package.
My results are unfortunately different from yours.
First, CPU.EXE without any arguments runs as far as stating:-
Minimum Scanned Speed is 13%
and then halts the CPU requiring a power off for about a minute
to get it to restart.
Running "CPU 63 100" displays correctly but doesn't appear to do
anything. Running SetGetThrtl in another session states that
throttling is disabled.
That is not the right command. You are telling CPU number 63 to
throttle to 100%. You need to tell CPU1 to throttle to something
valid. Try this command:
SETGETTHRTL 1 75
and it should throttle all of your processors to 75%. Of course, if
you don't have the proper version of ACPI, properly installed, it may
not do what it is supposed to do. You will see "throttling is
disabled" when it is set to 100%.
Post by JKBUsing SetGetThrtl with the figures you show gives the following:-
SetGetThrtl 1 [63|75|88], the program runs ok but it does not appear
to do anything. Running SetGetThrtl now without any arguments shows
CPU1 Performance as expected however the fan speed does not change &
\ecs\bin\cpuspeed still shows
No. of CPUs: 4
CPU 1: 2310 MHz
CPU 2: 2310 MHz
CPU 3: 2310 MHz
CPU 4: 2310 MHz
i.e. no change.
Throttling does not change the CPU speed. It also does not really make
a lot of difference to the temperature, compared to changing the CPU
speed. Unfortunately, SETGETSTATE does not work on the M3A78-EM
motherboard. SETGETSTATE is what changes the CPU speed. Your fans may
not change speed anyway, unless you have the BIOS set to use the
Smart-Q Function, and have all of the fans connected to controled
power connectors (mine has one 120 mm fan that is connected directly
to the 12 volts, using an adapter that connects to one of the disk/CD
power connectrors). in the HW Monitor section. On my system, the only
real indication that throttling is actually doing anything, is thet
running SETGETTHRTL.EXE with no parameters tells me what it is set to,
and I notice that the hot air coming from the exhaust fan is not
nearly as hot as it is when it runs at 100%. The temperature drop can
take a while, because the internal components take a while to cool
off. Unfortunately, the THERMAL program also doesn't work on these
motherboards, so you really can't monitor the internal temperature
while running.
Post by JKBUsing SetGetThrtl or CPU.EXE with any other percentages halts the
CPU.
Which version of ACPI do you have installed? How did you install it?
Do you have any traces of older versions on your system? Older
versions did freeze the system. The version that comes with eCS 2.0 GA
does not (at least for me). I did a clean install of eCS 2.0.
Post by JKBSo, since we have the same board & processor what is the difference?
I have "PSD=ACPI.PSD /SMP /PIC" in config.sys. /APIC won't boot.
Yes, that is what I found too.
Post by JKBWhat else could affect it?
See above...
Post by JKBBIOS date is 08-28-08.
Hmmm. That may have something to do with it. I am using the 2003
version of BIOS, dated Oct. 29 2009 (2003 is the version number, not
the date). It was the latest version, last time I looked, a couple of
months ago.
--
From the eComStation of Doug Bissett
dougb007 at telus dot net
(Please make the obvious changes, to e-mail me)
======================================================================
Sinon, à part taper dans les options du "pilote" ACPI (dans le CONFIG.SYS),
ou du moins en testant eCS en mode mono-processeur (pour voir si c'est de
là que ça vient) je ne vois pas trop où chercher. Désolé.
En hopant que ça helpera.
Bonne fin de ouikenne !
--
Guillaume Gay [à] bigfoot . com [ Anti-SPAM : Paf_Le_Bot! ]
=========> Marche à l'OS/2 ! [ « Ich bin ein Merliner »]
=(IRC)=> "GG" sur #eCSfr, #eCS, ... [ irc://irc.ecomstation.nl/ ]
=(IRC)=> "GG_*" sur #netlabs [ irc://irc.freenode.net/ ]