Results 1 to 1 of 1
  1. #1
    ROG Member Array ressonantia PC Specs
    ressonantia PC Specs
    MotherboardAsus ROG CROSSHAIR VI HERO
    ProcessorAMD Ryzen R5 1600X
    Memory (part number)G.skill Flare X 3200MHz 14-14-14-34
    Graphics Card #1MSI GTX 1080 Ti Gaming X
    CPU CoolerAlphacool Eisbaer 240

    Join Date
    May 2017
    Reputation
    10
    Posts
    15

    Asus Zephyrus M Power Plan Switching

    Hi all!

    If you, like me have been frustrated that when plugged in the laptop automatically switches to "High Performance" and when you unplug the AC adapter it goes to "Power Saver" then I have a solution for you!

    The issue stems from the ROG Gaming Centre deciding what's best for you and forcing the switch/creation of power plans depending on whether you're plugged into AC power or not.

    If you're interested, launch event viewer and have a look at Windows Logs > System. You'll see quite a few "UserModePowerService" source events with something like

    Code:
    Process C:\Program Files (x86)\ASUSTeK COMPUTER INC\ROG Gaming Center\ROGGamingKey.exe (process ID:5052) reset policy scheme from {381b4222-f694-41f0-9685-ff5bb260df2e} to {6fecc5ae-f350-48a5-b669-b472cb895ccf}
    In them.

    Now the only way I've found to fix it is by creating a custom task using Task Scheduler and then listening for these "UserModePowerService" events and switching them back to "Balanced".

    Pre-requisites:
    * You'll have to figure out the UIDs of the power plans on your system by opening a cmd and then using "powercfg -l"
    * This is mine if you want an example
    Code:
    C:\Users\ressonantia>powercfg -l
    
    Existing Power Schemes (* Active)
    -----------------------------------
    Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced) *
    Power Scheme GUID: 64a64f24-65b9-4b56-befd-5ec1eaced9b3  (Power saver)
    Power Scheme GUID: 6fecc5ae-f350-48a5-b669-b472cb895ccf  (High performance)
    Steps:
    1. Start > Task Scheduler

    2. Create Task

    3. Under the General Tab
    3.1. Security options > Change User or Group... > Enter the object name to select > System > Check Names > OK
    3.2. Run with highest privileges = checked
    3.3. Hidden = checked
    3.4. Configure for = Windows 10

    4. Under the Triggers Tab
    4.1 Create New Trigger > Begin the task = On an event > Settings = Custom > New Event Filter

    This event filter basically translates as: if anything changes the power plan to something else, then run this task
    Code:
    <QueryList>
      <Query Id="0" Path="System">
        <Select Path="System">
          *[System[Provider[@Name='Microsoft-Windows-UserModePowerService'] and (Level=4 or Level=0) and (EventID=12)]]
          and
          *[EventData[Data[@Name='NewSchemeGuid'] and (Data='{6fecc5ae-f350-48a5-b669-b472cb895ccf}' or Data='{64a64f24-65b9-4b56-befd-5ec1eaced9b3}')]]
        </Select>
      </Query>
    </QueryList>
    Replace the UIDs with the ones that are in your system

    4.2. Create New Trigger > Begin the task = On an event > Settings = Custom > New Event Filter

    This event filter basically translates as: if we detect a change in AC power, then run this task
    Code:
    <QueryList>
      <Query Id="0" Path="System">
        <Select Path="System">
          *[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4) and (EventID=105)]]
          and
          *[EventData[Data[@Name='AcOnline'] and (Data='false')]]
        </Select>
      </Query>
    </QueryList>
    5. Under the Actions tab
    5.1. Create a new action > Action = Start a program > Program/script = C:\Windows\System32\powercfg.exe > Add arguments = -s {insert UID of balanced or your preferred power plan here} > OK

    6. Under the Conditions tab > Make sure everything is unchecked here

    7. Under the Settings tab
    7.1. Allow task to be run on demand = checked
    7.2. Run task as soon as possible after a scheduled start is missed = checked
    7.3. If the running task does not end when requested, force it to stop = checked

    And that should do it, it will force it to reset back to the balanced power plan no matter what ROG Gaming Centre tries to do. Hopefully this helps someone

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •