Alright everyone, I finally got the Nvidia Card Disabled!
Big thanks to Rehab Man for the assistance!
If you've gotten this far, you should know how to disassemble the SSDT and DSDT Files as well as patch them so I'm not going to explain it. I did so on page 13 if anyone here needs to read up on how to.
The DSL file we're working with is:
SSDT-10-OptTabl
SSDT-10-OptTabl
This first thing you have to do is copy and paste a line of code.
Find \_SB.PCI0.PEG0.PEG and expand it, click on _OFF
Find this line of code:
Code:
Method (_OFF, 0, Serialized) // _OFF: Power Off
Just above that code, paste this line of code in:
Code:
Method (_INI) {_OFF() } // added to call _OFF
After that, click on Patch and copy and paste this patch in:
Code:
into method label _INI parent_label \_SB.PCI0.GFX0 insert
begin
//added to turn nvidia/radeon off\n
External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)\n
\n
end;
If you hit compile right now you will probably get this error:
[Unknown ASL Compiler exception ID] (TGPC [Integer])
If you do get this error, use the search function and search for TGPC, hit enter a few times until you see this:
Code:
External (_SB_.PCI0.PEG0.TGPC, IntObj) // (from opcode)
After you find it, select it and then delete it. When you hit compile now you shouldn't get any errors. Save the disassembled file and then save it as an ACPI file under the same SSDT-10-OptTabl name.
Copy the new SSDT-10-OptTabl into EFI-Clover-ACPI-Patched.
Reboot your laptop and check Graphics/Displays under System Report. You should only see the Intel UHD Graphics 630 and nothing else. If you do, then the patch is correct and you're good to go!
Hope this helps some people!
Ever since disabling the Nvidia Card my laptop is running A LOT cooler. Not sure on battery life yet, haven't tested, but I assume it will be better than it was before.
At this point I recommend making a backup copy of SSDT-10-OptTabl and saving it somewhere safe. That way if you want to re-enable the Nvidia card for an external display, all you have to do is delete the patched SSDT-10-OptTabl from the EFI drive and reboot, and then when you want to disable it again just copy it back in and reboot.