Contribute
Register

[Guide] Disabling discrete graphics in dual-GPU laptops

Hello,
So I've been trying to install Mac OS X on an All-In-One Dell XPS One 2710 i7-3770S HD4000 and GT640M (not related to any signature), but I got a problem: I can't access the desktop after the kext load (black screen, display flickers). Neither can I access it remotely.

I wanted to get the complete SSDT from Aida64 Engineer edition, but it gave me an error message everytime I wanted to extract anything. I tried to patch the DSDT according to your patches explanations, compiled it without errors, but I don't get all the SSDTs that you are mentioning, so I can't go further I guess.

I uploaded all things that I could (extract from Clover F4, patchmatic extract, but the ioreg, since I don't have any access to the desktop).

Thanks for your kind help.
 
Hello,
So I've been trying to install Mac OS X on an All-In-One Dell XPS One 2710 i7-3770S HD4000 and GT640M (not related to any signature), but I got a problem: I can't access the desktop after the kext load (black screen, display flickers). Neither can I access it remotely.

I wanted to get the complete SSDT from Aida64 Engineer edition, but it gave me an error message everytime I wanted to extract anything. I tried to patch the DSDT according to your patches explanations, compiled it without errors, but I don't get all the SSDTs that you are mentioning, so I can't go further I guess.

I uploaded all things that I could (extract from Clover F4, patchmatic extract, but the ioreg, since I don't have any access to the desktop).

Thanks for your kind help.

"Problem Reporting" files are incomplete.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Hello RehabMan,

I read the thread you mentioned carefully so here is another upload with the requested files.
Keep in mind that I cannot provide the ioReg file because I got a blank screen after the boot (no desktop access, no remote access either) hence me wanting to deactivate the Nvidia discrete graphics

I tried extracting an ioreg using terminal in single user mode and take a photo of the other requested commands, but that is all that I can get.

Thanks for your efforts.
 
Hello RehabMan , Sorry for my basic English.

My laptop is ASUS X550JX , i7-4720HQ , HD4600 and GTX950M.

I'm successful disable the 950M on my first time and I can't see any PEGP in IORegistryExplorer.

I tried to upgrade 10.12 to 10.13 but failed and I can't boot into 10.12(I don't no what happened).

so I reinstall 10.12 on my laptop use the same kext and DSDT&SSDT but it can't disable the 950M and PEGP appear in IORegisryExplorer.

I tried to dump the DSDT&SSDT again and follow the guide again but still no effect.

Many thanks
 

Attachments

  • RehabMan.zip
    9.3 MB · Views: 87
Last edited:
Hello RehabMan,

I read the thread you mentioned carefully so here is another upload with the requested files.
Keep in mind that I cannot provide the ioReg file because I got a blank screen after the boot (no desktop access, no remote access either) hence me wanting to deactivate the Nvidia discrete graphics

I tried extracting an ioreg using terminal in single user mode and take a photo of the other requested commands, but that is all that I can get.

Thanks for your efforts.

Still incomplete.
- misc/preboot.log is missing (you forgot to press F2)
- ACPI/origin files are from yesterday (you forgot to press F4)

Note: The ACPI configuration you have here is wrong. You cannot patch only a single SSDT and place it in ACPI/patched (as you have done with patched/SSDT-0.aml). If you have just a single SSDT that needs patches, all OEM SSDTs must be placed in ACPI/patched. And DropOem must be set true. And SortedOrder must be used to set SSDT load order. See guide: https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Hello RehabMan , Sorry for my basic English.

My laptop is ASUS X550JX , i7-4720HQ , HD4600 and GTX950M.

I'm successful disable the 950M on my first time and I can't see any PEGP in IORegistryExplorer.

I tried to upgrade 10.12 to 10.13 but failed and I can't boot into 10.12(I don't no what happened).

so I reinstall 10.12 on my laptop use the same kext and DSDT&SSDT but it can't disable the 950M and PEGP appear in IORegisryExplorer.

I tried to dump the DSDT&SSDT again and follow the guide again but still no effect.

Many thanks

