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.

    manipulate battery charge flag / prevent charging above 90%

    Discussion in 'MSI' started by Molvol, Sep 3, 2018.

  1. Molvol

    Molvol Notebook Geek

    Reputations:
    3
    Messages:
    80
    Likes Received:
    3
    Trophy Points:
    16
    Hi!

    My GS63VR does not charge the battery if the charge state has hit 100% and is coming down until it goes below 90%. Smart, that's good.
    Unfortunately the self-discharge or in a standby state is quite high, so simply transporting the laptop between places will discharge to 90% very quick within 2 days.

    So mine is constantly charging from 89% to 100%, which is just about the worst thing you can do to any LiION battery.

    Somewhere in the laptop there is a flag, that disables charging once it has hit 100% charge until it drops below 90%.

    Where is this flag and has anyone any idea how to change it manually? I'd like to tell my laptop to stop charging once it's above 90%. Or disable charging until manually activated.

    It seems to be a BIOS thing as I have tried booting different Windows OS and it seems to not affect the charging - and it's charging even in off.
     
  2. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    Embedded Controller.

    And I wouldn't mess with it.

    And you can't change it either.
    All you can do is 'prevent' the NOS throttle for when the battery drops below 50% (30% on the Titans) by manually programming a hexadecimal value of 64 (decimal=100) into EC RAM register 42 a few times. You can also force the laptop to prevent the NOS disabled throttle if the battery is removed by setting EC ram register 31 to "09" and register 42 to "64", but that's all you can do. The other stuff is hardwired in code
     
    Vistar Shook likes this.
  3. Molvol

    Molvol Notebook Geek

    Reputations:
    3
    Messages:
    80
    Likes Received:
    3
    Trophy Points:
    16
    Wow, that is some detailed knowledge! I don't think I'm using NOS as I'm usually plugged into the 180W power adapter and I did some measurements there, I have never seen more than 6A drawn - so never more than 120W being used. I ran furmark for that.

    So you mean the controller embedded in the battery charging circuit itself? Such a shame laptop manufacturers don't implement a simple charging control into everything, only Lenovo and a few Sony and Dell have it.
     
  4. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    NOS is MSI's own battery boost, where it drains power from the battery while on AC power. Every laptop since the GT70 has NOS. The GT72VR (at least some of them) seem to have some sort of bug where the NOS flags are disabled, causing "BD PROCHOT" throttling when you bypass a certain amount of AC power draw (usually about 160W). When the battery level is very low or when the battery is physically disconnected, NOS becomes disabled and the system will "Power limit" throttle the CPU, far below the maximum capability of the power supply. The GT73VR and GT75VR even have this "issue". I do NOT know if the GT75 Titan has NOS or not.
     
  5. Kevin@GenTechPC

    Kevin@GenTechPC Company Representative

    Reputations:
    1,014
    Messages:
    8,500
    Likes Received:
    2,098
    Trophy Points:
    331
    If they want they can do that, but because of NOS it's just going to add more cost on the R&D and provides no true benefits for users. If a system does not need NOS and is able to perform fully then such battery control measure can be implemented for users to choose from 100%, 75%, 50% options that can limit battery level. Limiting battery at lower level can prolong battery life expectancy.