My dGPU _OFF method is \_SB.PCI0.GPP0.PG00._OFF () Tested on Ubuntu with acpi_call
There is only one _OFF method and it has EC values so I moved values to_REG on DSDT
In config.plist : rename _OFF in SSDT to XOFF and rename _REG in DSDT to XREG, both values base is correct XOFF and XREG appears.
If I apply above methods. OC boot bootloop at [ PCI configuration begin ]. Also both SSDTs on dortania guide (SSDT-dGPU-Off/NoHybGfx) doesn't work.
Same method works on Lenovo Legion model only difference on EC Path and EC initalize values in _OFF method.
DSDT_SSDT-5_hotpatch.zip