Jump to content

[GUIDE] 1st Generation Intel HD Graphics QE/CI

Intel GMA HD Arrandale Intel GMA 5700HD

  • Please log in to reply
1052 replies to this topic

#81
pashoni

pashoni

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
I've updated to 10.8.3
Loaded default kext from this topic and the wheel on boot stopped spinning and stayed that way.
However, when I load Alternate Framebuffer (VGA+LCD) I get the black screen.

I've managed to view my screen with screen sharing and saw that FB was loaded and I can choose my native resolution.
My internal monitor has been recognized and I've took some pictures (I am using VNC with my iPhone, so the photos are bit fuzzy, I hope that it doesn't mind)

Posted Image
I have no idea what could possibly be wrong.

I can boot in safe mode.

#82
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

I've updated to 10.8.3
Loaded default kext from this topic and the wheel on boot stopped spinning and stayed that way.
However, when I load Alternate Framebuffer (VGA+LCD) I get the black screen.

I've managed to view my screen with screen sharing and saw that FB was loaded and I can choose my native resolution.
My internal monitor has been recognized and I've took some pictures (I am using VNC with my iPhone, so the photos are bit fuzzy, I hope that it doesn't mind)

Posted Image
I have no idea what could possibly be wrong.

I can boot in safe mode.



Your booting with Natit kext right? So let me get this straight:

When you boot with all the Intel HD Graphics kext and using the patched framebuffer, the Apple logo freezes?
If this is true, then yes you will need to use the alternative framebuffer.

When you boot with all the Intel HD Graphics kexts and using the alternative patched framebuffer, you get a black screen?
I already know why. :P

From what I see, your Internal LCD is detected, which is good. The problem is that your internal LCD uses 1600x900 and not 1366x768. I did not provide any framebuffers with patched DualLink. You cannot use the SingleLink version of the framebuffer if your resolution is higher than 1366x768. What this means is that you will have to patch your own framebuffer with DualLink. It will take some tries before your screen works as you will need to try out different combinations. I believe someone was using the DualLink version in Vertek's forum but I don't remember his name. After you patch it, you will need to use the info.plist that the alternative framebuffers has because it will freeze your computer if you don't.

Everything is good so far, just try to patch your framebuffer with DualLink and you'll be on your way. :)

#83
pashoni

pashoni

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
That's right.

There is one DualLink link :) in Vertek's topic, I'll try that first and write the result here.
I'm thrilled that I'm going in right direction and I would like to say that I'm really thankful for the effort you're putting into this.

Fingers crossed, booting with DualLink in progress.

I've patched my FB and everything worked like charm this time.
I've got QE/CI and proper resolution.

This wouldn't be possible if @GhostRaider didn't help me. Thanks to him, I've got fully working graphics which makes my Acer 7741 almost like a real MacBook :P

If anyone bumps into similar problem like me, feel free to follow the procedure which @GhostRaider explained, and also if anyone has some questions related to this issue because of the similarity of hardware, feel free to ask, as of now.

Edited by pashoni, 31 March 2013 - 01:50 AM.


#84
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male
can you upload your patched kexts for 10.8.3 thank you
#83

#85
pashoni

pashoni

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
Only patched kext is the AppleIntelHDGraphicsFB, and here it is:

http://www.speedysha...hicsFB.kext.zip

Use other kexts from this topic.



*Note that this is the FB for 10.8.3 patched with DualLink, using alternative info.plist file.

#86
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male
thanks pashoni

#87
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

Only patched kext is the AppleIntelHDGraphicsFB, and here it is:

http://www.speedysha...hicsFB.kext.zip

Use other kexts from this topic.

*Note that this is the FB for 10.8.3 patched with DualLink, using alternative info.plist file.


Do you mind telling me the code you used in terminal when using Vertek's patcher? I might add DualLink support in the ZIP archive so new users don't have to.

#88
enjiner

enjiner

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
Hi All,

I have try the workaround within this topic.
Here is my condition right now (ML 10.8.3):

