Jump to content
verteks

AppleIntelHDGraphicsFB fixed (SL 10.6.8)

276 posts in this topic

Recommended Posts

Confirm.

ML 10.8.2 kext loaded and i have QE/CI and my native resolution 1366x768

But it still a bit pixelated image.

 

The screenshot do not show the pixelated desktop but it is. How is your computer not freezing? What kexts are you using? are you using any dsdt hacks for Intel HD Graphics? what smbios? somethings not right on mine.

Share this post


Link to post
Share on other sites
Advertisement

The screenshot do not show the pixelated desktop but it is.

Yes, but it's just a screenshot, actually not. I think it's a problem with internal display, actually i have the same thing as you here post-620531-0-65444500-1362788480_thumb.jpg

 

I'm using all kext from http://www.insanelym...el-hd-graphics/ without ResolutionModule.

Additonaly, natit from Natit.kext.zip

I don't use any hacks for dsdt.

Smbios MacbookPro 6,2.

Acer 5742g-484g50 (intelhd+gt540(i've disable it using CustomBios))

Share this post


Link to post
Share on other sites

So you only have these installed right?

 

MLDP2AppleIntelHDGraphics.kext

AppleIntelHDGraphicsFB.kext

AppleIntelHDGraphicsGLDriver.bundle

AppleIntelHDGraphicsVADriver.bundle

 

and not AppleIntelHDGraphicsGA.plugin?

 

...and do you mind if you send me your IOReg file? Just open IOReg, File>Save As, and then attach here.

Share this post


Link to post
Share on other sites

Hi all,

 

I've tried every combination of these kexts and always get a black screen.

Can anyone help?

 

I have a dell latitude e4310 with 10.8.2 and the best i can get is not using the framebuffer kext and

using the MLDP2 kext with the bundles and get CI.

 

Any ideas?

 

Thanx in advance

Share this post


Link to post
Share on other sites

My internet connection really sucks, it goes down a lot, so I may not be able to reply.

 

I have a few suggestions:

- Don't use Natit or Resolution.dylib.

- Make sure you don't have "AAPL00,DualLink" defined in your DSDT.

- Don't use MacBookPro6,1 or MacBookPro6,2 smbios.

 

As for the pixelated image, I have no idea, it looks normal on my laptop. Are you using your monitor's native res?

Share this post


Link to post
Share on other sites

I am using MacBookPro6,1, but I've applied a patch to the kext I'm using. The ones I've posted here do not have this patch applied. The kext uses a different os-info structure depending on the model name. The 4th byte of the os-info structure contains the ORed value of the connectors (0x01 = LVDS, 0x04 = VGA, 0x10 = DisplayPort). The MBP6,1 and MBP6,2 os-info has the value 0x11, which means LVDS + DisplayPort. I think if you don't have a monitor attached to DisplayPort, it may cause it to hang.

 

See if this one fixes the pixelated image.

AppleIntelHDGraphicsFB_ML_SingleLink.zip

Share this post


Link to post
Share on other sites

voidRunner: The one I'm using only works in 32 bit mode, and it's for Snow Leopard. You got a black screen, right? I need you to do a reg dump from Linux.

Share this post


Link to post
Share on other sites

I am using MacBookPro6,1, but I've applied a patch to the kext I'm using. The ones I've posted here do not have this patch applied. The kext uses a different os-info structure depending on the model name. The 4th byte of the os-info structure contains the ORed value of the connectors (0x01 = LVDS, 0x04 = VGA, 0x10 = DisplayPort). The MBP6,1 and MBP6,2 os-info has the value 0x11, which means LVDS + DisplayPort. I think if you don't have a monitor attached to DisplayPort, it may cause it to hang.

 

See if this one fixes the pixelated image.

 

Hello, Good news.

I confirm now we have correct image and QE/CI enabled in our main monitor.

 

My Notebook:

Intel HD Graphics 0046:8086 Rev 002 (1366x768)

SMBios: MacBookPro6,2

DSDT Graphics Fix (NO)

Natit.kext (Attached)

AppleIntelHDGraphics.kext and AppleIntelHDGraphicsFB.kext (Attached)

AppleIntelHDGraphicsGA.plugin (10.8.2)

AppleIntelHDGraphicsVADriver.bundle (10.8.2)

AppleIntelHDGraphicsGLDriver.bundle (10.8.2)

Resolution Module (YES)

 

Thanks verteks!!

post-653450-0-97472500-1362926644_thumb.png

Kexts .zip

Share this post


Link to post
Share on other sites

Hi verteks,

 

Here is my reg_dump

 

 

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: 0x062c0555 (1366 active, 1581 total)

HBLANK_A: 0x062c0555 (1366 start, 1581 end)

HSYNC_A: 0x05a50585 (1414 start, 1446 end)

VTOTAL_A: 0x031802ff (768 active, 793 total)

VBLANK_A: 0x031802ff (768 start, 793 end)

VSYNC_A: 0x03080302 (771 start, 777 end)

VSYNCSHIFT_A: 0x00000000

PIPEASRC: 0x055502ff (1366, 768)

PIPEA_DATA_M1: 0x7e14bc98 (TU 64, val 0x14bc98 1359000)

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: 0x000126ec (val 0x126ec 75500)

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: 0x031eb000

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: 0x00007402 (cpu source nonspread, ssc_source enable, nonspread_source enable, superspread_source disable, ssc4_mode downspread, ssc1 enable, 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: 0x04800080 (disable, sdvo high speed no, mode (null), p2 (null), FPA0 P1 8, FPA1 P1 8, 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: 0x00030d07 (n = 3, m1 = 13, m2 = 7)

PCH_FPA1: 0x00020e08 (n = 2, m1 = 14, m2 = 8)

PCH_FPB0: 0x00030d07 (n = 3, m1 = 13, m2 = 7)

PCH_FPB1: 0x00030d07 (n = 3, m1 = 13, m2 = 7)

TRANS_HTOTAL_A: 0x031f027f (640 active, 800 total)

TRANS_HBLANK_A: 0x03170287 (648 start, 792 end)

TRANS_HSYNC_A: 0x02ef028f (656 start, 752 end)

TRANS_VTOTAL_A: 0x020c01df (480 active, 525 total)

TRANS_VBLANK_A: 0x020401e7 (488 start, 517 end)

TRANS_VSYNC_A: 0x01eb01e9 (490 start, 492 end)

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)

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)

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: 0x00000040 (disable, inactive)

TRANSBCONF: 0x00000000 (disable, inactive)

TRANSCCONF: 0x00000000 (disable, inactive)

FDI_TXA_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_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_RXA_CTL: 0x00024040 (disable, train pattern pattern_1, port width X1, 6bpc,link_reverse_strap_overwrite no, dmi_link_reverse yes, FDI PLL disable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing enable, RawClk)

FDI_RXB_CTL: 0x00004040 (disable, train pattern pattern_1, port width X1, 8bpc,link_reverse_strap_overwrite no, dmi_link_reverse yes, 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: 0x000007ff

FDI_RXB_IIR: 0x00000000

FDI_RXB_IMR: 0x000007ff

PCH_ADPA: 0x00f40018 (disabled, transcoder A, +hsync, +vsync)

HDMIB: 0x0000089c (disabled pipe A 8bpc TMDS DVI audio disabled +vsync +hsync 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: 0x40000000 (disabled, pipe B, 18 bit, 1 channel)

CPU_eDP_A: 0xb004400c

PCH_DP_B: 0x0000001c

PCH_DP_C: 0x0000001c

PCH_DP_D: 0x00000018

TRANS_DP_CTL_A: 0x00000000 (disabled, pipe B, 18 bit, 1 channel)

TRANS_DP_CTL_B: 0x00000000 (disabled, pipe B, 18 bit, 1 channel)

TRANS_DP_CTL_C: 0x00000000 (disabled, pipe B, 18 bit, 1 channel)

BLC_PWM_CPU_CTL2: 0x80000000

BLC_PWM_CPU_CTL: 0x0000005d

BLC_PWM_PCH_CTL1: 0x80000000

BLC_PWM_PCH_CTL2: 0x005d005d

PCH_PP_STATUS: 0x80000008 (on, not ready, sequencing idle)

PCH_PP_CONTROL: 0xabcd0007 (blacklight enabled, power down on reset, panel on)

PCH_PP_ON_DELAYS: 0x4bb80190

PCH_PP_OFF_DELAYS: 0x01f407d0

PCH_PP_DIVISOR: 0x00186906

 

Also i have a SL where i can test your 32 bit kext.

 

Thanx

Share this post


Link to post
Share on other sites

voidRunner: Your laptop's panel is connected through eDP, not through LVDS, and eDP is NOT supported. Sorry, there is nothing I can do for you.

Share this post


Link to post
Share on other sites

Apart from using the Resolution module, there is no alternative.

 

Verteks, i'm interested in modifying this OS-info code. For example, my laptop has the internal display, VGA, and HDMI port. Now can this explain why my laptop freezes when loading AppleIntelHDGraphics.kext? Maybe the framebuffer loads wrong os-info? What type of code would be right for my laptop? How can I hack or modify it as you did?

 

I'm not sure why it freezes. If I load the framebuffer with the other kexts except AppleIntelHDGraphics.kext it successfully boots to desktop. Even internal LCD gets recognized. Sadly I can't achieve QE/CI without AppleIntelHDGraphics.kext. Any suggestions where i can pinpoint the problem?

Share this post


Link to post
Share on other sites

Hi there

 

great work

 

is there a chane to get it work on that ?

here is my reg dump

 

root@ubuntu:/home/ubuntu# intel_reg_dumper

PGETBL_CTL: 0x00000001

GEN6_INSTDONE_1: 0xfffffffe

GEN6_INSTDONE_2: 0xffffffff

CPU_VGACNTRL: 0x80000000 (disabled)

DIGITAL_PORT_HOTPLUG: 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_BIO: 0x0807012b

DISPLAY_PORT_PLL_BIO: 0x00000000

DISPLAY_PORT_PLL_BIO: 0x00000000

FDI_PLL_FREQ_CTL: 0x00053687

PIPEACONF: 0xc0000050 (enabled, active, 6bpc)

HTOTAL_A: 0x06bf063f (1600 active, 1728 total)

HBLANK_A: 0x06bf063f (1600 start, 1728 end)

HSYNC_A: 0x068f066f (1648 start, 1680 end)

VTOTAL_A: 0x039d0383 (900 active, 926 total)

VBLANK_A: 0x039d0383 (900 start, 926 end)

VSYNC_A: 0x038b0386 (903 start, 908 end)

VSYNCSHIFT_A: 0x00000000

PIPEASRC: 0x063f0383 (1600, 900)

PIPEA_DATA_M1: 0x7e666666 (TU 64, val 0x666666 6710886)

PIPEA_DATA_N1: 0x00800000 (val 0x800000 8388608)

PIPEA_DATA_M2: 0x00000000 (TU 1, val 0x0 0)

PIPEA_DATA_N2: 0x00000000 (val 0x0 0)

PIPEA_LINK_M1: 0x0002d82d (val 0x2d82d 186413)

PIPEA_LINK_N1: 0x00080000 (val 0x80000 524288)

PIPEA_LINK_M2: 0x00000000 (val 0x0 0)

PIPEA_LINK_N2: 0x00000000 (val 0x0 0)

DSPACNTR: 0xd8004400 (enabled)

DSPABASE: 0x00000000

DSPASTRIDE: 0x00001a00 (104)

DSPASURF: 0x025cf000

DSPATILEOFF: 0x00000000 (0, 0)

PIPEBCONF: 0x00000000 (disabled, inactive, 8bpc)

HTOTAL_B: 0x00000000 (1 active, 1 total)

HBLANK_B: 0x00000000 (1 start, 1 end)

HSYNC_B: 0x00000000 (1 start, 1 end)

VTOTAL_B: 0x00000000 (1 active, 1 total)

VBLANK_B: 0x00000000 (1 start, 1 end)

VSYNC_B: 0x00000000 (1 start, 1 end)

VSYNCSHIFT_B: 0x00000000

DSPBCNTR: 0x00000000 (disabled)

DSPBBASE: 0x00000000

DSPBSTRIDE: 0x00000000 (0)

DSPBSURF: 0x00000000

DSPBTILEOFF: 0x00000000 (0, 0)

PIPEBSRC: 0x00000000 (1, 1)

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: 0x00800000 (disable, auto_scale yes, auto_scale_cal no, v_filter enable, vadapt disable, mode least, filter_sel (null),chroma pre-filter disable, vert3tap auto, v_inter_invert field 1)

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)

PFA_WIN_POS: 0x00000000 (0, 0)

PFB_WIN_POS: 0x00000000 (0, 0)

PFA_WIN_SIZE: 0x00000000 (0, 0)

PFB_WIN_SIZE: 0x00000000 (0, 0)

PCH_DREF_CONTROL: 0x00005402 (cpu source downspread, ssc_source enable, nonspread_source enable, superspread_source disable, ssc4_mode downspread, ssc1 enable, 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_A: 0x04800080 (disable, sdvo high speed no, mode (null), p2 (null), FPA0 P1 8, FPA1 P1 8, 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: 0x00030d07 (n = 3, m1 = 13, m2 = 7)

PCH_FPA1: 0x00700003 (n = 48, m1 = 0, m2 = 3)

PCH_FPB0: 0x00030d07 (n = 3, m1 = 13, m2 = 7)

PCH_FPB1: 0x00030d07 (n = 3, m1 = 13, m2 = 7)

TRANS_HTOTAL_A: 0x00000000 (1 active, 1 total)

TRANS_HBLANK_A: 0x00000000 (1 start, 1 end)

TRANS_HSYNC_A: 0x00000000 (1 start, 1 end)

TRANS_VTOTAL_A: 0x00000000 (1 active, 1 total)

TRANS_VBLANK_A: 0x00000000 (1 start, 1 end)

TRANS_VSYNC_A: 0x00000000 (1 start, 1 end)

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: 0x00000000 (1 active, 1 total)

TRANS_HBLANK_B: 0x00000000 (1 start, 1 end)

TRANS_HSYNC_B: 0x00000000 (1 start, 1 end)

TRANS_VTOTAL_B: 0x00000000 (1 active, 1 total)

TRANS_VBLANK_B: 0x00000000 (1 start, 1 end)

TRANS_VSYNC_B: 0x00000000 (1 start, 1 end)

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)

TRANSACONF: 0x00000040 (disable, inactive)

TRANSBCONF: 0x00000000 (disable, inactive)

FDI_TXA_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_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_RXA_CTL: 0x00020040 (disable, train pattern pattern_1, port width X1, 6bpc,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_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_RXA_MISC: 0x00000080 (FDI Delay 128)

FDI_RXB_MISC: 0x00000080 (FDI Delay 128)

FDI_RXA_TUSIZE1: 0x7e000000

FDI_RXA_TUSIZE2: 0x7e000000

FDI_RXB_TUSIZE1: 0x7e000000

FDI_RXB_TUSIZE2: 0x7e000000

FDI_PLL_CTL_1: 0x33505248

FDI_PLL_CTL_2: 0x00000000

FDI_RXA_IIR: 0x00000000

FDI_RXA_IMR: 0x000007ff

FDI_RXB_IIR: 0x00000000

FDI_RXB_IMR: 0x000007ff

PCH_ADPA: 0x00f40000 (disabled, transcoder A, -hsync, -vsync)

HDMIB: 0x0000001c

HDMIC: 0x0000001c

HDMID: 0x0000001c

PCH_LVDS: 0x40000000 (disabled, pipe B, 18 bit, 1 channel)

PCH_eDP_A: 0xb0844004

PCH_DP_B: 0x0000001c

PCH_DP_C: 0x0000001c

PCH_DP_D: 0x0000001c

root@ubuntu:/home/ubuntu#

 

cpu i5 520

dell e6510

 

Thanks

Share this post


Link to post
Share on other sites

Hello, Good news.

I confirm now we have correct image and QE/CI enabled in our main monitor.

 

My Notebook:

Intel HD Graphics 0046:8086 Rev 002 (1366x768)

SMBios: MacBookPro6,2

DSDT Graphics Fix (NO)

Natit.kext (Attached)

AppleIntelHDGraphics.kext and AppleIntelHDGraphicsFB.kext (Attached)

AppleIntelHDGraphicsGA.plugin (10.8.2)

AppleIntelHDGraphicsVADriver.bundle (10.8.2)

AppleIntelHDGraphicsGLDriver.bundle (10.8.2)

Resolution Module (YES)

 

Thanks verteks!!

Hi! I've been following this thread for quite some time, but I can't get the Framebuffer Kext (or any other Intel HD Graphics kext, including Natit) to load by default, and even when I do, there is no effect. I even tried manually loading the kext from single user mode. Can you help me? Do I need to do a reg dump from Linux? And if so, can a Linux Live CD work? Thanks in advanced!

Share this post


Link to post
Share on other sites

Hi! I've been following this thread for quite some time, but I can't get the Framebuffer Kext (or any other Intel HD Graphics kext, including Natit) to load by default, and even when I do, there is no effect. I even tried manually loading the kext from single user mode. Can you help me? Do I need to do a reg dump from Linux? And if so, can a Linux Live CD work? Thanks in advanced!

 

What I suggest is delete all the Intel HD Graphics in the Extensions folder. Use kext utility to rebuild the cache. After that go to this post and download the kext.zip attachement

http://www.insanelym...20#entry1895588

 

Drag the Natit and AppleIntelHDGraphicsFB kexts to Kext Utility and it will install them. Reboot.

 

*Just make sure your DSDT does not have any reference to Intel HD Graphics. Check the GFX0 (or named as VID) section and make sure there is no DSM method.

 

It should just work. Check your Display Preferences and it should show extra resolutions.

 

And then later install the other Intel HD Graphics kexts and see what you get..

Share this post


Link to post
Share on other sites

@vertexs

 

Can you update your 1st post and gather all your fixes (SL & ML / Single/Dual link).... Not a HDGraphics owner, but got interested with your fixes.

 

Great job Man!!!.

Share this post


Link to post
Share on other sites

Hello, Good news.

I confirm now we have correct image and QE/CI enabled in our main monitor.

 

My Notebook:

Intel HD Graphics 0046:8086 Rev 002 (1366x768)

SMBios: MacBookPro6,2

DSDT Graphics Fix (NO)

Natit.kext (Attached)

AppleIntelHDGraphics.kext and AppleIntelHDGraphicsFB.kext (Attached)

AppleIntelHDGraphicsGA.plugin (10.8.2)

AppleIntelHDGraphicsVADriver.bundle (10.8.2)

AppleIntelHDGraphicsGLDriver.bundle (10.8.2)

Resolution Module (YES)

 

Thanks verteks!!

 

THANKS warraisraw for a list of kexts you've been using, it's worked for me too on my hp G62 laptop with integrated intel video. I can confirm QE and CI fully working... I'm sooo happy!!! :trumpet: also thanks verteks for your hard work!! you're a :halfstar_smile:

Share this post


Link to post
Share on other sites

What I suggest is delete all the Intel HD Graphics in the Extensions folder. Use kext utility to rebuild the cache. After that go to this post and download the kext.zip attachement

http://www.insanelym...20#entry1895588

 

Drag the Natit and AppleIntelHDGraphicsFB kexts to Kext Utility and it will install them. Reboot.

 

*Just make sure your DSDT does not have any reference to Intel HD Graphics. Check the GFX0 (or named as VID) section and make sure there is no DSM method.

 

It should just work. Check your Display Preferences and it should show extra resolutions.

 

And then later install the other Intel HD Graphics kexts and see what you get..

Thanks for the tip. Here's the funny bit: When I rebooted into OS X (I usually use Windows), all of a sudden, the Framebuffer started working for no apparent reason!! :P Thanks for the advice anyway!!

Also, verteks, how many resolutions can you choose from? I only have my native 1366x768, one other one that's like 1355x757 or something like that, and the infamous 1024x768 and worse 800x600. I don't see how this could happen, unless it has something to do with me still using the patched Resolution module? Please let me know! Thanks in advanced!!

Share this post


Link to post
Share on other sites

Thanks for the tip. Here's the funny bit: When I rebooted into OS X (I usually use Windows), all of a sudden, the Framebuffer started working for no apparent reason!! :P Thanks for the advice anyway!!

Also, verteks, how many resolutions can you choose from? I only have my native 1366x768, one other one that's like 1355x757 or something like that, and the infamous 1024x768 and worse 800x600. I don't see how this could happen, unless it has something to do with me still using the patched Resolution module? Please let me know! Thanks in advanced!!

 

Have you installed all of the Intel HD Graphics kext and got QE/CI?

 

I just tried loading only AppleIntelHDGraphics.kext and it loads but with everything distored. This is telling me that the framebuffer is doing something that is making my hackintosh freeze. I don't see any errors in Verbose boot either. Either its the os-info or one of the values in IOReg that contain AAPL stuff. I don't know what else could it be.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×