Contribute
Register

<< Solved >> Unable to remove/disable Nvidia graphics card in Big Sur custom built Mac

Status
Not open for further replies.
https://dortania.github.io/OpenCore-Install-Guide/extras/spoof.html#windows-gpu-selection dortania's manual says how to get the dGPU path using Windows. I do not have windows on this. How to get the path? Example path was "\_SB.PCI0.PEG0.PEGP" which is different than PCIRoot of mine "PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)". Perhaps there is a way to convert it from the following gfxutil output?
% mac/gfxutil-1/gfxutil -f GFX0
04:00.0 10de:1c82 /PCI0@0/RP05@1C,4/GFX0@0 = PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
probably easier to remove the card from your computer
 
It crashes if I remove it. That's the problem I am trying to solve :)
crashes how? you will have to be more specific

remove the card completely from the computer, attach monitor to motherboard hdmi/dp, boot and take a pic where it hangs
 
crashes how? you will have to be more specific

remove the card completely from the computer, attach monitor to motherboard hdmi/dp, boot and take a pic where it hangs
Thanks for trying to help. I have mentioned the problem at the beginning in detail. It hangs right after the apple logo disappears. There is no verbose output to show.
 
Last edited:
@macntosh @Feartech
I think I made some progress. I switched my SMBIOS from "MacBook Pro13,1" to "iMac

Thanks for trying to help. I have mentioned the problem at the beginning in detail. It hangs right after the apple logo disappears. There is no verbose output to show.
MacBookPro13,1 is for a laptop, it has no business in being used on a desktop you should be using iMac17,1
 
@macntosh @Feartech Made some progress and some regression. I changed the SMBIOS from "MacBookPro13,1" to "iMac17,1". With this SMBIOS I do not get any "Nvidia" results in kextstat like I mentioned earlier. Now I am able to disable the dGPU but I am getting 1600x900 max resolution. I probably have to tweak the iGPU settings. I have attached config.plist.
 

Attachments

  • Screen Shot 2021-11-10 at 9.41.32 AM.png
    Screen Shot 2021-11-10 at 9.41.32 AM.png
    135.6 KB · Views: 30
  • config.plist
    28.5 KB · Views: 32
@macntosh @Feartech Made some progress and some regression. I changed the SMBIOS from "MacBookPro13,1" to "iMac17,1". With this SMBIOS I do not get any "Nvidia" results in kextstat like I mentioned earlier. Now I am able to disable the dGPU but I am getting 1600x900 max resolution. I probably have to tweak the iGPU settings. I have attached config.plist.
your picture is a bit pointless, best to upload your config.plist, removing your serial number only
 
MacBookPro13,1 is for a laptop, it has no business in being used on a desktop you should be using iMac17,1
Yes, figured out the hard way. If you could please help me figure out resolution, it will be highly appreciated. 1600x900 is not worth it to remove the graphics card. I have posted my config file in just previous message file as you requested.
 
Yes, figured out the hard way. If you could please help me figure out resolution, it will be highly appreciated. 1600x900 is not worth it to remove the graphics card. I have posted my config file in just previous message file as you requested.
if DVMT is set to 64MB or 128MB

then remove:
Code:
<key>framebuffer-patch-enable    </key>
                <data>AQAAAA==</data>
                <key>framebuffer-stolenmem    </key>
                <data>AAAwAQ==</data>

also, not sure what this is for:
Code:
<key>PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)</key>
            <dict>
                <key>name</key>
                <data>I2Rpc3BsYXk=</data>
                <key>IOName</key>
                <string>#display</string>
                <key>class-code</key>
                <string>FFFFFFFF</string>
            </dict>

also remove the device-id:
Code:
<key>device-id</key>
                <data>EhkAAA==</data>
 
Status
Not open for further replies.
Back
Top