-Installing AppleIntelHDGraphics*.kext with or without Natit.kext provide by GhostRaider
booting with "-v" option, stuck at "Resetting IOCatalogue", then reboot with append "PCIRootUID=1" result is kernel Panic.

-Installing Natit.kext + AppleIntelHDGraphics*.kext without AppleIntelHDGraphics.kext
booting with "-v" option, my Intel VGA was detect in System Information, AppleIntelHDGraphicsFB.kext was loaded, but No QE.

Is there any workaround for my problem?

Below my intel_reg dump and get-edid | parse-edid

root@ubuntu:~# intel_reg_dumper
PGETBL_CTL: 0x00000008
GEN6_INSTDONE_1: 0xfffffffe
GEN6_INSTDONE_2: 0xffffffff
CPU_VGACNTRL: 0x80000000 (disabled)
DIGITAL_PORT_HOTPLUG_CNTRL: 0x00000000
RR_HW_CTL: 0x00000000 (low 0, high 0)
FDI_PLL_BIOS_0: 0x082b3019
FDI_PLL_BIOS_1: 0x00000000
FDI_PLL_BIOS_2: 0x00000000
DISPLAY_PORT_PLL_BIOS_0: 0x0807012b
DISPLAY_PORT_PLL_BIOS_1: 0x00000000
DISPLAY_PORT_PLL_BIOS_2: 0x00000000
FDI_PLL_FREQ_CTL: 0x00053687
PIPEACONF: 0xc0000050 (enabled, active, 6bpc)
HTOTAL_A: 0x05f50555 (1366 active, 1526 total)
HBLANK_A: 0x05f50555 (1366 start, 1526 end)
HSYNC_A: 0x05a50585 (1414 start, 1446 end)
VTOTAL_A: 0x031502ff (768 active, 790 total)
VBLANK_A: 0x031502ff (768 start, 790 end)
VSYNC_A: 0x03070302 (771 start, 776 end)
VSYNCSHIFT_A: 0x00000000
PIPEASRC: 0x055502ff (1366, 768)
PIPEA_DATA_M1: 0x7e13db98 (TU 64, val 0x13db98 1301400)
PIPEA_DATA_N1: 0x0020f580 (val 0x20f580 2160000)
PIPEA_DATA_M2: 0x00000000 (TU 1, val 0x0 0)
PIPEA_DATA_N2: 0x00000000 (val 0x0 0)
PIPEA_LINK_M1: 0x00011a6c (val 0x11a6c 72300)
PIPEA_LINK_N1: 0x00041eb0 (val 0x41eb0 270000)
PIPEA_LINK_M2: 0x00000000 (val 0x0 0)
PIPEA_LINK_N2: 0x00000000 (val 0x0 0)
DSPACNTR: 0xd8004400 (enabled)
DSPABASE: 0x00000000
DSPASTRIDE: 0x00001600 (88)
DSPASURF: 0x0044b000
DSPATILEOFF: 0x00000000 (0, 0)
PIPEBCONF: 0x00000000 (disabled, inactive, 8bpc)
HTOTAL_B: 0x031f027f (640 active, 800 total)
HBLANK_B: 0x03170287 (648 start, 792 end)
HSYNC_B: 0x02ef028f (656 start, 752 end)
VTOTAL_B: 0x020c01df (480 active, 525 total)
VBLANK_B: 0x020401e7 (488 start, 517 end)
VSYNC_B: 0x01eb01e9 (490 start, 492 end)
VSYNCSHIFT_B: 0x00000000
DSPBCNTR: 0x00000000 (disabled)
DSPBBASE: 0x00000000
DSPBSTRIDE: 0x00000000 (0)
DSPBSURF: 0x00000000
DSPBTILEOFF: 0x00000000 (0, 0)
PIPEBSRC: 0x027f01df (640, 480)
PIPEB_DATA_M1: 0x00000000 (TU 1, val 0x0 0)
PIPEB_DATA_N1: 0x00000000 (val 0x0 0)
PIPEB_DATA_M2: 0x00000000 (TU 1, val 0x0 0)
PIPEB_DATA_N2: 0x00000000 (val 0x0 0)
PIPEB_LINK_M1: 0x00000000 (val 0x0 0)
PIPEB_LINK_N1: 0x00000000 (val 0x0 0)
PIPEB_LINK_M2: 0x00000000 (val 0x0 0)
PIPEB_LINK_N2: 0x00000000 (val 0x0 0)
PFA_CTL_1: 0x00000000 (disable, auto_scale yes, auto_scale_cal no, v_filter enable, vadapt disable, mode least, filter_sel programmed,chroma pre-filter disable, vert3tap auto, v_inter_invert field 1)
PFA_CTL_2: 0x00007e80 (vscale 0.988281)
PFA_CTL_3: 0x00003f40 (vscale initial phase 0.494141)
PFA_CTL_4: 0x00007d54 (hscale 0.979126)
PFA_WIN_POS: 0x00000000 (0, 0)
PFA_WIN_SIZE: 0x00000000 (0, 0)
PFB_CTL_1: 0x00000000 (disable, auto_scale yes, auto_scale_cal no, v_filter enable, vadapt disable, mode least, filter_sel programmed,chroma pre-filter disable, vert3tap auto, v_inter_invert field 1)
PFB_CTL_2: 0x00000000 (vscale 0.000000)
PFB_CTL_3: 0x00000000 (vscale initial phase 0.000000)
PFB_CTL_4: 0x00000000 (hscale 0.000000)
PFB_WIN_POS: 0x00000000 (0, 0)
PFB_WIN_SIZE: 0x00000000 (0, 0)
PCH_DREF_CONTROL: 0x00001400 (cpu source disable, ssc_source enable, nonspread_source enable, superspread_source disable, ssc4_mode downspread, ssc1 disable, ssc4 disable)
PCH_RAWCLK_FREQ: 0x0000007d (FDL_TP1 timer 0.5us, FDL_TP2 timer 1.5us, freq 125)
PCH_DPLL_TMR_CFG: 0x0271186a
PCH_SSC4_PARMS: 0x00000000
PCH_SSC4_AUX_PARMS: 0x00000000
PCH_DPLL_SEL: 0x00000000 (FDL_TP1 timer 0.5us, FDL_TP2 timer 1.5us, freq 125)
PCH_DPLL_ANALOG_CTL: 0x00008000
PCH_DPLL_A: 0x88040004 (enable, sdvo high speed no, mode LVDS, p2 Div 14, FPA0 P1 3, FPA1 P1 3, refclk default 120Mhz, sdvo/hdmi mul 1)
PCH_DPLL_B: 0x04800080 (disable, sdvo high speed no, mode (null), p2 (null), FPA0 P1 8, FPA1 P1 8, refclk default 120Mhz, sdvo/hdmi mul 1)
PCH_FPA0: 0x00021009 (n = 2, m1 = 16, m2 = 9)
PCH_FPA1: 0x00021009 (n = 2, m1 = 16, m2 = 9)
PCH_FPB0: 0x00030d07 (n = 3, m1 = 13, m2 = 7)
PCH_FPB1: 0x00030d07 (n = 3, m1 = 13, m2 = 7)
TRANS_HTOTAL_A: 0x05f50555 (1366 active, 1526 total)
TRANS_HBLANK_A: 0x05f50555 (1366 start, 1526 end)
TRANS_HSYNC_A: 0x05a50585 (1414 start, 1446 end)
TRANS_VTOTAL_A: 0x031502ff (768 active, 790 total)
TRANS_VBLANK_A: 0x031502ff (768 start, 790 end)
TRANS_VSYNC_A: 0x03070302 (771 start, 776 end)
TRANS_VSYNCSHIFT_A: 0x00000000
TRANSA_DATA_M1: 0x00000000 (TU 1, val 0x0 0)
TRANSA_DATA_N1: 0x00000000 (val 0x0 0)
TRANSA_DATA_M2: 0x00000000 (TU 1, val 0x0 0)
TRANSA_DATA_N2: 0x00000000 (val 0x0 0)
TRANSA_DP_LINK_M1: 0x00000000 (val 0x0 0)
TRANSA_DP_LINK_N1: 0x00000000 (val 0x0 0)
TRANSA_DP_LINK_M2: 0x00000000 (val 0x0 0)
TRANSA_DP_LINK_N2: 0x00000000 (val 0x0 0)
TRANS_HTOTAL_B: 0x031f027f (640 active, 800 total)
TRANS_HBLANK_B: 0x03170287 (648 start, 792 end)
TRANS_HSYNC_B: 0x02ef028f (656 start, 752 end)
TRANS_VTOTAL_B: 0x020c01df (480 active, 525 total)
TRANS_VBLANK_B: 0x020401e7 (488 start, 517 end)
TRANS_VSYNC_B: 0x01eb01e9 (490 start, 492 end)
TRANS_VSYNCSHIFT_B: 0x00000000
TRANSB_DATA_M1: 0x00000000 (TU 1, val 0x0 0)
TRANSB_DATA_N1: 0x00000000 (val 0x0 0)
TRANSB_DATA_M2: 0x00000000 (TU 1, val 0x0 0)
TRANSB_DATA_N2: 0x00000000 (val 0x0 0)
TRANSB_DP_LINK_M1: 0x00000000 (val 0x0 0)
TRANSB_DP_LINK_N1: 0x00000000 (val 0x0 0)
TRANSB_DP_LINK_M2: 0x00000000 (val 0x0 0)
TRANSB_DP_LINK_N2: 0x00000000 (val 0x0 0)
TRANS_HTOTAL_C: 0x00000000 (1 active, 1 total)
TRANS_HBLANK_C: 0x00000000 (1 start, 1 end)
TRANS_HSYNC_C: 0x00000000 (1 start, 1 end)
TRANS_VTOTAL_C: 0x00000000 (1 active, 1 total)
TRANS_VBLANK_C: 0x00000044 (69 start, 1 end)
TRANS_VSYNC_C: 0x00000000 (1 start, 1 end)
TRANS_VSYNCSHIFT_C: 0x00000000
TRANSC_DATA_M1: 0x00000000 (TU 1, val 0x0 0)
TRANSC_DATA_N1: 0x00000000 (val 0x0 0)
TRANSC_DATA_M2: 0x00000000 (TU 1, val 0x0 0)
TRANSC_DATA_N2: 0x00000000 (val 0x0 0)
TRANSC_DP_LINK_M1: 0x00000000 (val 0x0 0)
TRANSC_DP_LINK_N1: 0x00000000 (val 0x0 0)
TRANSC_DP_LINK_M2: 0x00000000 (val 0x0 0)
TRANSC_DP_LINK_N2: 0x00000000 (val 0x0 0)
TRANSACONF: 0xc0000040 (enable, active)
TRANSBCONF: 0x00000000 (disable, inactive)
TRANSCCONF: 0x00000000 (disable, inactive)
FDI_TXA_CTL: 0xb0044000 (enable, train pattern not train, voltage swing 0.4V,pre-emphasis none, port width X1, enhanced framing enable, FDI PLL enable, scrambing enable, master mode disable)
FDI_TXB_CTL: 0x00044000 (disable, train pattern pattern_1, voltage swing 0.4V,pre-emphasis none, port width X1, enhanced framing enable, FDI PLL enable, scrambing enable, master mode disable)
FDI_TXC_CTL: 0x00000000 (disable, train pattern pattern_1, voltage swing 0.4V,pre-emphasis none, port width X1, enhanced framing disable, FDI PLL disable, scrambing enable, master mode disable)
FDI_RXA_CTL: 0xb0022050 (enable, train pattern not train, port width X1, 6bpc,link_reverse_strap_overwrite no, dmi_link_reverse no, FDI PLL enable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing enable, PCDClk)
FDI_RXB_CTL: 0x00000040 (disable, train pattern pattern_1, port width X1, 8bpc,link_reverse_strap_overwrite no, dmi_link_reverse no, FDI PLL disable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing enable, RawClk)
FDI_RXC_CTL: 0x00000000 (disable, train pattern pattern_1, port width X1, 8bpc,link_reverse_strap_overwrite no, dmi_link_reverse no, FDI PLL disable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing disable, RawClk)
FDI_RXA_MISC: 0x00000080 (FDI Delay 128)
FDI_RXB_MISC: 0x00000080 (FDI Delay 128)
FDI_RXC_MISC: 0x00000000 (FDI Delay 0)
FDI_RXA_TUSIZE1: 0x7e000000
FDI_RXA_TUSIZE2: 0x7e000000
FDI_RXB_TUSIZE1: 0x7e000000
FDI_RXB_TUSIZE2: 0x7e000000
FDI_RXC_TUSIZE1: 0x00000000
FDI_RXC_TUSIZE2: 0x00000000
FDI_PLL_CTL_1: 0x33505248
FDI_PLL_CTL_2: 0x00000000
FDI_RXA_IIR: 0x00000000
FDI_RXA_IMR: 0x000000ff
FDI_RXB_IIR: 0x00000000
FDI_RXB_IMR: 0x000000ff
PCH_ADPA: 0x00f40018 (disabled, transcoder A, +hsync, +vsync)
HDMIB: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)
HDMIC: 0x0000001c (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync detected)
HDMID: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)
PCH_LVDS: 0x80308302 (enabled, pipe A, 18 bit, 1 channel)
CPU_eDP_A: 0x00000018
PCH_DP_B: 0x00000018
PCH_DP_C: 0x0000001c
PCH_DP_D: 0x00000018
TRANS_DP_CTL_A: 0x00000000 (enabled, pipe A, 18 bit, 1 channel)
TRANS_DP_CTL_B: 0x00000000 (enabled, pipe A, 18 bit, 1 channel)
TRANS_DP_CTL_C: 0x00000000 (enabled, pipe A, 18 bit, 1 channel)
BLC_PWM_CPU_CTL2: 0x80000000
BLC_PWM_CPU_CTL: 0x00000001
BLC_PWM_PCH_CTL1: 0xa0000000
BLC_PWM_PCH_CTL2: 0x00000000
PCH_PP_STATUS: 0xc0000008 (on, ready, sequencing idle)
PCH_PP_CONTROL: 0xabcd0003 (blacklight disabled, power down on reset, panel on)
PCH_PP_ON_DELAYS: 0x025807d0
PCH_PP_OFF_DELAYS: 0x01f407d0
PCH_PP_DIVISOR: 0x00186905
PORT_DBG: 0x00000000 (HW DRRS off)
RC6_RESIDENCY_TIME: 0xffffffff
RC6p_RESIDENCY_TIME: 0xffffffff
RC6pp_RESIDENCY_TIME: 0xffffffff