Your ioreg shows PEGP under PEG0 (which is under PCI0, etc).
Your config.plist lacks SortedOrder (to set SSDT load order).
Look at the strange/wrong order you have decided to load your SSDTs (from Clover bootlog):
Code:
19:597  0:000  === [ ACPIPatchedAML ] ====================================
19:597  0:000  Unsorted
19:597  0:000  Inserting SSDT-11-OptTabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:605  0:008  Inserting SSDT-10-Cpc_Tabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:606  0:000  Inserting SSDT-9-CppcTabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:609  0:003  Inserting SSDT-8-SgPeg.aml from EFI\CLOVER\ACPI\patched ... Success
19:611  0:002  Inserting SSDT-7-SaSsdt .aml from EFI\CLOVER\ACPI\patched ... Success
19:617  0:006  Inserting SSDT-6-SataTabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:618  0:000  Inserting SSDT-5x-ApCst.aml from EFI\CLOVER\ACPI\patched ... Success
19:623  0:005  Inserting SSDT-4x-Cpu0Cst.aml from EFI\CLOVER\ACPI\patched ... Success
19:624  0:000  Inserting SSDT-3x-ApIst.aml from EFI\CLOVER\ACPI\patched ... Success
19:624  0:000  Inserting SSDT-2-CpuPm.aml from EFI\CLOVER\ACPI\patched ... Success
19:633  0:008  Inserting SSDT-1-Cpu0Ist.aml from EFI\CLOVER\ACPI\patched ... Success
19:635  0:002  Inserting SSDT-0-zpodd.aml from EFI\CLOVER\ACPI\patched ... Success
Also, dynamic SSDTs should not be in ACPI/patched.
 
Your ioreg shows PEGP under PEG0 (which is under PCI0, etc).
Your config.plist lacks SortedOrder (to set SSDT load order).
Look at the strange/wrong order you have decided to load your SSDTs (from Clover bootlog):
Code:
19:597  0:000  === [ ACPIPatchedAML ] ====================================
19:597  0:000  Unsorted
19:597  0:000  Inserting SSDT-11-OptTabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:605  0:008  Inserting SSDT-10-Cpc_Tabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:606  0:000  Inserting SSDT-9-CppcTabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:609  0:003  Inserting SSDT-8-SgPeg.aml from EFI\CLOVER\ACPI\patched ... Success
19:611  0:002  Inserting SSDT-7-SaSsdt .aml from EFI\CLOVER\ACPI\patched ... Success
19:617  0:006  Inserting SSDT-6-SataTabl.aml from EFI\CLOVER\ACPI\patched ... Success
19:618  0:000  Inserting SSDT-5x-ApCst.aml from EFI\CLOVER\ACPI\patched ... Success
19:623  0:005  Inserting SSDT-4x-Cpu0Cst.aml from EFI\CLOVER\ACPI\patched ... Success
19:624  0:000  Inserting SSDT-3x-ApIst.aml from EFI\CLOVER\ACPI\patched ... Success
19:624  0:000  Inserting SSDT-2-CpuPm.aml from EFI\CLOVER\ACPI\patched ... Success
19:633  0:008  Inserting SSDT-1-Cpu0Ist.aml from EFI\CLOVER\ACPI\patched ... Success
19:635  0:002  Inserting SSDT-0-zpodd.aml from EFI\CLOVER\ACPI\patched ... Success
Also, dynamic SSDTs should not be in ACPI/patched.


it works! Thank you so much!!
 
Hello RehabMan, thanks for these precisions, I actually didn't know that all SSDTs were to be added even though nothing was patched in them.

So, here is attached the files you requested, with extracts from clover.
I left the patchmatic files extracted from yesterday, since no change occurred in the meantime.
I really look forward understanding what I couldn't figure out.
Thank you kindly.
 
Hello RehabMan, thanks for these precisions, I actually didn't know that all SSDTs were to be added even though nothing was patched in them.

With current Clover, that is the case (it is dumb).
I'm working on a fix for Clover that will allow you to put subsets of SSDTs into ACPI/patched and still have it work correctly.
(it will be in my next build of Clover).

I left the patchmatic files extracted from yesterday

All files must be current.
Your files are also incomplete.
Please read "Problem Reporting" carefully.
 
Back
Top