[Gelöst] Entladen des Akkus in macOS und auch der Lüfter dreht sich schnell

  • Hey guys, I have ASUS TUF-Gaming Everything is super fine, I have Big Sur 11.4 and Macos 12 Beta 2, but the battery is draining like everything else. I have a 90-Wh battery, which lasts for about 6 hours in Windows but on the Mac it only takes 2 to 2.30 hours.


    I have deactivated my dGPU from DSDT / WEG Flag / OC-Device-Properties, even if the result is the same.

    According to my observation, the CPU consumes more power and the fan spins more. I also tried CPU friends with LFM from 800 to 1200 but the result is almost the same, only the base frequency has changed but the performance is the same.


    On Windows, the CPU fan is pretty much unable to hear for ideal and basic task, but on Mac I can hear it all the time. I attach my virgin ACPI along with congig.plist and the CPU power dump from Windows with Intel Power Gadget.


    I hang my virgin ACPI tables along with patched DSDT and at config.plist

    Please excuse my German because I translate from Google.

    Laptop configuration

    CPU = i7 1870H 8 core 16 threats

    dGPU = Nvdia 1660 TI 6 GB

    RAM = 16 GB DDR4

    Display = 144hz with 1920x1080

    WIFI = Intel WiFI 6 AX201 166MHZ

    BT = Intel

    LAN = RealTech 81XX

    Storage = 1 TB NVME + 256 NVME


    I also have the following keyboard structure

    F1 / F2 / F3 mute / decrease / increase the volume works

    F4 Switch off the microphone

    F5 fan speed

    F6 Turn off the screen

    F7 / F8 Increase / decrease screen backlighting

    F9 change monitor

    F10 Activate / deactivate trackpad

    F11 sleep

    F12 airplane mode

    Fn + Down / Up Decrease / increase the keyboard illumination works

    Dateien

    Einmal editiert, zuletzt von Dec_Bra1n ()

  • Well deactivating the dGPU through DSDT might not be enough. Have you tried to call the dGPU's off method from it's _INI Method in SSDT-3-PegSsdt.aml as well? Calling the dGPU's Off method from the DSDT _REG method is not enough. All WEG Flags/Device Properties don not deactivate the device at all they just hide it from macOS and leave it active in an idle state which of course drains the battery.

  • Danke für die Antwort mein Freund. Ich bin nicht sehr vertraut mit DSDT-Patching, aber gemäß DIESEM

    ich kann es nicht ausschalten




  • Man kann die dGPU auch per SSDT deaktivieren glaub ich

    Einmal editiert, zuletzt von Max ()

  • I tried disabling of SSDT, but it does not work


  • maxt2007 das hatte ich oben geschrieben bzw. gemeint das man die _OFF Methode der dGPU über die _INI Methode callen soll denn damit wird die dGPU direkt bei der Initialisierung über das ACPI abgeschaltet ;)

    Dec_Bra1n not sure if I did it the right way but you may try It this way: SSDT-3-PegSsdt.aml

  • Thank you very much @ griven But it doesn't work, I plug in my IOREG

    Gemäß meinen ACPI-Tabellen finden Sie im Folgenden die IN- und OFF-Methoden

    SSDT 3-PegSsdt.dsl

    SSDT 4-Ther_Rvp.dsl

    SSDT 11-Opt1Tabl.dsl

    DSDT.dsl

  • Dec_Bra1n Hi, is english your primary language?

    Einmal editiert, zuletzt von Max ()

  • Dec_Bra1n Hi, is english your primary language?

    Yes

  • Well okay I guess I called GPOF with the wrong ARG ;)

    It should be called with NULL but I called it with ONE instead *duh*

    Try this one please: SSDT-3-PegSsdt.aml (fingers crossed)

  • Dec_Bra1n on my hackintosh i can also see my nvidia graphics card in macos. Sorry for my bad english

    Einmal editiert, zuletzt von Max ()

  • griven No man does not work, as before I get full brightness


    [user = '29153'] Dec_Bra1n [/ user] on my hackintosh i can also see my nvidia graphics card in macos. Sorry for my bad english

    In my case, dGPU not shown in System Information But Fan Spins even i can hear but on windows its very quite.

    Dateien

  • Ah, Okay I see now...

    The right method is not _PGOF in SSDT-3-PegSsdt.aml it's _OFF in SSDT-11-Opt1Tabl.aml got it. I changed SSDT-3-PegSsdt.aml again please give it a try: SSDT-3-PegSsdt.aml

  • Not works Dude exactly same result

  • Hum...

    An other thing we could try is to leave the _INI Method alone and use the power states instead so that regardless of which state the dGPU is in it is set to _OFF. The necessary part is in SSDT-11-Opt1Tabl I guess...

    The idea is to call the _OFF method instead of the _ON Method when the current power state is _OFF. Maybe this will work at least it's worth a try I guess.

    Dateien

  • If i add this i got Compile error but not works

  • What file did you try to compile

    Einmal editiert, zuletzt von Max ()

  • I already did it for you just add the attached SSDT-11-Opt1Tabl.aml to you ACPI folder and use this config.plist

    Dateien

  • I already did it for you just add the attached SSDT-11-Opt1Tabl.aml to you ACPI folder and use this config.plist

    Not working bro same resule full brightness and dGPU is on only.


    What file did you try to compile

    See the post #15 i have added the patch buti got error.

  • Okay let's try another approach...


    Please remove SSDT-3-PegSsdt.aml and SSDT-11-Opt1Tabl.aml from /EFI/OC/ACPI and from you config.plist as well and add SSDT-DDGPU.aml to /EFI/OC/APCI and config.plist instead. This way is used on many ASUS-TUF-GAMING Laptop models to disable the dGPU and may work for you as well.