root@ubuntu:~# get-edid | parse-edid
parse-edid: parse-edid version 2.0.0
get-edid: get-edid version 2.0.0

Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful

VBE version 300
VBE string at 0x11100 "Intel®Ironlake Mobile Graphics Chipset Accelerated VGA BIOS"

VBE/DDC service about to be called
Report DDC capabilities

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful

Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

parse-edid: EDID checksum passed.

# EDID version 1 revision 3
Section "Monitor"
# Block type: 2:0 3:0
# Block type: 2:0 3:fe
# Block type: 2:0 3:fe
Identifier "LGD:8b01"
VendorName "LGD"
ModelName "LGD:8b01"
# Block type: 2:0 3:0
# Block type: 2:0 3:fe
# Block type: 2:0 3:fe
# DPMS capabilities: Active off:no Suspend:no Standby:no

Mode "1366x768" # vfreq 59.973Hz, hfreq 47.379kHz
DotClock 72.300000
HTimings 1366 1414 1446 1526
VTimings 768 771 776 790
Flags "-HSync" "-VSync"
EndMode
# Block type: 2:0 3:0
# Block type: 2:0 3:fe
# Block type: 2:0 3:fe
EndSection



Thank you.

#89
Chaitanya_cr8

Chaitanya_cr8

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
I followed this guide to the word and now have QE/CI at native resolution!!! :star_sunglasses: :thumbsup_anim:

