Contribute
Register

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

Status
Not open for further replies.
Hi toleda,

Thanks for helping me so far on this thread;
http://www.tonymacx86.com/hdmi-audio/100492-easy-guide-ml-uefi-hdmi-audio-12.html#post710049

So i now have HD4000 booting with GE=No and i have put the Nvidia card in connected one screen to the HD4000 and one to the Nvidia and the Computer boots ok and i get dual displays.

Do i need to do this next part in the guide (pasted below) to get full functionality? as i noticed the HDMI on the Nvidia is not working.


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:
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:
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)
            }
So far all the DSDT editing i have done is by the easy guide patching from your sources within MaciASL so I'm a bit lost as to where to insert this code.
I opened my DSDT in MaciASL ash searched for GFX0 and found it, do i just paste over this code in the current GFX0 's place and compile?

If i do i get lots of errors so i think I'm not doing it right, if thats correct let me know and i will post a .asl and ioreg of the errors.

Thanks !


 
Do i need to do this next part in the guide (pasted below) to get full functionality? as i noticed the HDMI on the Nvidia is not working.
No. Attach the dsdt and IOReg. What is not working on Nvidia?
 
No. Attach the dsdt and IOReg. What is not working on Nvidia?

Ive also installed the latest Quadro/Geforce Nvidia driver for ML 10.8.5 (because thats what I'm on) as opposed to the one linked to in the thread and the control panel seems to insist on using the OSX driver rather than the Nvidia web driver.

If i plug a screen into the DVI or the HDMI of the HD4000 they work fine but only the DVI on the nvidia card is working and i would like the HDMI working too so i can use 4 displays.

DSDT and ioreg attached.

View attachment Nvidi.ioreg

View attachment DSDT.zip
 
Ive also installed the latest Quadro/Geforce Nvidia driver for ML 10.8.5 (because thats what I'm on) as opposed to the one linked to in the thread and the control panel seems to insist on using the OSX driver rather than the Nvidia web driver.

If i plug a screen into the DVI or the HDMI of the HD4000 they work fine but only the DVI on the nvidia card is working and i would like the HDMI working too so i can use 4 displays.
Nvidia drivers, why? Need to set a boot flag, use search. What is the Nvidia? If you've onfirmed the cable and the display, the HDMI port likely failed, RMA the card.

IOReg is corrupt. [Guide] How to Make a Copy of IOReg
 
Nvidia drivers, why? Need to set a boot flag, use search. What is the Nvidia? If you've onfirmed the cable and the display, the HDMI port likely failed, RMA the card.

IOReg is corrupt. [Guide] How to Make a Copy of IOReg

Nvidia Drivers are listed under the requirements in the first post, or have i misinterpreted that?

Will search bout the boot flag for the nvidia.

Its an Nvidia GT610

Its a DVI display via an HDMI to DVI adaptor, it works ok on the HD4000 HDMI port but not the Nvidia, so maybe it doesn't like the adaptor, i will try and get my TV into the room to hook it up HDMI direct and see.

So i should uninstall the Nvidia drivers and set a boot flag for the card and thats it?

Ive zipped and attached a new ioreg

Thanks!
 

Attachments

  • Nvidia610.zip
    1.6 MB · Views: 82
The only info i can find about an Nvidia boot flag for a GT610 is GE=No which i have set what other boot flag do you mean?
 
Nvidia Drivers are listed under the requirements in the first post, or have i misinterpreted that?

Its a DVI display via an HDMI to DVI adaptor, it works ok on the HD4000 HDMI port but not the Nvidia, so maybe it doesn't like the adaptor, i will try and get my TV into the room to hook it up HDMI direct and see.
Nviidia driver: applied to 10.8.2 only; first post edited. There is no difference between OS X and web drivers for the GT 610.

The adapter is likely the problem.

IOReg is corrupt. Read the IOReg Guide again, use IOReg_v2.1.
 
OK Understood, No driver needed for 10.8.5,

I will try the nvidia HDMI again with just my TV instead of the adaptor.

The only info i can find about an Nvidia boot flag for a GT610 is GE=No which i have set what other boot flag do you mean?

Is this correct or is there another boot flag I'm missing?

I will try and another IOReg and check I'm using the right version.

Thanks!
 
it works, ASUS GTX 550 Ti & HD 3000 working together
HD 3000 for HDMI to TV GTX 550 for Main Monitor
HDMI HD3000 also works, but with 550 ti gtx not working, i have to change onboard-1 on HDEF DSDT to onboard-2 or onboard-2 on GFX0 and HDAU to onboard-1, depends on hda-gfx in HDEF.

but i have a problems,
first, in DSDT i have to use device_type "NVDA,GeForce" for 550 Ti, if i use "NVDA,Parent" i got a blank screen on both monitor and the system just hang/freeze/unusable.

second, i have a problem with OpenCL_OceanWave_Bandwidth_V161.app, ERROR failed to initialise OpenCL bla bla bla. but if i only use GTX550ti and not use HD3000 (disabled on bios), it works.

last, i cant play any video,
Code:
11/28/13 10:01:28.000 PM kernel[0]: NVDA(Video): Channel exception! Exception type = 0x1f Access Violation Error (MMU Error 2)
in 1 monitor with gtx550ti and hd3000 disabled, i have no this problem about channel exception
edit for last problem, i have to use macpro3,1 to avoid this problem, i used to with imac12,2

does anyone knows about my problem, and what is the difference between NVDA,Parent and NVDA,GeForce ?
 

Attachments

  • Screen Shot 2013-11-28 at 9.44.49 PM.png
    Screen Shot 2013-11-28 at 9.44.49 PM.png
    132.7 KB · Views: 152
Status
Not open for further replies.
Back
Top