Jump to content

AppleIntelHDGraphicsFB fixed (SL 10.6.8)


verteks
 Share

276 posts in this topic

Recommended Posts

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.

Yes, I do have all of the kexts installed, but I think that you aren't using the MLDP2 version of AppleIntelHDGraphics.kext. From my experience, when you load the vanilla 10.8.2 version of that kext, you get a distorted screen, framebuffer or no framebuffer. Can you check that out?

Link to comment
Share on other sites

For me it is black screen

I don't have a laptop but i connect my monitor through HDMI to my pc with intel i3 540

I have tried both files single and dual link

herre is my intel_reg_output

 

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: 0xc0000000 (enabled, active, pf-pd, rotate 0, 8bpc)

HTOTAL_A: 0x0a4f077f (1920 active, 2640 total)

HBLANK_A: 0x0a4f077f (1920 start, 2640 end)

HSYNC_A: 0x09bb098f (2448 start, 2492 end)

VTOTAL_A: 0x04640437 (1080 active, 1125 total)

VBLANK_A: 0x04640437 (1080 start, 1125 end)

VSYNC_A: 0x0440043b (1084 start, 1089 end)

VSYNCSHIFT_A: 0x00000000

PIPEASRC: 0x077f0437 (1920, 1080)

PIPEA_DATA_M1: 0x7e3661e0 (TU 64, val 0x3661e0 3564000)

PIPEA_DATA_N1: 0x0041eb00 (val 0x41eb00 4320000)

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

PIPEA_DATA_N2: 0x00000000 (val 0x0 0)

PIPEA_LINK_M1: 0x00024414 (val 0x24414 148500)

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: 0x00001e00 (120)

DSPASURF: 0x07c72000

DSPATILEOFF: 0x00000000 (0, 0)

PIPEBCONF: 0x00000000 (disabled, inactive, pf-pd, rotate 0, 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

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)

DSPBCNTR: 0x00000000 (disabled)

DSPBBASE: 0x00000000

DSPBSTRIDE: 0x00000000 (0)

DSPBSURF: 0x00000000

DSPBTILEOFF: 0x00000000 (0, 0)

PIPECCONF: 0x00000000 (disabled, inactive, pf-pd, rotate 0, 8bpc)

HTOTAL_C: 0x00000000 (1 active, 1 total)

HBLANK_C: 0x00000000 (1 start, 1 end)

HSYNC_C: 0x00000000 (1 start, 1 end)

VTOTAL_C: 0x00000000 (1 active, 1 total)

VBLANK_C: 0x00000000 (1 start, 1 end)

VSYNC_C: 0x00000000 (1 start, 1 end)

VSYNCSHIFT_C: 0x00000000

PIPECSRC: 0x00000000 (1, 1)

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

PIPEC_DATA_N1: 0x00000000 (val 0x0 0)

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

PIPEC_DATA_N2: 0x00000000 (val 0x0 0)

PIPEC_LINK_M1: 0x00000000 (val 0x0 0)

PIPEC_LINK_N1: 0x00000000 (val 0x0 0)

PIPEC_LINK_M2: 0x00000000 (val 0x0 0)

PIPEC_LINK_N2: 0x00000000 (val 0x0 0)

DSPCCNTR: 0x00000000 (disabled)

DSPCBASE: 0x00000000

DSPCSTRIDE: 0x00000000 (0)

DSPCSURF: 0x00000000

DSPCTILEOFF: 0x00000000 (0, 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: 0x00007de4 (vscale 0.983521)

PFA_CTL_3: 0x00003ef2 (vscale initial phase 0.491760)

PFA_CTL_4: 0x00007c40 (hscale 0.970703)

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)

PFC_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)

PFC_CTL_2: 0x00000000 (vscale 0.000000)

PFC_CTL_3: 0x00000000 (vscale initial phase 0.000000)

PFC_CTL_4: 0x00000000 (hscale 0.000000)

PFC_WIN_POS: 0x00000000 (0, 0)

PFC_WIN_SIZE: 0x00000000 (0, 0)