Used alternate framebuffer from the post, Natit.kext, and Resolution module in Chameleon!!
1st gen core i3 370M
Switchable Graphics IntelHD (working) + ATI 5650 (not working)

Great guide!!
Nearing a full working Hackintosh!!

Posted Image

#90
pashoni

pashoni

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male

Do you mind telling me the code you used in terminal when using Vertek's patcher? I might add DualLink support in the ZIP archive so new users don't have to.


I've used /.hdgraphics_patcher -d LVDS+VGA AppleIntelHDGraphicsFB

As I've already said, this was the file with the alternative Info.plist

Confirmed working.

#91
enjiner

enjiner

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

I've used /.hdgraphics_patcher -d LVDS+VGA AppleIntelHDGraphicsFB

As I've already said, this was the file with the alternative Info.plist

Confirmed working.


Hi Pashoni, I've tried Vertex patch, the command similar with you. After that, whats should I do?
Copy the AppleIntelHDGraphicsFB to /System/Library/Extension/AppleIntelHDGraphicsFB/Content/... ?

#92
pashoni

pashoni

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male

Hi Pashoni, I've tried Vertex patch, the command similar with you. After that, whats should I do?
Copy the AppleIntelHDGraphicsFB to /System/Library/Extension/AppleIntelHDGraphicsFB/Content/... ?


