Contribute
Register

Mountain Lion: HD3000/HD4000 with AMD or Nvidia, Working Together

Status
Not open for further replies.

toleda

Moderator
Joined
May 20, 2010
Messages
24,458
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Deprecated - 3/21/14, see Integrated and Discrete Graphics, Working Together

Update - 2/27/2013, Nvidia 6xx support
- credit: jwk
Update - 3/17/2013, added HD3000/HD4000 dsdt injection (with GE=No)
Update - 4/5/2013, AirPlay Mirroring working with HD3000/Nvidia 6xx
Update - 4/6/2013, AirPlay Mirroring not working with HD3000/Nvidia 6xx

Mountain Lion support of HD3000/HD4000 integrated graphics or AMD or Nvidia discrete graphics separately; one or the other, is well known. For Sandy Bridge and Ivy Bridge systems with HD3000/HD4000 integrated graphics and AMD HD 5xxx or HD 6xxx or Nvidia GT/S/X 4xx, 5xx or 6xx discrete graphics, both integrated and discrete graphics systems can be fully enabled at the same time in Mountain Lion. Easy to set-up; plugin the displays, set the bios and restart.

This guide provides a solution to verify your integrated and discrete graphics work at the same time. Feel free to customize this solution to your requirements. If you find your system does not successfully boot, use this guide for recovery.

Each supported configuration enables AirPlay Mirroring with the macmini5,1 and/or the imac12,2 system definition.

Previous Guide: HD3000 and AMD Graphics, Working Together

Requirements
1. Motherboard
1a. Sandy Bridge (1155/H67/P67/Z68) or
1b. Ivy Bridge (1155/H77/Z77/B75)
2. Processor
2a. Intel HD3000 IGPU (i3-2105, i3-2125, i5-2405S, i5-2500K, i7-2600K, i7-2700K) or
2b. Intel HD4000 IGPU (i3-2225, i5-3570K, i5-3770, i7-3770S, i7-3770K)
3. Chimera 1.11.1 or newer
4. OS X 10.8.3 or newer

Supported Configurations
1. HD3000 + AMD HD 5xxx or HD 6xxx
2. HD3000 + Nvidia GT/S/X 4xx, 5xx or 6xx
3. HD4000 + AMD HD 5xxx or HD 6xxx
4. HD4000 + Nvidia GT/S/X 4xx, 5xx or 6xx

BIOS settings (Gigabyte H67N-USB3)
Advanced BIOS Features
1. Init Display First: Onboard
2. Onboard VGA: Always Enable

BIOS settings (Asus P8H67-I Deluxe)
Advanced
System Agent Configuration
1. Primary Display: iGPU

BIOS settings (Asus P8Z77-I Deluxe)
Advanced
System Agent Configuration
1. Graphics Configuration
1a. Primary Display: iGPU
1b. iGPU Memory: 64 MB
1c. Render Standby: Enabled​
1d. iGPU Multi-Monitor: Enabled
2. NB PCIe Configuration
2a. PCIEx16 Link Speed: Auto​

org.chameleon.Boot.plist
1. Required
1a. All AMD
<key>GraphicsEnabler</key>
<string>Yes</string>
1b. All Nvidia (See Notes 5 below)
<key>GraphicsEnabler</key>
<string>No</string>
2. Optional (edit for connected main display)
<string>1920x1080x32</string>
<string>mach_kernel</string>

