HELP! Alienware X51 R2 Clover build won't boot with dGPU connected first, Won't boot unless install USB is connected, and more.

Hello Hackintoshers,

This is my first time building a hackintosh. I've gotten my Alienware X51 R2 to run MacOS Mojave! However, I've come across a few issues.

  1. The computer can't boot off my SSD. I need to boot off the USB, to clover, to my SSD where Mojave is installed. How can I fix this issue?
  2. Booting my AMD Radeon HD7870 connected first results in a blank black screen after "gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0". Only when I boot the computer with my HDMI connected to the iGPU, I can successfully login, then I physically switch the HDMI cord to the HD7870 to get it to work.
  3. Finally, how can I hide certain partitions from showing up in the clover bootloader screen?

Below, I have listed all my specs & config.plist.

- Alienware X51 R2 -

Intel® Core™ i7-4770 (Quad Core, 8MB Cache, up to 3.9 GHz w/ Turbo Boost)

Intel HD 4600 Intergrated Graphics

Intel® H87 Chipset (Intel® DH82H87 PCH)"Shark Bay"

8Gb (2x4 Gb DIMMS) 240-Pin DDR3 SDRAM

512 GB Samsung SSD 840 PRO Series (Formatted with APFS)

6x DVDRW/BD-ROM drive - Can read/write CD and DVD but can only read Blu-ray Disks.

Realtek RTL8168G/8111G Integrated 10/100/1000 Gigabit Network Card

Integrated Realtek ALC892 Codec

AMD Radeon HD7870 2GB (Shows up as 7800 series in windows)

<?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>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Debug</key> <false/> <key>Fixes</key> <dict> <key>AddHDMI</key> <false/> <key>AddMCHC</key> <true/> <key>FixDisplay</key> <false/> <key>FixHPET</key> <true/> <key>FixIPIC</key> <true/> <key>FixRTC</key> <true/> <key>FixShutdown</key> <true/> <key>FixTMR</key> <true/> </dict> <key>Patches</key> <array> <dict> <key>Comment</key> <string>change 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>change 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 XHCI to XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data>WEhDSQ==</data> <key>Replace</key> <data>WEhDXw==</data> </dict> <dict> <key>Comment</key> <string>change XHC1 to XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data>WEhDMQ==</data> <key>Replace</key> <data>WEhDXw==</data> </dict> <dict> <key>Comment</key> <string>change SAT0 to SATA</string> <key>Disabled</key> <false/> <key>Find</key> <data>U0FUMA==</data> <key>Replace</key> <data>U0FUQQ==</data> </dict> </array> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> <dict> <key>Signature</key> <string>MATS</string> </dict> </array> <key>FixHeaders</key> <true/> <key>HaltEnabler</key> <false/> <key>SSDT</key> <dict> <key>Generate</key> <dict> <key>APSN</key> <false/> <key>CStates</key> <true/> <key>PStates</key> <true/> <key>PluginType</key> <true/> </dict> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>keepsyms=1 dart=0 debug=0x100 -v</string> <key>DefaultVolume</key> <string>LastBootedVolume</string> <key>NeverHibernate</key> <false/> <key>Timeout</key> <integer>5</integer> <key>XMPDetection</key> <string>Yes</string> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <integer>1</integer> <key>ResetHDA</key> <true/> </dict> <key>Properties</key> <dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data>AwAiDQ==</data> </dict> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Tool</key> <true/> </dict> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>LoadVBios</key> <false/> <key>NvidiaNoEFI</key> <false/> <key>PatchVBios</key> <false/> <key>RadeonDeInit</key> <false/> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleIntelCPUPM</key> <false/> <key>KernelPm</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Port limit increase</string> <key>Disabled</key> <false/> <key>Find</key> <data>g710////EA==</data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data>g710////Gw==</data> </dict> <dict> <key>Comment</key> <string>Port limit increase (RehabMan)</string> <key>Disabled</key> <false/> <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>Port limit increase (Ricky)</string> <key>Disabled</key> <false/> <key>Find</key> <data>g/sPD4OPBAAA</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> <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> </array> </dict> <key>RtVariables</key> <dict> <key>BooterConfig</key> <string>0x28</string> <key>CsrActiveConfig</key> <string>0x3E7</string> <key>MLB</key> <string>D255124014NF8YL1F</string> <key>ROM</key> <string>UseMacAddr0</string> </dict> <key>SMBIOS</key> <dict> <key>BoardSerialNumber</key> <string>D255124014NF8YL1F</string> <key>ProductName</key> <string>iMac14,2</string> <key>SerialNumber</key> <string>D25PGSZQF8JC</string> <key>SmUUID</key> <string>BDAD9B85-EAA8-4EBE-98E0-60A9031A653A BDAD9B85-EAA8-4EBE-98E0-60A9031A653A BDAD9B85-EAA8-4EBE-98E0-60A9031A653A BDAD9B85-EAA8-4EBE-98E0-60A9031A653A</string> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Yes</string> <key>InjectSystemID</key> <true/> </dict> </dict> </plist> 
submitted by /u/Bossa_Yeye
[link] [comments]