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,260
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
Hi toleda,

were you able to look into my issue, it's been a few weeks and I still haven't been able to make airplay work while the nvidia card is installed :(.

Thanks!

(The files are attached in the previous post)
What bootloader are you using? The HD3000 device_id is not the macmini device_id. No HDMI audio edits in the IOReg attached.
 
Joined
Dec 16, 2012
Messages
13
Motherboard
Gigabyte GA-Z77X-UP5 TH
CPU
Intel i7-3770K
Graphics
GTX 650 + HD4000
Mac
iMac, MacBook, MacBook Air
Mobile Phone
iOS
This is my first build. I started off with HD4000 only. It took some doing, but I got it up and running well. Wanted to add a third display. So I followed your guide to use HD4000 and Gigabyte GTX 650. I tried several times. Each time I installed the GTX card I only got blank screens. Plugged and replugged all several times. Finally, I'm afraid this may have been foolish, to get back to a screen to reset bios, I unplugged power from GTX (power supply was off) without uninstalling card and then rebooted. Ever since graphics are very messed up. I removed the card and tried to get back to HD4000 only but even in bios screen graphics are very streaky and unstable. When i do manage to boot, generic graphics shows up with 32 or 64 memory only.

Any thoughts would be greatly appreciated.
 
Joined
Jul 13, 2012
Messages
98
Motherboard
Z68MA-D2H-B3 (UEFI BIOS)
CPU
Intel Core i5 (2500K) 3.30 Ghz
Graphics
Geforce GTX 560 Ti 1GB
Mac
MacBook Pro, Mac mini
Classic Mac
Mobile Phone
iOS
What bootloader are you using? The HD3000 device_id is not the macmini device_id. No HDMI audio edits in the IOReg attached.
toleda, I decided to reinstall OSX and start from fresh. Nothing good so far. Again, Airplay works fine with only HD3000 but when I install the Nvidia card is when everything starts falling apart. First, If GE=yes then I get a gray screen. If I boot using PciRoot=1 and GE=Yes the Nvidia card works but the HD3000 is not recognized.

I'm attaching new files (with and without the nvidia card) to see if you can help me figure out whats going on. :(

I'm using Chimera (the latest). I don't have any HDMI audio edits at the moment.
 

Attachments

toleda

Moderator
Joined
May 20, 2010
Messages
24,260
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
toleda, I decided to reinstall OSX and start from fresh. Nothing good so far. Again, Airplay works fine with only HD3000 but when I install the Nvidia card is when everything starts falling apart. First, If GE=yes then I get a gray screen. If I boot using PciRoot=1 and GE=Yes the Nvidia card works but the HD3000 is not recognized.
Try the exact configuration described in post #1, HD3000/Nvidia. Reply with a new IOReg.
 
Joined
Jul 13, 2012
Messages
98
Motherboard
Z68MA-D2H-B3 (UEFI BIOS)
CPU
Intel Core i5 (2500K) 3.30 Ghz
Graphics
Geforce GTX 560 Ti 1GB
Mac
MacBook Pro, Mac mini
Classic Mac
Mobile Phone
iOS
Try the exact configuration described in post #1, HD3000/Nvidia. Reply with a new IOReg.
Ok... I double checked and that's exactly how I had all my settings.

This is my boot file:

Code:
        <key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>Graphics Mode</key>
	<string>"1920x1080x32"</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>Timeout</key>
	<string>1</string>
BIOS settings are correct:
Internal graphic card set to ON (not auto) AND to boot first.
I have tried booting with each different setting under the amount of RAM (lol) and same thing every time (Gray screen on HD3000 and nothing on the Nvidia card).
The only way I'm able to boot is using PCIRoot=1 but the HD3000 doesnt get recognized (or doesnt get injected with the correct ID i guess).

I dont think the file is going to be too different but I'm attaching it again just in case.

Thanks for this!
 

Attachments

toleda

Moderator
Joined
May 20, 2010
Messages
24,260
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
Ok... I double checked and that's exactly how I had all my settings.
Check again:
org.chameleon.Boot.plist
....
2. Nvidia only
<key>Kernel Flags</key>
<string>PCIRootUID=0</string>
 
Joined
Apr 28, 2011
Messages
886
Motherboard
ASRock Fatal1ty Z370 Gaming-ITX/ac
CPU
i7-8700
Graphics
UHD 630
Mac
MacBook Pro
Mobile Phone
iOS
I'm not shure to have understood what you wrote me above here. So, just one step at the time, Fresh install ML10.8.2, DSDT edited from here http://www.tonymacx86.com/hdmi-audio/84936-easy-guide-ml-hdmi-audio-hd4000-7-series-mb.html , plus some minor adjustments from dsdtse patch of minihack, system mac mini 5,1, no apple cinema display involved, nor discrete graphic (NVS). Three ioreg, hdmi 1(monitor display samsung 1080p plugged in hdmi 1), hdmi 2 (monitor plugged in the 2nd hdmi), dp2hdmi (monitor plugged in mini DisplayPort via hdmi adapter).
Toleda would you check the system for me, please? Did I do right, so far?
Still the problem you noticed in the quoted post remain?
Note: I don't have hdmi audio devices, so I can't test hdmi audio via integrated hd4000
 

Attachments

toleda

Moderator
Joined
May 20, 2010
Messages
24,260
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
Three ioreg, hdmi 1(monitor display samsung 1080p plugged in hdmi 1), hdmi 2 (monitor plugged in the 2nd hdmi), dp2hdmi (monitor plugged in mini DisplayPort via hdmi adapter).
Toleda would you check the system for me, please? Did I do right, so far?
Still the problem you noticed in the quoted post remain?
Note: I don't have hdmi audio devices, so I can't test hdmi audio via integrated hd4000
In all cases, AppleIntelSNBGraphicsFB.kext/HD3000 loaded. Your HDMI1 is port 0x6 (DP), HDMI2 is port 0x5 (DP) and DP is port 0x07 (HDMI). All three connectors in the framebuffer need edits. In addition to the above edits, add:

port 0x5 DP>HDMI
Find:
02 05 00 00 00 04 00 00 07 01 00 00
Replace
02 05 00 00 00 08 00 00 06 00 00 00
 
Joined
Jul 13, 2012
Messages
98
Motherboard
Z68MA-D2H-B3 (UEFI BIOS)
CPU
Intel Core i5 (2500K) 3.30 Ghz
Graphics
Geforce GTX 560 Ti 1GB
Mac
MacBook Pro, Mac mini
Classic Mac
Mobile Phone
iOS
Check again:
org.chameleon.Boot.plist
....
2. Nvidia only
<key>Kernel Flags</key>
<string>PCIRootUID=0</string>
Yes, I tried with that setting but it doesn't work (gray screen on HD3000 and nothing on the nvidia card) that's why I have to set it to 1 :(
 
Joined
Apr 28, 2011
Messages
886
Motherboard
ASRock Fatal1ty Z370 Gaming-ITX/ac
CPU
i7-8700
Graphics
UHD 630
Mac
MacBook Pro
Mobile Phone
iOS
In all cases, AppleIntelSNBGraphicsFB.kext/HD3000 loaded. Your HDMI1 is port 0x6 (DP), HDMI2 is port 0x5 (DP) and DP is port 0x07 (HDMI). All three connectors in the framebuffer need edits.
It seems to be working.
Editing:
AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri binary

Native 0A:
0A 00 66 01 00 02 03 02 00 00 00 02
00 00 00 01 00 00 00 20 10 07 00 00
10 07 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
02 05 00 00 00 04 00 00 07 01 00 00
03 04 00 00 00 04 00 00 07 01 00 00
04 06 00 00 00 08 00 00 06 00 00 00
00 00 00 00 01 00 00 00 40 00 00 00

HexEdit

port 0x6 DP>HDMI
Find:
03 04 00 00 00 04 00 00 07 01 00 00
Replace:
03 04 00 00 00 08 00 00 06 00 00 00

port 0x7 HDMI>DP
Find:
04 06 00 00 00 08 00 00 06 00 00 00
Replace:
04 06 00 00 00 04 00 00 07 01 00 00

port 0x5 DP>HDMI
Find:
02 05 00 00 00 04 00 00 07 01 00 00
Replace
02 05 00 00 00 08 00 00 06 00 00 00

Edited 0A:

0A 00 66 01 00 02 03 02 00 00 00 02
00 00 00 01 00 00 00 20 10 07 00 00
10 07 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
02 05 00 00 00 08 00 00 06 00 00 00
03 04 00 00 00 08 00 00 06 00 00 00
04 06 00 00 00 04 00 00 07 01 00 00
00 00 00 00 01 00 00 00 40 00 00 00

would you check if physical connectors are mapped to the right framebuffer connectors?
- av-signal-type = 8 + connector-type = 8 for both port 0x5 and 0x6 (hdmi 1 and 2)
- av-signal-type = 8 + connector-type = 4 for port 0x7 (mini DisplayPort)

Installed nVidia Quadro NVS 295, plugged Apple Cinema Display in NVS, BIOS primary display IGFX, GraphicsEnabler=No and everything's working (attached ioreg acd in NVS).

USB audio and iSight camera working (Apple Cinema Display).

Still my initial problem remains: Apple Cinema Display doesn't work with integrated graphics via Mini DisplayPort. I assume it's not related to hdmi, simply I guess it's not supported by Zotac Itx Wifi board (it doesn't work in bios nor in Windows 7 and Windows 8).

Beside this, do I need anything else to do?

Toleda, I really thank you very much.

G.
 

Attachments

Status
Not open for further replies.
Top