otohniel / brazostweaker

Automatically exported from code.google.com/p/brazostweaker
GNU General Public License v3.0
0 stars 0 forks source link

NB voltage tuning problem #8

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?

There are two powerstates for NB/GPU. 450 MHz at high demand and 342 MHz at low 
demand.

BazosTweak does not refer to these correctly. Whatever the actual powerstate 
is, the set voltage is always in NBP0. If you find and set a voltage stable at 
low demand, your system will freeze at high demand.
Whatever you set in NBP1, it is ignored; you can set 0.1 V without freeze.

What is the expected output? What do you see instead?
There are two NB/GPU voltages that you can set, NBP0 and NBP1. One should refer 
to high GPU demand, and the another should refer to low GPU demand.

What version of the product are you using? On what operating system?
BrazosTweaker V1.0.6, W7 starter 32
Hardware: AMD C-30 (Toshiba NB550D) 

Please provide any additional information below.

The software is cool! Looking forward for further development. A fan control 
would be awesome. Also some registry tool, so that you don't need to set the 
voltages after every reset/resume. But already an achievement, congratulation!

Original issue reported on code.google.com by kulikbal...@gmail.com on 12 Oct 2011 at 6:39

GoogleCodeExporter commented 8 years ago
I'll handle this one.

Original comment by sven.wit...@gmail.com on 12 Oct 2011 at 7:35

GoogleCodeExporter commented 8 years ago
Hi,

thanks for the feedback.
Unfortunately it is known, that the NB PState voltages are not working for all 
available systems (many different vendors). There is already a ticket opened 
related to that, but most likely I will not be able to solve that without 
having the hardware, where it doesn't work. Since lowering the NB voltages 
seems to have only a small impact (~1-2°C and about 0.2W less power 
consumption), there is no huge need to have to have that.

Because I'm owning a dual core APU, I had no opportunity to check the 
functionality on single core variants. There is an open ticket related to 
single core (E-240), where I just released a version with a bug fix. Please 
download v1.0.7, read the Wiki about activating the service and enable the 
service to make your settings permanent. If this is done, your settings will be 
applied on Windows start up without opening the tool itself. 

Fan control will not be possible, since every vendor is doing its own thing to 
handle fan speeds. It might be possible, that SpeedFan works for you, which is 
a great software related to reading out all kinds of motherboard parameters.

Hope that helps,
Sven

Original comment by sven.wit...@gmail.com on 13 Oct 2011 at 7:23

GoogleCodeExporter commented 8 years ago
Hi Witteks! There is definitely a demand for NB adjustments. I'm sure there is 
a nice temp improvement for downvolting the NB for c50 users. Even 2-3 degrees 
is enough for me, since I can still max out 88 degrees on a near worst case 
scenario. Keep up the good work man.

Aaron.

Original comment by pbo...@hotmail.com on 13 Oct 2011 at 9:47

GoogleCodeExporter commented 8 years ago
Hey Sven,

Just a short feedback on v1.0.7 to highlight some bugs...
(W7 starter 32, AMD C-30 Toshiba NB550D)

It is now possibly to save voltages for P0 & P1. The system will remember them 
after suspend or hybernate. However, the NB voltage settings get forgotten 
because of some reason.

Custom cool&quite setting don't work on my system. But I cannot turn c&q off in 
BIOS because there are no such settings. This is not a major issue, the 
standard C&Q does a reasonable job in alternating the performance, I think.

A question about fans... Aida64 1.85.1600 reads reasonable rpms. Speedfan 4.44 
can see 3 fans, but show 0 rpm for them, even if a fan works. There's toggles 
to control these fans but they do nothing. Is there any way we could contribute 
in finding those fan control codes? I mean I could install an ubuntu and echo 
somethigs to some registers if that's the way and someone tells me how to do it.

Cheers

Original comment by kulikbal...@gmail.com on 14 Oct 2011 at 7:01

GoogleCodeExporter commented 8 years ago
Hi,

good to hear, that P0 and P1 are working for you now. Regarding the NB PState 
voltages, you might want to check, if after clicking "Service.." there are 4 
lines showing up. If not, try to change NB voltages in the GUI, re-enter the 
"Service.." sheet and click update. Actually they should show up as line 3 and 
4. If so, click "Apply" and they should be set permanently (if the algorithm 
works on your machine). At least, this is what is supposed to be doing.

Keep the Custom CnQ turned off, since as you said, the Standard CnQ is doing a 
decent job.

As for controlling the fans, I just can say, that I really can't help you 
there. This is a multi-people project, where you also need the hardware for 
testing, because you actually don't want to mess around with the fan speeds, if 
you can't test it out -> overheating due to wrong settings possible.

Hope that helps,
Sven

Original comment by sven.wit...@gmail.com on 14 Oct 2011 at 8:56

GoogleCodeExporter commented 8 years ago
Hey Sven,

The four lines are right there in the services, P0, P1, P3, P4. P3 stands for 
NB P0. After resume the line shows the custom lowered volume. But after 
clicking update it shows the default, higher voltage. P0 and P1 stay at the 
custom value after clicking update.

If you decrease the multiplier (by increasing that devider number), the CPU 
works at lower frequencies nicely. You can decrease the default 800MHz@P1 to 
400MHz@P1 (with some even lower voltages) and save some more energy maybe. I 
want to decrease power consumption, so this is fine for me. However, if somone 
wanted more performance, 1440MHz@P0 for instance rather than 1200MHz, that 
wouldn't work for him. BrasosTweaker shows the settings are working, but 
according to Aida the frequency stays 1200MHz. Also the cpu performance tests 
will be the same as at 1200MHz.

If you set P1 to 400MHz rather than 800MHz, you make the system running out of 
performance easier. CnQ will increase to P0@1200MHz then, and you may use more 
energy than leaving P1 at 800MHz... The custom CnQ could help here, because you 
could have more than two powerstates. If the number of powerstates is not 
limited on the system.

Cheers

Original comment by kulikbal...@gmail.com on 15 Oct 2011 at 12:29

GoogleCodeExporter commented 8 years ago
I'm thinking about adding the opportunity to activate more Pstates, but this is 
quite complicated. This would be an enhancement.
Anyway, I believe other than the NB VID changing, which is not working for many 
systems, this issue can be closed. 
If you want to get updated on the NB VID change status, please star Issue 5 to 
get notifications.

-Sven

Original comment by sven.wit...@gmail.com on 17 Oct 2011 at 1:51