PCH_DREF_CONTROL: 0x00000400 (cpu source disable, ssc_source disable, 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: 0xc4020002 (enable, sdvo high speed yes, mode (null), p2 (null), FPA0 P1 2, FPA1 P1 2, 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: 0x00021007 (n = 2, m1 = 16, m2 = 7)

PCH_FPA1: 0x00021007 (n = 2, m1 = 16, m2 = 7)

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

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

TRANS_HTOTAL_A: 0x0a4f077f (1920 active, 2640 total)

TRANS_HBLANK_A: 0x0a4f077f (1920 start, 2640 end)

TRANS_HSYNC_A: 0x09bb098f (2448 start, 2492 end)

TRANS_VTOTAL_A: 0x04640437 (1080 active, 1125 total)

TRANS_VBLANK_A: 0x04640437 (1080 start, 1125 end)

TRANS_VSYNC_A: 0x0440043b (1084 start, 1089 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: 0xc0000000 (enable, active, progressive)

TRANSBCONF: 0x00000000 (disable, inactive, progressive)

TRANSCCONF: 0x00000000 (disable, inactive, progressive)

FDI_TXA_CTL: 0xb00c4000 (enable, train pattern not train, voltage swing 0.4V,pre-emphasis none, port width X2, 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: 0xb0082050 (enable, train pattern not train, port width X2, 8bpc,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: 0x8000025c (enabled pipe A 8bpc SDVO HDMI audio enabled +vsync +hsync detected)

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

CPU_eDP_A: 0x00000018

PCH_DP_B: 0x00000018

PCH_DP_C: 0x0000001c

PCH_DP_D: 0x0000001c

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

BLC_PWM_CPU_CTL: 0x00000000

BLC_PWM_PCH_CTL1: 0x00000000

BLC_PWM_PCH_CTL2: 0x00000000

PCH_PP_STATUS: 0x00000000 (off, not ready, sequencing idle)

PCH_PP_CONTROL: 0xabcd0000 (blacklight disabled, do not power down on reset, panel off)

PCH_PP_ON_DELAYS: 0x00000000

PCH_PP_OFF_DELAYS: 0x00000000

PCH_PP_DIVISOR: 0x00186904

PORT_DBG: 0x00000000 (HW DRRS off)

RC6_RESIDENCY_TIME: 0xffffffff

RC6p_RESIDENCY_TIME: 0xffffffff

RC6pp_RESIDENCY_TIME: 0xffffffff

Link to comment
Share on other sites

alexanderq: HDMI is not supported, the only supported ports are LVDS, VGA and DisplayPort.

 

GhostRaider: Does it freeze with a spinning wheel? I don't think it has anything to do with os-info, because it does work without AppleIntelHDGraphics.kext. Try this instead: In the Info.pllist of the FB kext, there are properties like FBCompression, Watermarks, etc... Set them all to 0. If it doesn't work, please do a reg dump from Linux.

 

pentothal: Do what GhostRaider did, try removing AppleIntelHDGraphics.kext.

 

iWin32: Don't use the Resolution module.

 

fmac: It won't work for you, your laptop is connected through eDP.

 

PEOPLE WHO GET A BLACK SCREEN: This means that your laptop is connected through eDP, which is not supported. There is no fix for this.

 

I'll update my first post once I figure out the freezing problem.

  • Like 1
Link to comment
Share on other sites

Hello verteks

Thank you for the answer but i have tried and a monitor in the vga port (not the same with the tv with HDMI) which does not work too and i have a black screen too.Maybe it is something else.

Do you want a reg_dump from the vga monitor?

Link to comment
Share on other sites

alexanderq: You need to edit the os-info.

 

Editing os-info:

 

If you are using MBP6,1 smbios the offset is 0x00012644, otherwise it is 0x000126B4. Set the byte at that offset to: 0x01 for LVDS, 0x04 for VGA, 0x10 for DisplayPort. These values can be ORed to get multiple outputs.

  • Like 1
Link to comment
Share on other sites

So far the only issue I've had is when my HP G62 laptop with 1st gen Intel HD - the backlight is not working after wake up from sleep.

Also there is currently no way for me to change display brightness. I have tried applying DSDT patches which didn't work.

Could these problems be driver related?

Link to comment
Share on other sites

Hi,

 

I installed all the verteks' kexts and I got full resolution but sadly cannot boot without -x flag (safe mode) because there are kernel panics after chameleon finishes loading.

 

This is what I get in system report:

 

post-1139997-0-61077600-1363019888_thumb.png

 

Please tell me what do I need to post here for you to tell me what I did wrong so I'd be able to fix it.

 

Thanks and keep up the brilliant work!

Link to comment
Share on other sites

@ verteks: I removed the AppleIntelHDGraphics.kext and booted with the frame buffer. I got the spinning wheel and after a while it stopped. I would like to start testing from scratch tomorrow and I have some questions for you.

1) Which smbios should I try. 6.1, 6.2? Any other suggestion

2) Graphics Enabler in Chameleon yes or no?

3) Graphics Mode 1366x768x32 or not set?

4) Natit yes or no?

5) Resolution module?

6) Wich Intelhd kext to use?

 

Sorry for so many question but I think we are so close to the solution I cannot wait.

 

Thanks in advance

Pentothal

Link to comment
Share on other sites

I managed to boot without safe mode by removing all the graphics kexts, rebuilding the cadche, rebooting, and only after installing ONLY the Natit and AppleIntelHDGraphicsFB kexts I managed to log in successfully with a full 1366x768x32 resolution as per the suggestion in the quote below. My card is properly identified in the system information when I do this.

 

