ggzz Posted April 22, 2019 Share Posted April 22, 2019 (edited) My Information: MSI z170A Board Nvidia GTX 1080 Intel I7-6700K (Intel Skylake HD630 Graphics) I have Windows 10 on one HDD and it works fine with my GTX 1080. I have Mac OS 10.13.6 (High Sierra) on one HDD and it works fine with my GTX 1080. Then on another drive I have Mac OS 10.14.4 (Mojave) and it's obvious that it WON'T work (Apple vs. Nvidia blah blah). However, I want to be able to switch between the three OS's seamlessly without having to plug and unplug constantly. The fairly obvious option is to use my IGPU ={ But 2 out of 3 OS's work with the 1080. Is there a way to have Mojave use the CPU graphics card but have the other OS's use the Nvidia GPU? I have set in the bios: IGD Multi-Monitor. Primary GPU: PEG. 64mb DVMT. I have also tried: IGD Multi-Monitor. Primary GPU: IGD 64mb DVMT. The problem that arises when I use the IGD is that I get a black screen when using the display port but if I use HDMI I don't get a black screen (for Mojave). For High Sierra I patched the AppleIntelSKLGraphicsFramebuffer and DP works fine but for Mojave it does not. So I came across FrameBuffer Patching with Lilu & WhateverGreen and I used HackinTool 2.3.1 to create a patch (https://www.insanelymac.com/forum/topic/335018-hackintool-v231/). On Mojave it still doesn't work unless I use HDMI. So now I'm out of options. I can't figure out how to use the IGPU for all the OS's OR the Nvidia GTX 1080 for all the OS's.. I'd prefer to use the 1080 and have it somehow route to the IGPU just for Mojave though.. but that might not be possible? If it's not possible, how can I get the IGPU working for all? Anyway, here is my config for Mojave: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>#DisableDrivers</key> <array> <string>CsmVideoDxe</string> <string>VBoxExt4</string> </array> <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Debug</key> <false/> <key>DropOEM_DSM</key> <false/> <key>Fixes</key> <dict> <key>FixRegions</key> <true/> </dict> <key>Name</key> <string>DSDT.aml</string> <key>Patches</key> <array> <dict> <key>Comment</key> <string>Rename HDAS to HDEF</string> <key>Disabled</key> <false/> <key>Find</key> <data> SERBUw== </data> <key>Replace</key> <data> SERFRg== </data> </dict> <dict> <key>Comment</key> <string>Rename HECI to IMEI</string> <key>Disabled</key> <false/> <key>Find</key> <data> SEVDSQ== </data> <key>Replace</key> <data> SU1FSQ== </data> </dict> <dict> <key>Comment</key> <string>Rename EHC1 to EH01</string> <key>Disabled</key> <false/> <key>Find</key> <data> RUhDMQ== </data> <key>Replace</key> <data> RUgwMQ== </data> </dict> <dict> <key>Comment</key> <string>Rename EHC2 to EH02</string> <key>Disabled</key> <false/> <key>Find</key> <data> RUhDMg== </data> <key>Replace</key> <data> RUgwMg== </data> </dict> <dict> <key>Comment</key> <string>change GFX0 to IGPU</string> <key>Disabled</key> <false/> <key>Find</key> <data> R0ZYMA== </data> <key>Replace</key> <data> SUdQVQ== </data> </dict> </array> <key>ReuseFFFF</key> <false/> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>Cpu0Ist</string> </dict> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>CpuPm</string> </dict> </array> <key>SSDT</key> <dict> <key>DropOem</key> <false/> <key>Generate</key> <dict> <key>APLF</key> <true/> <key>APSN</key> <true/> <key>CStates</key> <true/> <key>PStates</key> <true/> <key>PluginType</key> <true/> </dict> </dict> <key>smartUPS</key> <true/> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>dart=0 nvda_drv=1 -v IGPEnabler=1</string> <key>Debug</key> <false/> <key>DefaultVolume</key> <string>LastBootedVolume</string> <key>NeverDoRecovery</key> <true/> <key>Secure</key> <false/> <key>Timeout</key> <integer>5</integer> <key>XMPDetection</key> <string>Yes</string> </dict> <key>BootGraphics</key> <dict> <key>#DefaultBackgroundColor</key> <string>0xF0F0F0</string> <key>EFILoginHiDPI</key> <integer>1</integer> <key>UIScale</key> <integer>1</integer> </dict> <key>CPU</key> <dict> <key>UseARTFrequency</key> <false/> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>AFGLowPowerState</key> <true/> <key>Inject</key> <integer>1</integer> <key>ResetHDA</key> <false/> </dict> <key>LANInjection</key> <false/> <key>Properties</key> <dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> AAASGQ== </data> <key>device-id</key> <data> EhkAAA== </data> <key>enable-hdmi20</key> <data> AQAAAA== </data> <key>framebuffer-con1-enable</key> <data> AQAAAA== </data> <key>framebuffer-con1-type</key> <data> AAgAAA== </data> <key>framebuffer-con2-enable</key> <data> AQAAAA== </data> <key>framebuffer-con2-index</key> <data> /////w== </data> <key>framebuffer-con3-enable</key> <data> AQAAAA== </data> <key>framebuffer-con3-index</key> <data> /////w== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> <key>framebuffer-portcount</key> <data> AwAAAA== </data> </dict> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <true/> <key>Inject</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Mouse</key> <dict> <key>DoubleClick</key> <integer>500</integer> <key>Enabled</key> <false/> <key>Mirror</key> <false/> <key>Speed</key> <integer>8</integer> </dict> <key>Theme</key> <string>embedded</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>NvidiaSingle</key> <false/> <key>VideoPorts</key> <integer>3</integer> <key>ig-platform-id</key> <string>0x19120000</string> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleIntelCPUPM</key> <false/> <key>AppleRTC</key> <false/> <key>Debug</key> <false/> <key>DellSMBIOSPatch</key> <false/> <key>KernelCpu</key> <false/> <key>KernelLapic</key> <false/> <key>KernelPm</key> <false/> <key>KernelXCPM</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>10.12-SKL-1912000-4_displays</string> <key>Disabled</key> <false/> <key>Find</key> <data> AQMDAw== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleIntelSKLGraphicsFramebuffer</string> <key>Replace</key> <data> AQMEAw== </data> </dict> <dict> <key>Comment</key> <string>AppleDeviceGraphicsPolicy (Board-ID Patch)</string> <key>Disabled</key> <false/> <key>Find</key> <data> Ym9hcmQtaWQ= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleGraphicsDevicePolicy</string> <key>Replace</key> <data> Ym9hcmQtaXg= </data> </dict> <dict> <key>Comment</key> <string>External icons patch</string> <key>Disabled</key> <false/> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> <dict> <key>Comment</key> <string>Change 15 port limit to 26 in XHCI kext (100-series)</string> <key>Disabled</key> <true/> <key>Find</key> <data> g710////EA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data> g710////Gw== </data> </dict> <dict> <key>Comment</key> <string>TRIM function for non-Apple SSDs</string> <key>Disabled</key> <false/> <key>Find</key> <data> QVBQTEUgU1NEAA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IOAHCIBlockStorage</string> <key>Replace</key> <data> AAAAAAAAAAAAAA== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#1</string> <key>Disabled</key> <false/> <key>Find</key> <data> weAMBQAQAACJgw== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> weAJBQAQAACJgw== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#2</string> <key>Disabled</key> <false/> <key>Find</key> <data> D7aMiIIAAACD+QwPhTIBAA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> D7aMiIIAAACD+QkPhTIBAA== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#3</string> <key>Disabled</key> <false/> <key>Find</key> <data> AMeDpAAAAAAQAABIi0gISA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> AMeDpAAAAAACAABIi0gISA== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#4</string> <key>Disabled</key> <false/> <key>Find</key> <data> SYnGTYX2dGFBwecMSWP/vg== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> SYnGTYX2dGFBwecJSWP/vg== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#5</string> <key>Disabled</key> <false/> <key>Find</key> <data> hv8PAABIwegMD7cPgeH/Dw== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> hv8PAABIwegJD7cPgeH/Dw== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#6_7</string> <key>Disabled</key> <false/> <key>Find</key> <data> icGB4f8PAABIAdFIgfn/DwAAdzs= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> icGB4f8BAABIAdFIgfn/AQAAdzs= </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#8</string> <key>Disabled</key> <false/> <key>Find</key> <data> SYHF/w8AAEnB7QxJiwQkSA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> SYHF/w8AAEnB7QlJiwQkSA== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#9_10</string> <key>Disabled</key> <false/> <key>Find</key> <data> BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIB AABBvAAQAABJKfQ= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIB AABBvAACAABJKfQ= </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#11</string> <key>Disabled</key> <false/> <key>Find</key> <data> AABJiY4iAQAAugAQAABIKQ== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> AABJiY4iAQAAugACAABIKQ== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#12</string> <key>Disabled</key> <false/> <key>Find</key> <data> yAAAAEkp17gAEAAATYskJA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> yAAAAEkp17gAAgAATYskJA== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#13</string> <key>Disabled</key> <false/> <key>Find</key> <data> 4b+AQBUGTYnWugAQAABFMQ== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> 4b+AQBUGTYnWugACAABFMQ== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#14</string> <key>Disabled</key> <false/> <key>Find</key> <data> iWTY+EmBxAAQAABJgccA8A== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> iWTY+EmBxAACAABJgccA8A== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#15</string> <key>Disabled</key> <false/> <key>Find</key> <data> Bf8PAABIwegMZvfB/w8PlQ== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> Bf8PAABIwegJZvfB/w8PlQ== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#16</string> <key>Disabled</key> <false/> <key>Find</key> <data> weIIQQ+2wcHgDEQJ0EQJwA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> weIIQQ+2wcHgCUQJ0EQJwA== </data> </dict> <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#17</string> <key>Disabled</key> <false/> <key>Find</key> <data> RYTJD5XAD7bAweAMRAnYRA== </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Replace</key> <data> RYTJD5XAD7bAweAJRAnYRA== </data> </dict> <dict> <key>Comment</key> <string>USB 10.13.6+</string> <key>Disabled</key> <true/> <key>Find</key> <data> g32IDw+DpwQAAA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g32ID5CQkJCQkA== </data> </dict> <dict> <key>Comment</key> <string>USB 10.14+</string> <key>Disabled</key> <false/> <key>Find</key> <data> g/sPD4MDBQAA </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.14.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g/sPkJCQkJCQ </data> </dict> </array> </dict> <key>RtVariables</key> <dict> <key>BooterConfig</key> <string>0x28</string> <key>CsrActiveConfig</key> <string>0x3E7</string> <key>MLB</key> <string>C07022602CABC50AA</string> <key>ROM</key> <data> 8/p1541m </data> </dict> <key>SMBIOS</key> <dict> <key>BiosReleaseDate</key> <string>12/22/2016</string> <key>BiosVendor</key> <string>Apple Inc.</string> <key>BiosVersion</key> <string>IM171.88Z.0105.B15.1612221002</string> <key>Board-ID</key> <string>Mac-27ADBB7B4CEE8E61</string> <key>BoardManufacturer</key> <string>Apple Inc.</string> <key>BoardSerialNumber</key> <string>C07022602CABC50AA</string> <key>BoardType</key> <integer>10</integer> <key>BoardVersion</key> <string>1.0</string> <key>ChassisAssetTag</key> <string>iMac-Aluminum</string> <key>ChassisManufacturer</key> <string>Apple Inc.</string> <key>ChassisType</key> <string>0x13</string> <key>EfiVersion</key> <string>161.0.0.0.0</string> <key>Family</key> <string>iMac</string> <key>FirmwareFeatures</key> <string>0xFC0FE136</string> <key>FirmwareFeaturesMask</key> <string>0xFF1FFF3F</string> <key>LocationInChassis</key> <string>Part Component</string> <key>Manufacturer</key> <string>Apple Inc.</string> <key>Mobile</key> <false/> <key>PlatformFeature</key> <string>0x00</string> <key>ProductName</key> <string>iMac17,1</string> <key>SerialNumber</key> <string>C070226022YA</string> <key>SmUUID</key> <string>F4D2A201-02C3-43F4-A20E-FFAE495340A4</string> <key>Version</key> <string>1.0</string> </dict> <key>SystemParameters</key> <dict> <key>CustomUUID</key> <string>00000000-0000-0000-0000-FFAE495340A4</string> <key>InjectKexts</key> <string>Yes</string> <key>InjectSystemID</key> <true/> </dict> </dict> </plist> Any ideas what I can do? config.plist Edited April 22, 2019 by ggzz Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/ Share on other sites More sharing options...
MaLd0n Posted April 22, 2019 Share Posted April 22, 2019 post one dump here for disable via tables --Run_Me RunMe.apphttps://www.youtube.com/watch?v=k9wmIfGLe3A Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2670972 Share on other sites More sharing options...
ggzz Posted April 22, 2019 Author Share Posted April 22, 2019 16 minutes ago, MaLd0n said: post one dump here for disable via tables --Run_MeRunMe.apphttps://www.youtube.com/watch?v=k9wmIfGLe3A Send me Brandons-iMac.zip Btw, the PayPal link in RunMe.app doesn't work. If you send me a good working link, I will donate for sure! Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2670975 Share on other sites More sharing options...
MaLd0n Posted April 22, 2019 Share Posted April 22, 2019 1 hour ago, ggzz said: Send me Brandons-iMac.zip 1- fine tune for high sierra DSDT HIGH SIERRA.zip change GFX0 to IGPU 47465830 49475055 change HDAS to HDEF 48444153 48444546 change HECI to IMEI 48454349 494d4549 change SAT0 to SATA 53415430 53415441 2- Clover folder for Mojave with Nvidia Disable CLOVER Mojave with NVIDIA Disable.zip my Paypal is here, i need update link in app, fail some time https://www.paypal.com/donate/?token=J-ufvwBaPGkTuut1I_QB2LW2-dCbgr6fOCwNKYFKh7u3Bguu2iznJfwnfaqymERELOR67W&country.x=US&locale.x=US extract new send_me after reboot Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2670987 Share on other sites More sharing options...
ggzz Posted April 24, 2019 Author Share Posted April 24, 2019 (edited) On 4/22/2019 at 2:29 PM, MaLd0n said: 1- fine tune for high sierra DSDT HIGH SIERRA.zip change GFX0 to IGPU 47465830 49475055 change HDAS to HDEF 48444153 48444546 change HECI to IMEI 48454349 494d4549 change SAT0 to SATA 53415430 53415441 2- Clover folder for Mojave with Nvidia Disable CLOVER Mojave with NVIDIA Disable.zip my Paypal is here, i need update link in app, fail some time https://www.paypal.com/donate/?token=J-ufvwBaPGkTuut1I_QB2LW2-dCbgr6fOCwNKYFKh7u3Bguu2iznJfwnfaqymERELOR67W&country.x=US&locale.x=US extract new send_me after reboot The High Sierra part works as expected The Mojave part complains about the DSDT method having no arguments. @Herve; I’m already trying that. They’re on two different drives. Edited April 24, 2019 by ggzz Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2671244 Share on other sites More sharing options...
MaLd0n Posted April 24, 2019 Share Posted April 24, 2019 Mojave 1- Replace Full Clover Folder 2- Install Clover again with correct optionsLast Clover Version UEFI Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2671264 Share on other sites More sharing options...
ggzz Posted April 25, 2019 Author Share Posted April 25, 2019 8 hours ago, MaLd0n said: Mojave 1- Replace Full Clover Folder 2- Install Clover again with correct optionsLast Clover Version UEFI I installed the latest clover right after replacing the entire folder. Same problem. With that DSDT.aml, it always gives this error for Mojave. Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2671351 Share on other sites More sharing options...
ggzz Posted May 5, 2019 Author Share Posted May 5, 2019 I removed the DSDT (with that DSDT, it never boots.. I tried opening it with MacIASL, it also doesn't open) and I was able to boot Mojave successfully without the errors above. I attached the "RunMe" results.. On 4/24/2019 at 11:20 AM, MaLd0n said: Mojave 1- Replace Full Clover Folder 2- Install Clover again with correct optionsLast Clover Version UEFI Send me Brandons-iMac.zip Link to comment https://www.insanelymac.com/forum/topic/338468-mojave-10144-disable-nvidia-gtx-1080/#findComment-2672634 Share on other sites More sharing options...
Recommended Posts