Paul Unger wrote:
I'm giving this little guy a whirl. It took me a while to figure out how to get it running... On the Configuration window that first comes up after running IBM_ECW.exe I changed "CPU > Default state:" to Automatic; clicked "Add" to add another set of parameters (1200 MHz | 988 mV | 50%), and then "Save". On the next window that appears (I'll call it the Status window) "CPU Current state:" was rapidly switching between 600 | 732 @ 20% and 1200 | 988 @ 50%. I added a few more parameters with more even spacing, but I still have the rapid switching. I didn't notice this behaviour with NHC. Is the rapid switching a problem? Also, what do "Default state" Maximum and Minimum do? [As an aside, it would be nice to be able to use Tab to move between the various fields when setting the Freq., Voltage and Thres. values.]
I also changed "Embedded controller > Default state:" to Automatic, but my fan kept spinning even though the temperature was below the lowest (default) temperature threshold (42*C). But then I noticed in the Status window that the GPU is running at 46*C. So IBM_ECW is displaying CPU temp in the icon but responding to the highest value that it's reading (in my case GPU). That was a bit misleading, but I'm not sure I'd want GPU temp displayed (not sure why, but displaying CPU seems more 'normal'). Again, not sure what "Default state: Manual" would do, nor what the slider does (it didn't seem to have any effect in "Default state: Automatic").
I haven't touched the "GPU" section as I have no clue what the values do. I'm running an SXGA+ panel (1400 x 1050) with an ATI 7500 chip. Any advice?
Well, this looks promising. It would be nice to get some help with fine tuning the setup. Thanks for your hard work!
'Default state' is the CPU control setting the IBM_ECW uses at startup, set this to 'Automatic' once you are sure your settings are stable.
When set to 'Minimum', the CPU will only run at the minimum clock freq you have added in the config menu.
'Maximum' is the opposite, it makes the CPU run at the max freq set in the config menu.
'No Control' means IBM_ECW will not control the CPU at all.
IBM_ECW can switch clock frequencies at a very fast pace, to change that behavior change the 'Update Every' setting in the config menu, default is 200ms, I like mine at 100ms.
Since IBM_ECW update the CPU freq so fast, it may pick up on peaks in usage you otherwise wouldn't notice, to stop this behavior either increase the 'thres' values or increase the 'Update Every' value.
I recommend you add as many clock frequencies as possible and set the 'Update Every' value to 100ms, this seems to speed things up.
It imitates the way Core i7 CPU's do frequency scaling.
My CPU can idle at 800Mhz with no switching if thres is set to 30 for that freq.
I have chosen not to mention the odd text field behavior as it sort of keeps you on your toes and reduces the chance of making a mistake.
As for the Embedded controller menu, the top fields are the temps at which the fan will increase in speed, the lower fields are the temps at which the fan steps down in speed.
'Default State' has to be set to 'Automatic' for the custom fan control to work.
'No Control' means IBM_ECW doesn't control the fan at all.
'Manual' enables the fan speed slider, it may take a bit for the fan to react to your settings, especially the max speed.
I feel the same way about the temp icon, I prefer just having the CPU temp there, but an option to select if it should show the highest temp value or just the CPU could be useful, but then not really needed so I didn't mention it.
The GPU section is complicated, I recommend you read through the thread to get an idea of what it's capable of, not sure if it would be vary useful with a 7500 though, but with 9600/T2/X300/V3200 it is an absolutely wonderful piece of programming, IbmPad did a fantastic job, seriously!
It's kind of complicated though, as you'll need to know how to overclock/underclock your videocard to make full use of it.
Does this answer your questions?