Contribute
Register

Intel HD Graphics Framebuffer Edits - Desktop

Status
Not open for further replies.
HD4600+/HD4000/HD3000 Framebuffer Edits

My mistake, repo/config-hdmi_hd4000-100.plist updated. Thanks.

Toleda, don't want to be annoying, but please note that those values still result incorrect in both config-hdmi_hd4000-90.plist and config-hdmi_hd4000-100.plist from your CloverHDMI repo.
Here's in red what I've just found from your repo, and black what should be.

10.10-Capri-Port _0x5-DP2HDMI --> FIND 010500000004000087000000 --> REPLACE 010500000008000006000000
10.10-Capri-Port _0x5-DP2HDMI --> FIND 020500000004000007010000 --> REPLACE 020500000008000006000000

10.10-Capri-Port _0x6-DP2HDMI --> FIND 020400000004000087000000 --> REPLACE 020400000008000006000000
10.10-Capri-Port _0x6-DP2HDMI --> FIND 030400000004000007010000 --> REPLACE 030400000008000006000000

10.10-Capri-Port _0x7-HDMI2DP --> FIND 030600000004000011000000 --> REPLACE 030600000004000011000000
10.10-Capri-Port _0x7-HDMI2DP --> FIND 040600000008000006000000 --> REPLACE 040600000004000007010000
 
HD4600+/HD4000/HD3000 Framebuffer Edits

Hi Toleda,

For about three weeks now I've been trying to get a dual monitor setup working with my system. My system runs extremely well; this is pretty much my first "head-scratcher" situation. First off, my system setup is as follows:

GA-Z87X-UD3H (bois version F8)
Intel 4770K i7 (not over-clocked)
2x8GB Team Vulcan DDR3 1600 Memory
Intel HD4600 Graphics
Installed OSX Mavericks 10.9.5 (via unibeast and multibeast)

114261-both-screens-connected.png
ASUS VE247H, connected via DVI to DVI. Dell 1905FP, connected via HDMI to DVI. The system works if I hot plug either monitor while the computer is running; everything works great and hot plugging doesn't cause the system to freeze.

The Problem: The problem arises when I try to boot the computer with both monitors connected. The computer goes into a boot loop and I don't see the usual Chimera boot screen, instead I see an odd Darwin boot screen that times out after 3 seconds and reboots. Seen here:
114235-weird-darwin-boot-screen.jpg

I followed the guide but I did not have success. Using IOJones, I deciphered that the HDMI = 0x5, DVI = 0x6, and DP = 0x7; which corresponds to running the C - Azul framebuffer script edit. I ran the script, however, nothing seemed to have changed, booting with both connected still sent the computer into a boot loop and I could still hotplug the HDMI without freezes (weird, right?).
114230-hdmi-only-connected.png 114232-dvi-only-connected.png

At this point, I'm not sure where to turn or what to do. I've tried booting with boot flag -v, -x, -s, graphicsenabler=yes(/no) and nothing works...just boot loops to the Darwin boot screen. I tried running a few of the other framebuffer edit scripts, with no success. I feel like I'm missing something, doing something wrong, or just being stupid. If you can help, I would greatly appreciate it.

Thanks a bunch.

-Ryan

Here are a few extra screen shots that could help:

114234-chameleon-boot-plist.png 114233-dpcimanager-shot.png
 

Attachments

  • Ryan’s Mac Pro.ioreg
    5.4 MB · Views: 132
HD4600+/HD4000/HD3000 Framebuffer Edits

The computer goes into a boot loop
Analysis is correct, patch is appropriate. Issue may be the big difference in resolutions. Have you tried switching the port the monitors are plugged into? Have you considered a DP2DVI adapter?
 
HD4600+/HD4000/HD3000 Framebuffer Edits

Analysis is correct, patch is appropriate. Issue may be the big difference in resolutions. Have you tried switching the port the monitors are plugged into? Have you considered a DP2DVI adapter?

I did try a DP2DVI adapter with no luck. Display port connected to Dell's DVI resulted in freeze if hot plugged and computer would not boot with DP connected. I cannot remember exactly, but I don't think I tried booting with only the Asus connected via DP.

I don't know why I didn't try it initially; but no, I didn't try switching the ports the displays are on, but I will right now.
 
HD4600+/HD4000/HD3000 Framebuffer Edits

Have you tried switching the port the monitors are plugged into?


Toleda,

Switching the ports the monitors are plugged into worked! I am dumbfounded and feel incredibly silly. I successfully rebooted three times with both monitors plugged in (ASUS = HDMI to DVI; Dell = DVI to DVI).

I know this is a bit off topic, but how is it that the port order in which I plug the monitors is so important? In one configuration it works beautifully, but in a slightly different configuration can produce drastically different results.

Anyway, thank you for helping. I've certainly learned a lot from your work and I feel more prepared for troubleshooting any future graphics issues that may arise. Thank you!

-Ryan
 
HD4600+/HD4000/HD3000 Framebuffer Edits

Edit dsdt/HDEF/layout-id to 0x03, 0x00, 0x00, 0x00.
config-hdmi_hd4000-100.plist; Capri patches as expected.
No luck. Av signal type still remains 02 on HDMI port. Maybe I should try with other platform id? Or inject av signal type in dsdt like
signal type inj.png
 

Attachments

  • HDMI 03.zip
    588.4 KB · Views: 84
HD4600+/HD4000/HD3000 Framebuffer Edits

inject av signal type in dsdt like
What system/motherboard? What display is connected? Attach the dsdt.
av signal type property is not in HDEF, it is in IGPU and it cannot be set.
 
HD4600+/HD4000/HD3000 Framebuffer Edits

Referring to my previous post #105

Problem reporting:
  • Audio HDMI doesn't show up
  • av signal type 02 instead of 08
  • ig-platform-id 0A006601 (DSDT)
  • OS 10.10/Asus P8Z77-v pro thunderbolt/Last bios (msr unlocked with PMPatch)/i7 3770/HD 4000
  • Installation with Clover in EFI partition
  • attached IOReg (extracted with IORegistryExplorer v 3.0.2) and DSDT (PJALM AIO and Graphics patch), plus config.plist.
 

Attachments

  • Asus Z77 TH.zip
    610.6 KB · Views: 99
HD4600+/HD4000/HD3000 Framebuffer Edits

Referring to my previous post #105
Edited AppleHDA.kext supports one HDMI audio port; why is Port 0x5 patched to HDMI?
Remove the patch and reply with new config.plist and IOReg.
 
Status
Not open for further replies.
Back
Top