Integrated Graphics dsdt Injection (if Chimera HD3000/HD4000 injection is not working with GE=No)
1.
HDMI Audio (Requires Audio ID: 3 and dsdt edits - see Mountain Lion HDMI Audio)
2. dsdt Injection (minimum edits:
dsdt/GFX0 + Method (DTGP))
2a. HD3000
Code:
            Device (GFX0)
            {
                Name (_ADR, 0x00020000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x04)
                        {
                           "device-id", 
                            Buffer (0x04)
                            {
                                0x26, 0x01, 0x00, 0x00
                            }, 

                            "AAPL,snb-platform-id", 
                            Buffer (0x04)
                            {
                                0x10, 0x00, 0x03, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

2b. HD4000 dsdt Injection (minimum edits; dsdt/GFX0 + Method (DTGP))
Code:
            Device (GFX0)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x04)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x66, 0x01, 0x00, 0x00
                        }, 

                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                            0x0A, 0x00, 0x66, 0x01
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
Steps
1. Backup system
2. Note current BIOS settings
3. Plugin Displays (User Preference)
a. Main (HD3000 or HD4000)
b. Slave (AMD or Nvidia)
4. Set BIOS
5. Restart

Test Systems
1. Gigabyte H67N-USB3 dsdt Download
a. Intel Core i7-2600K/HD3000
b. EVGA GTX 570 HD
2. Asus P8H67-i Deluxe dsdt Download
a. Intel Core i5-2405S/HD3000
b. EVGA GT 640​
3. Asus P8Z77-I Deluxe
a. Intel Core i7-3770K/HD4000
b. Sapphire HD 6870 Vapor-X OC
c. EVGA GTX 570 HD

Notes
1. ML Desktop: when the Desktop is presented, the image may be
1a. the upper left quadrant of the full screen
1b. multiple small images lined up over a portion of the screen
1c. black screen
1d. the solution for the above symptoms is to unplug and replug the display
1e. white screen
1f. the solution for the above symptom is GraphicsEnabler=No at boot prompt
1g. hopefully, these issues will be resolved in Software Updates
2. Chimera Error on Boot w/Nvidia (reported) - No effect on performance
2a. ERROR: dcbtable_version is 0x3 (or similar)
2b. ERROR: nVidia ROM Patching Failed!
3. KPs: if your system KPs on boot, unplug HD3000 display, restore previous BIOS setting and restart
4. HD3000/HD4000 Graphics Issues, any artifacts/freezes/etc. problems are likely to persist.
5. With GE=N and HD3000 is not recognized (no kext loaded)
5a. Chimera HD3000 injection not working
5b. HD3000 dsdt injection required
5c. See
Mountain Lion HDMI Audio, use HD3000 HDMI editing kit compatible with BIOS​

Credits
1. mmaenpaa - Use HD3000 and separate video card for dual display?
2. mrbubbles - HD 3000 + GTX 560 Ti - can't get both working
3. jwk - Mountain Lion: HD3000/HD4000 with AMD or Nvidia, Working Together - Page 8

Screenshots

1. System Information/Graphics/Display/AMD HD 6870 and Intel Graphics HD4000

2. System Information/Graphics/Display/Nvidia GTX570 and Intel HD Graphics 3000

3. System Preferences/Displays/Arrangement

4. System Preferences/Sound/Outputs/2 x HDMI Audio + DP Audio

5. System Preferences/Displays/AirPlay Mirroring
 
Last edited by a moderator:
Joined
Jun 25, 2011
Messages
2
Motherboard
Gigabyte Z77xUD5H
CPU
i7-3770k
Graphics
Nvidia 660TI/HD4000
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
I followed you guide for my Nvidia 660TI and HD4000 they are both working using GraphicsEnabler=No but the HD4000 shows up as No Kext Loaded. how do I fix it to show up as HD4000
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,458
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Joined
Jul 26, 2011
Messages
227
Motherboard
MSI x58 pro-E
CPU
intel Xeon 5650 (3.8 ghz)
Graphics
Gainward Geforce gtx 950
Mac
MacBook Pro
Mobile Phone
Android
Could this be a way to bypass Nvidia Optimus switching issue on laptops?
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,458
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Could this be a way to bypass Nvidia Optimus switching issue on laptops?
It gets both graphics systems working, however, no Optimus driver is available to switch graphics to the LVDS or HDMI port. OS X uses a proprietary technique specific to Mac hardware.
 
Joined
Jul 26, 2011
Messages
227
Motherboard
MSI x58 pro-E
CPU
intel Xeon 5650 (3.8 ghz)
Graphics
Gainward Geforce gtx 950
Mac
MacBook Pro
Mobile Phone
Android
It gets both graphics systems working, however, no Optimus driver is available to switch graphics to the LVDS or HDMI port. OS X uses a proprietary technique specific to Mac hardware.
I don't care about switching at all, I would be very happy just getting my 540M working, even together with the HD3000, cause I can't disable the HD3000 due to locked bios. Is there a way to get this?
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,458
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
I don't care about switching at all, I would be very happy just getting my 540M working, even together with the HD3000, cause I can't disable the HD3000 due to locked bios. Is there a way to get this?
You do care about switching; switching sets the 540 to drive the display.
 
Joined
Oct 20, 2011
Messages
18
Motherboard
GA Z97X-SLI
CPU
i7 4790k
Graphics
Evga 780 TI
Mobile Phone
iOS
2. Chimera Error on Boot w/Nvidia (reported) - No effect on performance
2a. ERROR: dcbtable_version is 0x3 (or similar)
2b. ERROR: nVidia ROM Patching Failed!


i'am affect of this trouble.If my computer is turned off for 10min or more at next turn on i always see this nightmare.The only way passing this is turn off again by pressed the power button and turn on.

I'm running ML 10.8.2 on P8P67 DELUXE (BIOS 2103) EVGA GTX570HD 2.5GB--->HDMI---->MONITOR DELL SP2309W
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,458
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
2
i'am affect of this trouble.If my computer is turned off for 10min or more at next turn on i always see this nightmare.The only way passing this is turn off again by pressed the power button and turn on.
Chimera does not stop for that error. Have no idea what you mean by "computer is turned off for 10min or more...". Are you saying that once the computer "cools down" it won't start? Try booting in verbose mode and reply with where it stops.
 
Status
Not open for further replies.
Top