Afterwards I tried installing the other Intel HD drivers but sadly according to intel_reg_dumper on Linux my laptop monitor is also connected through eDP (pastebin of said dump) and I get a black screen if I put them there.

 

Since this means I absolutely cannot get QE does it mean I can't also get at least CI support somehow? I would love it if a fix came for our problem, this way my hackintosh is not in any way useable for normal day to day stuff. Or maybe I am doing something else wrong? I'm not really sure if I'm using a custom Resolution.dylib (from the other thread about Intel HD graphics) or if I restored the original because I don't want to break my system. I think I am going to attempt that next time.

 

Thanks!

 

 

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..

About the red bit: I am a bit of a noob in this. I don't think I used a DSDT or had anything to do with such a file, can you tell me where can I check for said file and what to do if there IS a reference to Intel HD Graphics after I remove all kexts?
Link to comment
Share on other sites

Hi verteks! GREAT JOB!!!

The kexts work very well on my G62-b13SL: i used, as the other ones, Natit and the framebuffer.

But like mnorthern:

So far the only issue I've had is when my HP G62 laptop with 1st gen Intel HD - the backlight is not working after wake up from sleep.

Also there is currently no way for me to change display brightness. I have tried applying DSDT patches which didn't work.

Could these problems be driver related?

i got same problems.

 

Anyway, it's a big step forward.

 

Here are some photos:

IMG_0726.jpg

As you can see, I've injected the EDID, and I managed to get it similar to a real MacBook (that have Color LCD).

 

IMG_0730.jpg

I have the switchable graphics: ATI Radeon HD 5470M and (obviously) Intel HD Graphics. As you can see, there are two Intel HD Graphics and the PCIe was the HD 5470M.

There is also the HDMI audio output from the discrete card.

Link to comment
Share on other sites

Hi white_eagle,

 

I seem to have the same problem as you but i tried you method and still got a black screen.

Are you using the resolution module?

 

Are you sure the kext loaded? Correct System Information is from Natit.

 

Best regards,

voidRunner

Link to comment
Share on other sites

Hi white_eagle,

 

I seem to have the same problem as you but i tried you method and still got a black screen.

Are you using the resolution module?

 

Are you sure the kext loaded? Correct System Information is from Natit.

 

Best regards,

voidRunner

I think you may have misunderstood me, I get black screen only when I attempt to load the system with the original AppleIntelHDGraphics.kext or the modified MLDPAppleIntelHDGraphics.kext. If I don't use them at all I can boot it without a problem.

 

The black screen we get must be because of the eDP connection we all unluckily share and sadly there doesn't appear to be a fix.

 

I am in fact using the Resolution.dylib module from this post as I was unable to compile my own (see the last post of mine in that thread) in conjunction with only the 2 kexts (natit and AppleIntelHDGraphicsFB single link). I think I will try a completely fresh new install and do everything step-by-step once more just to be sure.

 

I am not sure how I would be able to check if the kext loaded, but I think it does because when I remove the FB kext I lose the 1366x768x32 resolution and the system info does specify the Intel HD Graphics as it should but also says kext not loaded. I will post screenshots from how they differ tomorrow when I'll be able to log in from the hackintosh.

 

ps. I also put my system specs in my signature for future reference.

Link to comment
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.

 

How about my panel?

 

 

[root@localhost salar]# 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: 0x05bd0555 (1366 active, 1470 total)

HBLANK_A: 0x05bd0555 (1366 start, 1470 end)

HSYNC_A: 0x05950575 (1398 start, 1430 end)

VTOTAL_A: 0x031102ff (768 active, 786 total)

VBLANK_A: 0x031102ff (768 start, 786 end)

VSYNC_A: 0x03070302 (771 start, 776 end)

VSYNCSHIFT_A: 0x00000000

PIPEASRC: 0x055502ff (1366, 768)

PIPEA_DATA_M1: 0x7e1308a8 (TU 64, val 0x1308a8 1247400)

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: 0x00010eb4 (val 0x10eb4 69300)

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

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: 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: 0x00001202 (cpu source disable, ssc_source enable, nonspread_source disable, 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: 0x88046004 (enable, sdvo high speed no, mode LVDS, p2 Div 14, FPA0 P1 3, FPA1 P1 3, refclk SSC, 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: 0x00021005 (n = 2, m1 = 16, m2 = 5)

PCH_FPA1: 0x00021005 (n = 2, m1 = 16, m2 = 5)

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

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

TRANS_HTOTAL_A: 0x05bd0555 (1366 active, 1470 total)

TRANS_HBLANK_A: 0x05bd0555 (1366 start, 1470 end)

TRANS_HSYNC_A: 0x05950575 (1398 start, 1430 end)

TRANS_VTOTAL_A: 0x031102ff (768 active, 786 total)

TRANS_VBLANK_A: 0x031102ff (768 start, 786 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: 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)

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: 0x000fffff (val 0xfffff 1048575)

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: 0x00f40000 (disabled, transcoder A, -hsync, -vsync)

HDMIB: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)

HDMIC: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)

