- Joined
- Jul 17, 2015
- Messages
- 418
- Motherboard
- MSI GE62-2QC
- CPU
- 5700HQ/HM87
- Graphics
- Intel HD5600 + GTX960M (1920 x 1080)
- Mobile Phone
when my computer hibernates, the dual gpu is reactivated
when my computer hibernates, the dual gpu is reactivated
Thought I'd give this guide a try. Was able to boot like normal after placing patched files in efi/clover/acpi/patched. But I don't know how to verify.
Rehabman - would you mind taking a look at my files. what's the easiest way to verify that it went ok?
There might be an issue...
_OFF calls HGOF, and HGOF has EC references (the calls to WRAM) you didn't patch.
Looking at WRAM, you see it does nothing if ECAV() returns zero.
So, those writes to the EC will not happen.
Read post #1 regarding moving EC related code to _REG.
Also, don't forget to remove SSDT-DiscreteSpoof.aml when you're ready to test (or drop it from the Clover GUI during testing, then remove it when working 100%).
BTW, your ACPI files and Clover setup expose a few Clover bugs. A bug in ACPI/DSDT/FixHeaders is exposing a couple of other bugs in AutoMerge. Without your specific OEM headers and the bug in FixHeaders, the bug with AutoMerge would not have been detected (I'm looking at your Clover bootlog and seeing problems).
I'd like you to try a new build of Clover to correct the bugs once it is ready. Will keep you posted.
Edit... New build of Clover available on bitbucket: Clover_v2.4k_r4359.RM-4503.86e25a09.zip
Is it a straight forward process to reinstall the new clover? Do I just reinstall over the old one?
And then do I restart the patching process from the beginning as far as dumping acpi files (f4 at boot), diassembling, etc?
A thing that would come in handy in your case is to either try the new clover on a usb pen drive or backup your current clover to the pen drive and then install the new clover on the SSD
There might be an issue...
_OFF calls HGOF, and HGOF has EC references (the calls to WRAM) you didn't patch.
Looking at WRAM, you see it does nothing if ECAV() returns zero.
So, those writes to the EC will not happen.
Read post #1 regarding moving EC related code to _REG.
Method (_REG, 2, NotSerialized) // _REG: Region Availability
{
If (LEqual (Arg0, 0x03))
{
Store (Arg1, ECFL)
}
//added to turn nvidia/radeon off
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
{
External(\_SB.PCI0.RP01.PEGP._OFF, MethodObj)
\_SB.PCI0.RP01.PEGP._OFF()
}
//added to turn nvidia/radeon off
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
{
External(\_SB.PCI0.HGOF , MethodObj)
\_SB.PCI0.HGOF ()
Also, don't forget to remove SSDT-DiscreteSpoof.aml when you're ready to test (or drop it from the Clover GUI during testing, then remove it when working 100%).
BTW, your ACPI files and Clover setup expose a few Clover bugs. A bug in ACPI/DSDT/FixHeaders is exposing a couple of other bugs in AutoMerge. Without your specific OEM headers and the bug in FixHeaders, the bug with AutoMerge would not have been detected (I'm looking at your Clover bootlog and seeing problems).
I'd like you to try a new build of Clover to correct the bugs once it is ready. Will keep you posted.
Edit... New build of Clover available on bitbucket: Clover_v2.4k_r4359.RM-4503.86e25a09.zip
My laptop has intel hd520 and GT 940MX. I patched like your guide and after patching, my discrete GPU disappeared in the system information like in the attached picture. Does it mean i have succesfully disabled my discrete graphics card?