dGPU (NVIDIA) powers ON after sleep-wake on Laptop

I have an ASUS Vivobook X510UN Laptop

CPU - Intel i5 8250U

GPU - Intel HD 620 + NVIDIA MX150 (Disabled using ACPI Patch)

I have currently installed macOS Big Sur on my laptop and got pretty much most of it working. I powered off my dGPU using the ACPI patch using the Bumblebee method (The Optimus method wasn't working for me). When I boot up macOS, the battery drain is on par with Windows/Linux, but when I put the laptop to sleep and wake it up, the battery drains twice as fast.

After some googling, I figured that the dGPU is powered on after wake up, and the solution given was to turn on the dGPU before sleeping, and turn it off as soon as it wakes up (This is achieved by a SSDT patch)

The problem that I'm facing is that, I have turned off my dGPU using the Bumblebee Method, but the SSDT patch that is provided to fix this issue, is for the Optimus Method with _OFF and _ON methods. So I'm not sure what method I should be calling during the Sleep stage and Wakeup stage for my Bumblebee Method of patching.

Could anyone tell me how to solve this issue?

submitted by /u/Bitter_Dot_1988
[link] [comments]