HDMID: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)

PCH_LVDS: 0x80300302 (enabled, pipe A, 18 bit, 1 channel)

CPU_eDP_A: 0x00000018

PCH_DP_B: 0x00000018

PCH_DP_C: 0x00000018

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

BLC_PWM_PCH_CTL1: 0x80000000

BLC_PWM_PCH_CTL2: 0x13121312

PCH_PP_STATUS: 0xc0000008 (on, ready, sequencing idle)

PCH_PP_CONTROL: 0xabcd0003 (blacklight disabled, power down on reset, panel on)

PCH_PP_ON_DELAYS: 0x012c0bb8

PCH_PP_OFF_DELAYS: 0x012c0bb8

PCH_PP_DIVISOR: 0x00186906

PORT_DBG: 0x00000000 (HW DRRS off)

RC6_RESIDENCY_TIME: 0xffffffff

RC6p_RESIDENCY_TIME: 0xffffffff

RC6pp_RESIDENCY_TIME: 0xffffffff

[root@localhost salar]#

Link to comment
Share on other sites

The kexts work very well on my G62-b13SL: i used, as the other ones, Natit and the framebuffer.

(...)

There is also the HDMI audio output from the discrete card.

 

Hi giofrida :cowboy: do you have HDMI video from your laptop? If so, which kexts did you use? Whenever I connect my HDMI to a TV, it says no signal.

Link to comment
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.

I was just wondering, I am no hacker myself so I have no idea if it would work, but would it be possible to change the os-info to have the value just for the DisplayPort (and without LVDS) since eDP is just another DisplayPort implementation so we can boot in the machine properly using the Intel HD kexts and get full QE/CI support?
Link to comment
Share on other sites

finally i loaded fb kext! i had to turn on nvidia optimus gpu (it was turned off by dsdt) and to delete appleintelhdgraphics.kext. 2 problems remain: black screen after wake and fan shouting!

 

intel hd graphics 1st gen + nvidia g310m

Link to comment
Share on other sites

If anyone's interested, here's how my graphics card is detected in SL 10.8.2 (sys specs in my sig) with the FB and natit kexts (without the standard AppleIntelHDGraphics kext):

 

post-1139997-0-35429500-1363094452_thumb.png

 

finally i loaded fb kext! i had to turn on nvidia optimus gpu (it was turned off by dsdt) and to delete appleintelhdgraphics.kext. 2 problems remain: black screen after wake and fan shouting!

 

intel hd graphics 1st gen + nvidia g310m

Do you have QE/CI support?
Link to comment
Share on other sites

Hi giofrida :cowboy: do you have HDMI video from your laptop? If so, which kexts did you use? Whenever I connect my HDMI to a TV, it says no signal.

 

I don't have an monitor/TV with HDMI input but with VoodooHDA 2.8.2d6 (and the other versions, but this one is the best for now) with these values: PCM 100, iGain 0, iMix 70, Rec 70 i see also the HDMI audio out from ATI, i don't know if it works or not, but there is.

Link to comment
Share on other sites

If anyone's interested, here's how my graphics card is detected in SL 10.8.2 (sys specs in my sig) with the FB and natit kexts (without the standard AppleIntelHDGraphics kext):

 

post-1139997-0-35429500-1363094452_thumb.png

 

Do you have QE/CI support?

 

i have CI (i can see screensavers' previews) but not QE... but there's something strange. when i use vlc i can see nothing, i think something is going bad with overlays. if i choose YUV video output it stops hanging for lack of quart extreme acceleration..

Link to comment
Share on other sites

I tried that. I got the usual grey screen.

 

Ciao

Pentothal

Are you using the custom Resolution.dylib from the other thread? It may help into booting with a higher resolution, but I can't promise QE/CI.

 

i have CI (i can see screensavers' previews) but not QE... but there's something strange. when i use vlc i can see nothing, i think something is going bad with overlays. if i choose YUV video output it stops hanging for lack of quart extreme acceleration..

Which exact kexts do you have installed and are you using a modified Resolution.dylib? Also what's your configuration? Thanks :)
Link to comment
Share on other sites

Are you using the custom Resolution.dylib from the other thread? It may help into booting with a higher resolution, but I can't promise QE/CI.

 

Yes I use the resolution module and I have 1366x768x32 but no QE/CI. I cannot manage to load the FB.

Link to comment
Share on other sites

 Share

×
×
  • Create New...