After patching, you copy the executable AppleIntelHDGraphicsFB to AppleIntelHDGraphicsFB.kext Content/MacOs and replace/delete the one that is already in there.

Don't modify the kext which is in S/L/E destination.

Do this to file which is on your desktop, or some other location, and after that install that kext regularly.

#93
beta992

beta992

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 338 posts
  • Gender:Male
Don't forget to rebuild the kext cache afterwards..

#94
lance76

lance76

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
Gah, I am ready to toss the towel here. I got a Lenovo IdeaPad z360 with a HD5700/Nvidia 310m combo. All the kexts work fine - except for the AppleIntelHDGraphics.kext. As soon as I add it to the mix the installation won't boot. The FB kext works like a charm, giving the proper resolution and all but there's no QE/CI due to the one non-working kext. Any ideas?

#95
enjiner

enjiner

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
Finally, I get QE fully enabled.

-Patching the AppleIntelHDGraphics with Verteks pathcer, as pashoni guide, I copy the binary to AppleIntelHDGraphicsFB.kext/Contents/MacOS/ and installing it with other AppleIntelHDGraphics*.kext + Natit.Kext. Problem appear (wheel stop spinning at booting).

-Tried to edit the AppleIntelHDGraphicsFB.kext/Contents/Info.plist become (edit the bold one):

