Bravo on an excellent post!
I am using a Gigabyte GA-Z77-DS3H with an ivy bridge 3570K
I didn't have any issues with HD 4000 graphics after installing Chimera 1.11 and using only 1 monitor plugged into the DVI Port
But If I plug in a second monitor or a single monitor into the hdmi port, things start to get funny and I can only boot after using PCIRootUID=1 which takes me to a 1024x768 scaled desktop with very choppy graphics because HD4000 has not loaded.
After reading your post here is how I got my HDMI display working.
I plugged in a single monitor into the hdmi port.
I added the injection for ig-platform-id: 01620005 to my org.chameleon.Boot.plist, and set my graphics memory size to 32M in BIOS. Also, I did not need to change my SMBios, it is still set to a Mac Pro 3,1
Here is my org.chameleon.Boot.Plist for anyone who may be using the same setup and probably adding unnecessary boot flags.:
Code:
<?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>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x3000 darkwake=0 -v</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>
</dict>
</plist>