The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    I JUST DISABLED MSI BATTERY BOOST HYBRID POWER (NOS) !

    Discussion in 'MSI' started by Falkentyne, Jan 18, 2018.

  1. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    Take that MSI FOR LYING TO ME AND @Phoenix and Bugs Bunny!
    @Papusan @Prema @ryzeki
    @Shehary

    EC RAM REGISTER C7
    00=BATTERY BOOST
    01=NO BATTERY BOOST


    01 is doing SOMETHING else besides just stopping the EC From reporting any battery usage.

    I need to see if hybrid usage is even being reduced. It might be but I'm still not sure.
    I was charging the battery and running 8 thread small FFT prime 95 and Valley for 15 minutes (310W from the wall), (GPU TDP=195W), with "01" which caused battery drain but it drained only 0.3% but since it was also charging I don't know. Then I just ran valley without prime 95 at 195W TDP, with "01" for 30 minutes, then set it to 00 and the battery went from 93.3% to 100% instantly.

    *Edit* 00 seems to not disable hybrid power but DISABLES battery usage reporting from the EC (and possibly something else) (even if on battery power); this can be an issue if you ARE on battery power because then BD PROCHOT won't be triggered to limit the CPU to 800 mhz at very high 3D loads (70W can be exceeded). example: under normal usage, disabling BD Prochot manually (e.g. in throttlestop) at very high loads will cause the system to shut down because combined CPU+GPU power is too high.

    Going to have to test HIGHER values as well as other locations (like that 9E setting in register C5, as C6 is read only).

    I'll report back what I find but this is going to take awhile.
     
    Last edited: Jan 19, 2018
    wyvernV2, Vasudev, tiliarou and 7 others like this.
  2. Reciever

    Reciever D! For Dragon!

    Reputations:
    1,525
    Messages:
    5,349
    Likes Received:
    4,341
    Trophy Points:
    431
    More power to ya man :)
     
  3. Spartan@HIDevolution

    Spartan@HIDevolution Company Representative

    Reputations:
    39,614
    Messages:
    23,562
    Likes Received:
    36,872
    Trophy Points:
    931
    awesome man, but that's not a permanent fix we need the BIOS or EC Firmware which even Svet doesn't have
     
    wyvernV2, Vasudev and Vistar Shook like this.
  4. Pedro69

    Pedro69 Notebook Evangelist

    Reputations:
    84
    Messages:
    572
    Likes Received:
    221
    Trophy Points:
    56
    [​IMG]

    Edit the EC firmware is a total risk right? I dont even know if im in the right place...could be that nos tecnology the reason of my underclocks???
     
  5. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    It's EC RAM. RAM is not persistent.

    This setting will survive a "AC Power off" because there is a bios "backdoor" setting for this, but only @Shehary found it, and he only found it once, by accident, by some key combination that was similar to the "Bios unlock" key combination, but may require extra timing, certain menu activation, or certain sequence. It's a hidden "EC" menu in the Bios that you can't unlock like the regular APTIO user menus. I spent over a week trying to 'discover' this setting in the Bios and failed. It's some 'super secret' engineering code, even more secret than the "bios unlock combination", and MSI wants to deny it exists, when it DOES exist.

    I set it to 01 in RW Everything as you are using.

    Then I tried AC power off, unplug AC, turn on on battery power only, turned off, plugged in AC, turned on, set bios to "Exit and restart" (unlocked option), and back in windows, it was still set to "01".

    There is no danger to setting this value to 01. Just make sure your power supply is good enough to handle full power load.
    Don't know if this setting applies to your laptop. Only been tested on GT73VR (probably exactly the same as GT75VR).

    To see if it's working, use "Batteryinfoview" program, and run a game/program with high CPU/GPU load and see if battery drain happens.

    You can also look at EC registers 46 and 47. These will change from 00 to some value (like FF + another value) when battery is being drained.
     
    Last edited: Jan 18, 2018
    Vasudev and Vistar Shook like this.
  6. Pedro69

    Pedro69 Notebook Evangelist

    Reputations:
    84
    Messages:
    572
    Likes Received:
    221
    Trophy Points:
    56

    There is any way to check if the "NOS" tecnology still there without checking with programs like RW everything? I mean, how we can see if the the feature was disable?
    That " key combination" is permanent? Or in a restart, will be to the default value?
     
  7. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    I already answered your question last post (although I was editing it). No need for me to answer it again. also your EC RAM structure is strange. It's missing the "9E C1" / 9E C0 values that should be in EC registers C5 and C6. So I'm not sure if it will work. Try it. Set it to 01 in C7.
    Then use batteryinfoview and play a game and run some easy stress test like TWO THREAD PRIME 95 (2 threads not 8), and see if battery goes down.
     
    Last edited: Jan 18, 2018
  8. Pedro69

    Pedro69 Notebook Evangelist

    Reputations:
    84
    Messages:
    572
    Likes Received:
    221
    Trophy Points:
    56
    Well, i just download the last ec file from gt72vr-7re firmware section, perhaps im with wrong file....yes i not saw the complete edit, thanks.
     
  9. Shehary

    Shehary Notebook Deity

    Reputations:
    292
    Messages:
    878
    Likes Received:
    1,253
    Trophy Points:
    156
    Thanks for believing in

    There is a option in BIOS to access Hybrid Mode with option Enable / Disable, it's hidden even if you be able to access the 1st layer of hidden BIOS setting, my guess there is 2nd layer and another key combo to unlock it, may be it's how you access EC firmware setting while inside BIOS, very first time when I was able to access the hidden settings I accidentally unlock that Hybrid Mode option too, unfortunately I don't remember how (which keys I pressed) but there is an option, I saw it with my naked eyes.... :D
     
  10. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    I'm still not even 100% sure if hybrid is fully disabled yet.

    It seems that changing this value to "01" completely STOPS all battery usage reporting to the EC.
    Like.....you can unplug the laptop, switch to battery power, EC register C6 will change to 40 instead of C0 (meaning reduced power), CPU will be forcibly powerlimited to 45W, but 1) battery usage does not decrease, 2) EC (at the top) does not even show the battery being used, 3) BD Prochot does not come on like it should, at high 3D load.

    Then when you change the value to "00" after a little bit of messing around, suddenly the battery usage just drops by 10% (or more) instantly.
    Right now I'm doing a test at 280W power draw, where the battery is charging from 77%. With this value at "00", it's using hybrid power and 'stopping' the charge from happening (batteryinfoview says the discharge rate is 991,223 or something (as expected), so it's slowly draining the battery instead of charging it. I set it to 01, then all battery information just freezes and stops updating. Going to run it awhile on 01 then check 00 to see if it charged without being drained.

    *Edit* ok yeah i jumped the gun.
    Hybrid power is still being used but the EC isn't reporting it. 01=disables battery reporting to the EC completely. this also has the side effect of preventing BD Prochot from throttling the CPU to 800 mhz if >70W is being pulled on battery. At least I know i am close....
     
    Last edited: Jan 19, 2018
    Vistar Shook likes this.
  11. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    @Shehary you want to try to help with this?

    I know I'm close. I'm just not sure what the purpose of this register is.
    01=disables battery usage reporting from the EC (also stops BD Prochot from being asserted when on battery power, since the EC isn't reporting usage---and this can be dangerous if you exceed 70W; if BD prochot is disabled via Bios (or throttlestop) and you exceed 70W, the EC is supposed to shut off the laptop by force. Doesn't happen here).

    02 acts like 00 and 40 acts like 00. Not going to be "that guy" and try FF.

    Register C6 (power limitation flag is read only; 40= limited power, C0/C1=normal power). Register C5=no idea (changing 9E to 9D or 9F did nothing obvious). 00's in register C4. Changing one of these to "01" may do something.

    But I'm scared because one time I changed some value around the top right at a random location (a non zero value) to something else and the AC relay shut off (!) and switched to battery, then came back on 5 seconds later (not the adapter, the mainboard!). haha
     
    Kevin@GenTechPC likes this.
  12. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    I can't figure this out.
    01 does not disable hybrid power, but it DOES indeed stop either the battery from reporting to the EC or the EC from reporting battery data.
    I drained the battery to 88% with "01" by forcing high hybrid drain with 230W power ID, and the battery charge circuit didn't turn on.
    As soon as I set it to "00", the battery circuit charge came on instantly (LED charge light turned on, 8C 0A appeared in EC registers 40 and 41 (means charging)), etc.

    02 "seems" to act the same as 00.
    03 "seems" to act the same as 01.
    04, 05, 06 and 07 instantly revert to 00.

    0D, 0E and 0F also instantly revert to 00.

    this pattern with the low hex bit seems to apply regardless if the first (high; bit 16 since hex is base 16) is set to 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,C, D, E or F.
    No idea what's going on.

    I'm unable to tell if this is the so-called "battery voltage" setting because I'm not going to risk destroying the battery by running with this option set to 1 with 3d load again. Pulling 80W from the battery without the EC shutting the system off, because the battery wasn't reporting to the EC (or vice versa) was pretty scary. (BD Prochot would prevent the CPU from pulling 45W in this case, disabling BD prochot would make the EC shut off the system because of too much power draw, but it can't do that if the battery isn't reporting to the EC).

    Oh yeah
    Offset D7....change that to 01 and the laptop INSTANTLY SHUTS OFF and reboots in 1 second......then after rebooting it's set at 80 (seen this before. Offset FD (doesn't cause a reboot) does the same thing. Starts off at 03 on single card systems, If you change it to 80 manually, reboot, then its set at 83. This is some whacked up BS, man. Especially since offset FD changes from 03 to 43 if you set "CPU Full fan speed" to enabled in the Bios, which also causes a boot loop, and makes me lose my custom RAM timings (fails to POST because RAM retrain fails, loops after 60 seconds then boots, RAM gets set to default)
     
    Last edited: Jan 19, 2018
  13. Papusan

    Papusan Jokebook's Sucks! Dont waste your $$$ on Filthy

    Reputations:
    42,727
    Messages:
    29,850
    Likes Received:
    59,671
    Trophy Points:
    931
    It can fast blow one of the battery cells. Be careful.
     
  14. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    @aaronne Battery removed causes power throttling at POST due to EC register C6 set to 40 (or 41). You can already avoid that by manually setting register 31 to 09, and register 42 to "64". I haven't tried unplugging the battery and setting register C7 to 01. 50/50 chances of it working that way, because if the battery is unplugged, a bunch of registers get set to 00.

    I stopped trying for the moment because looks like register D7 controls something with the VRM's. Might be "overload protection"--too much current, something sets this to "01" and laptop instantly reboots.
    I saw the power off/on pattern. It's the same thing that happens if you try running "LinX" with large sample size at 4.5 ghz....system shuts off, power light comes on in half a second, like power is cut then restored, then system reboots...the thing was the system was full idle when I set D7 to "01" and system rebooted XD

    You want to try that on your 16L13, @aaronne ?

    Set D7 to 01, and say "goodbye windows"?
     
    KY_BULLET likes this.
  15. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    Yes, the EC has protection against that. If you aren't trying to become Prema 2.0 by destroying your EC RAM byte by byte, then EC would usually shut off the system (i think its a windows shutoff, not hard instant off like setting Register D7 to "01". You can see it in the "Raw" hex EC dump. Usually BD Prochot will prevent this from happening because CPU will be limited to 800 mhz (<10 watts).
    and video card can't pull 80W cuz Nvidia battery throttle. But unchecking BD Prochot -->CPU can pull 45W (TDP) instead of 800 mhz, then EC says 'WHOA THERE PAPUSAN TOO HOT IN NORWAY' and shuts the system off.

    But if battery isn't reporting to EC....like this code in the hex dump of the EC firmware:

    .....yeah.

    Look at the good side, Papusan.
    If magic smoke comes out I buy a P870 TM-G from HIDevolution!
     
    KY_BULLET and Papusan like this.
  16. Papusan

    Papusan Jokebook's Sucks! Dont waste your $$$ on Filthy

    Reputations:
    42,727
    Messages:
    29,850
    Likes Received:
    59,671
    Trophy Points:
    931
    Please let bro @Phoenix help you :D
     
  17. Pedro69

    Pedro69 Notebook Evangelist

    Reputations:
    84
    Messages:
    572
    Likes Received:
    221
    Trophy Points:
    56

    Im thinking that my BDProchot come from that feature of "NOS", as i said the only way to prevent in my case is lock the vddc on GPU to a low value.
    But there is a thing that i forgot tell you @Falkentyne , since i always use MSI AfterBurner(VDDC lock to 0.8750V) to prevent the BDProchot...my battery is always at 100% now, even with a high stress CPU/GPU.

    But since i have the undervolt on bios, i need find a way to prevent BDProchot without MSi AfterBurner...
     
    Last edited: Jan 19, 2018
  18. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    So let's see
    00=default
    01=disable battery level and drain rate reporting and status to the EC (yet battery still drains)--battery won't charge if it drops below 90% from higher.
    02=battery reported to EC (something else changed idk what).
    03=disable battery level and drain reporting and status reporting to EC, AND DISABLE GPU TEMPERATURE REPORTING TO EC <--WHAT THE HELL.

    04-07=resets to 00 instantly.
    08-0B no freaking idea now (although 09 and 0B battery level and power isn't reported).
    0C-0F=resets to 00 instantly.

    Was looping Valley on automatic fans and saw red flashes on my screen (what), then saw my GTX 1070 was at 90C.....................

    WHAT THE HELL IS THIS REGISTER?
     
    Spartan@HIDevolution likes this.
  19. Spartan@HIDevolution

    Spartan@HIDevolution Company Representative

    Reputations:
    39,614
    Messages:
    23,562
    Likes Received:
    36,872
    Trophy Points:
    931
    [​IMG]

    That's the register which leads to this nice breakfast meal:

    [​IMG]
     
  20. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    Seriously. I just want to find the Hybrid Power register before I destroy my taptop in the process!
    There are so many "00" registers. I already found the "Shut off the computer AC cutoff NOW" register, register D7 if you put a 01 in there.
    I'm afraid to find the "Monitor turns purple with flashing orange square rectangular vertical lines" register, or the " @Papusan comes out of my monitor vomiting at me for trying to fix my turdbook" register....
    I sure hope it's not at one of the top 5 rows--that's where all the battery readouts are. And they all seem to be read only. I changed register 37 from 00 to 01 and nothing happened.
    I tried changing register 32 from 01 to 00 (register 31 is the battery charge circuit status; 09=full charge, 03=charging) but that was read only.
    When the battery is disconnected, a ton of registers on the top row that had values in them have 00 instead. Most of the third row (From the middle rightward) and all of the fourth row are 00.

    (Papusan vomit face).
     
  21. Pedro69

    Pedro69 Notebook Evangelist

    Reputations:
    84
    Messages:
    572
    Likes Received:
    221
    Trophy Points:
    56
    Any updates?

    If you will be able to shutdown this feature, will you have the max performance of msi laptop? On msi fóruns many people say that with hybrid power disable, you not will get the max performance...
     
  22. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    C7 doesn't turn off battery boost. It disables battery reporting to the EC (and higher values in C7 disable CPU and GPU temp reporting also), but the battery is still being drained.
    Don't use this register. It can prevent BD Prochot protection (EC emergency shutoff) on battery power because battery can have too much load on battery (not AC) power.
     
    Vasudev and Papusan like this.
  23. GamingDamned

    GamingDamned Newbie

    Reputations:
    0
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    5
    Any updates i also get same issues on MSI laptop. I wanna use damn ac power instead of battery. I hate it trying to use both i want max performance. I got fully unlocked Bios made for me but never checked if he did these. I just want to solve this problem. What options i look for in Bios? If not knowing status here would be greatful. I tipped MSI Russian mod on there for doing it for me. But after owning laptop for months this issue holding me back.