<key>FBCControl</key>
<dict>
<key>Compression</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<dict>
<key>FBC</key>
<integer>0</integer>
<key>GPUInterruptHandling</key>
<integer>0</integer>
<key>Gamma</key>
<integer>0</integer>
<key>MaximumSelfRefreshLevel</key>
<integer>0</integer>
<key>PowerStates</key>
<integer>0</integer>
<key>RSTimerTest</key>
<integer>0</integer>
<key>RenderStandby</key>
<integer>0</integer>
<key>Watermarks</key>
<integer>0</integer>
</dict>
<key>IOClass</key>
<string>AppleIntelHDGraphicsFB</string>
<key>IOMatchCategory</key>
<string>IOFramebuffer</string>
<key>IOPCIClassMatch</key>
<string>0x03000000</string>
<key>IOPCIPrimaryMatch</key>
<string>0x468086</string>
<key>IOProbeScore</key>
<integer>80000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOSourceVersion</key>
<string>8.10.44</string>
</dict>


-Rebuild kext with "kextcache -system-prelinked-kernel" and "kextcache -system-caches", and
Reboot normally...

#96
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male
I see that many people are finally getting QE/CI on their computers with 1st Generation Intel HD Graphics IGPU. Welcome everyone to the Mac family ... I mean hackintosh family. B)
Looking at old forum posts, a lot people said it was not possible, and said that it required reverse engineering or a brand new kext. All of this time we only had to edit small values in the framebuffer. Not sure how Vertek was the only person that figured this out unless he had some knowledge of the workings of the FB (Maybe he works for Apple? :P lol jk)

