Contribute
Register

Razer Blade 15 - High Sierra 10.13.6 - Success(-)

Status
Not open for further replies.
just following the steps that vettez put out. Im just going to put this on hold and use a vm for now until we can get the process/guide down

No diagnosis possible (by anyone) without PR files.
 
just following the steps that vettez put out. Im just going to put this on hold and use a vm for now until we can get the process/guide down

Hey man, use the EFI from Jumanji works perfect (it is in the firsts pages).
just following the steps that vettez put out. Im just going to put this on hold and use a vm for now until we can get the process/guide down

I had this issue with the EFI of Vetzz too.
 
ok i used an invalid platform id 0x12345678, rebuilt the cache and rebooted and now im seeing a different set of errors but it looks like it goes past the part it was hanging at before.

Hey man, use the EFI from Jumanji works perfect (it is in the firsts pages).


I had this issue with the EFI of Vetzz too.

Hey man, use the EFI from Jumanji works perfect (it is in the firsts pages).


I had this issue with the EFI of Vetzz too.




I should have mentioned, when first getting up and going, before doing the Patches for the Battery and Touchpad, you should start with the barebones Kexts in the Other folder.

I had similar issues until I removed the:
ACPIBatteryManager.kext
Voodool2C.kext
Voodool2CHID.kext

Since all of those need to have the DSDT Edited to work.

Also, the config.plist I edited to fit my build, you will more than likely have to do some editing to make yours work also. JomanJi's config.plist didn't work for me, nor did blodtanner's.

It was a lot of trial and error to get everything up and running. I'm going to work on getting a full guide step by step once I have everything working and taken care of to a point. The last thing I need to get going is disabling the Nvidia Card in the DSDT and SSDT so it's not always on and sucking up battery life. Once I get that taken care of, I'm going to do a fresh install and detail it step by step to make things a bit more clear for an install on this laptop.
 
thanks for the constructive help everyone!:) I'll try Jumanji EFI and see what i can get. or yours vettez and removing the kexts
 
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.
 
Last edited:
After that guy is done, you need to add a quick patch to the DSDT. Click on Patch and copy and paste this patch in:

Code:
into method label _REG parent_hid PNP0C09 insert
begin
//added to turn nvidia/radeon off\n
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))\n
{\n
    External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)\n
    \_SB.PCI0.PEG0.PEGP._OFF()\n
}\n
end;

The above suggestion is wrong.
You should never call _OFF from _REG.
 
The above suggestion is wrong.
You should never call _OFF from _REG.

So are you saying this part isn't needed? Or does it need to change?
It's working as is right now.
 
So are you saying this part isn't needed? Or does it need to change?
It's working as is right now.

You don't need to do anything with _REG because your _OFF code path has no EC related code.
 
You don't need to do anything with _REG because your _OFF code path has no EC related code.

Noted and my original post updated.

Thank you for the correction! That makes that patch a bit easier
 
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) { \_SB.PCI0.PEG0.PEGP._OFF() } // added to call _OFF

Note: No need to fully qualify the _OFF path inside the _INI. Since _INI is at the same path, you simply write:
Code:
Method (_INI) { _OFF() } // added to call _OFF from _INI

(as I originally told you in the other thread)
 
Status
Not open for further replies.
Back
Top