The toshiba guys are very unlucky ones. I don't understand how Toshiba is so lazy to integrate the EDID into their display instead of the software doing it. Any progress for you guys?

As for eDP users, do the Intel HD Graphics 3000 and 4000 users use this type of connection or LVDS?

#97
lance76

lance76

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

Finally, I get QE fully enabled.

-Patching the AppleIntelHDGraphics with Verteks pathcer, as pashoni guide, I copy the binary to AppleIntelHDGraphicsFB.kext/Contents/MacOS/ and installing it with other AppleIntelHDGraphics*.kext + Natit.Kext. Problem appear (wheel stop spinning at booting).

-Tried to edit the AppleIntelHDGraphicsFB.kext/Contents/Info.plist become (edit the bold one):


-Rebuild kext with "kextcache -system-prelinked-kernel" and "kextcache -system-caches", and
Reboot normally...


This did the trick, I am one very happy camper tonight!! :D

#98
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

Finally, I get QE fully enabled.

-Patching the AppleIntelHDGraphics with Verteks pathcer, as pashoni guide, I copy the binary to AppleIntelHDGraphicsFB.kext/Contents/MacOS/ and installing it with other AppleIntelHDGraphics*.kext + Natit.Kext. Problem appear (wheel stop spinning at booting).

-Tried to edit the AppleIntelHDGraphicsFB.kext/Contents/Info.plist become (edit the bold one):

-Rebuild kext with "kextcache -system-prelinked-kernel" and "kextcache -system-caches", and
Reboot normally...


This did the trick, I am one very happy camper tonight!! :D


Just to let you guys know, my ZIP archive already had this, you just had to pick the one you needed, i'm guessing the alternative frame buffer. You didn't have to go through all that trouble. :P Assuming you were using 10.8.3.

#99
RemC

RemC

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Hey GhostRaider!

I've been a bit busy since the resolution patch. I was very excited when I learned about the progress that has been made on the QE/CI front. I've got it working on my Acer Aspire 5742z with a Intel P6100 processor (10.8.3). The dimming/contrast is working except for my function keys, will have to look at that later. I couldn't figure out why some people need Natit.kext and others don't. I'm pretty sure it has to do with the SMBios. As long as you choose SMBios 6.1 you don't need Natit.kext. For all other SMBios choices you need Natit to do the injection using AAPL,os-info (or do it in your DSDT). Maybe you can add this to the guide if you think so too. Cheers for writing it and keeping it up-to-date!

#100
pentothal

pentothal

    InsanelyMac Protégé

  • Members
  • PipPip
  • 75 posts

I see that many people are finally getting QE/CI on their computers with 1st Generation Intel HD Graphics IGPU. Welcome everyone to the Mac family ... I mean hackintosh family. B)
Looking at old forum posts, a lot people said it was not possible, and said that it required reverse engineering or a brand new kext. All of this time we only had to edit small values in the framebuffer. Not sure how Vertek was the only person that figured this out unless he had some knowledge of the workings of the FB (Maybe he works for Apple? :P lol jk)

The toshiba guys are very unlucky ones. I don't understand how Toshiba is so lazy to integrate the EDID into their display instead of the software doing it. Any progress for you guys?

As for eDP users, do the Intel HD Graphics 3000 and 4000 users use this type of connection or LVDS?


Hi Ghostrider,
no progress for me :(. I tried injecting the EDID with Clover but I had no luck whatsoever. Apparently OSX disregards forced EDID injection. It looks like this Toshiba guy here was able to have his internal LCD recognized as internal. He has a HD Graphics 3000 but, via dsdt, he managed to have his LVDS panel fully working (QE/CI) under Lion 10.7.3.

http://www.tonymacx8...35-z835-ok.html

Maybe his guide is applicable to Mounatin Lion and to our Intel HD Graphics as well. I'll try later on this week.

Regards
Pentothal





Also tagged with one or more of these keywords: Intel GMA HD, Arrandale, Intel GMA 5700HD


3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy