Jump to content

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


GhostRaider
 Share

2,093 posts in this topic

Recommended Posts

The HDMI port currently does not work and probably never will since there is no mention of it in the frame buffer. However the VGA port works by patching the frame buffer to VGA only and using a different os-info code. Remember, if you do this your internal LCD will not work since the signal is switched to the VGA port. You will need a VGA display or you can try to get an adapter that will convert the VGA output signal into DVI or HDMI. You might need to adjust your external display resolution using SwitchResX if its not natively detected.

 

Edit: Nevermind you can't convert VGA to HDMI nor DVI. Apparently these are digital inputs. You can get a converter to convert the signals but its not worth it. If the monitor supports VGA, it works.

Link to comment
Share on other sites

I haven't got a first generation intel Hd but if i select in bios vga option i have it. I have no qe/ci (GLextensions, final cut x, dvd player, vlc don't work) but i have HDMI working with lenovo lcd. I can play dvd multimedia content (mine not copyrihted)  by MPExtendedosx fluidly and i can see you tube videos (on line or downloaded). You've done a great and fantastic work but at this point i think that we have to reconsider everything about QE/CI. For example why VLC doesn't  play any content, this great app (not to me)? Why DVD are not playable, i don't think it is about missing QE/CI in fact if it is no one can play nothing or not? :) :) :) :)

 

I don't want to go off topic about Sandy Bridge but DVD Player and Final Cut all require graphics acceleration (QE/CI) because the CPU can't do everything. It must rely on a GPU to share the workload. CPUs are great for computation, but GPUs are great for graphics processing. I'm not sure about VLC but maybe you can turn off hardware acceleration in VLC settings. Some applications don't need graphics acceleration so thats why they work without QE/CI. 

Link to comment
Share on other sites

There's also another thing I want to point out about display ports. I have played around with  AAPL, os-info and this is what I came up with:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

 

There are a total of 20 bytes. The highlited blue hex codes cannot be changed. If you change them you will not be able to boot. As you noticed, everything else is 0x00. However the 5th byte in red is interesting.

 

I tested out some values and I can say that the 5th byte controls internal LCD and VGA. It can maybe enable other stuff but its unknown. 

 

If you change the 0x00 byte to 0x01, it enables internal LCD.

If you change the 0x00 byte to 0x04, it enables VGA display.

 

In other words, you cannot enable both, as far as I know unless someone here wants to play around with this code.

 

A normal os-info code looks like this:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0xFF, 0xFF, 0xFF, 0xFF
}, 

0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF

 

From what I see, the green values don't do anything for our IGPU. Only the blue and red bytes are important.

 

Im also wondering if eDP users can enable their VGA port by changing their os-info code. Anybody want to try?

 

This clean os-info code enables internal LCD:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

This clean os-info code enables external VGA port:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 
  • Like 2
Link to comment
Share on other sites

 

There's also another thing I want to point out about display ports. I have played around with  AAPL, os-info and this is what I came up with:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

 

There are a total of 20 bytes. The highlited blue hex codes cannot be changed. If you change them you will not be able to boot. As you noticed, everything else is 0x00. However the 5th byte in red is interesting.

 

I tested out some values and I can say that the 5th byte controls internal LCD and VGA. It can maybe enable other stuff but its unknown. 

 

If you change the 0x00 byte to 0x01, it enables internal LCD.

If you change the 0x00 byte to 0x04, it enables VGA display.

 

In other words, you cannot enable both, as far as I know unless someone here wants to play around with this code.

 

A normal os-info code looks like this:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0xFF, 0xFF, 0xFF, 0xFF
}, 

0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF

 

From what I see, the green values don't do anything for our IGPU. Only the blue and red bytes are important.

 

Im also wondering if eDP users can enable their VGA port by changing their os-info code. Anybody want to try?

 

This clean os-info code enables internal LCD:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

This clean os-info code enables external VGA port:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

T

Thx for all the help :)

  • Like 1
Link to comment
Share on other sites

 

There's also another thing I want to point out about display ports. I have played around with  AAPL, os-info and this is what I came up with:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

 

There are a total of 20 bytes. The highlited blue hex codes cannot be changed. If you change them you will not be able to boot. As you noticed, everything else is 0x00. However the 5th byte in red is interesting.

 

I tested out some values and I can say that the 5th byte controls internal LCD and VGA. It can maybe enable other stuff but its unknown. 

 

If you change the 0x00 byte to 0x01, it enables internal LCD.

If you change the 0x00 byte to 0x04, it enables VGA display.

 

In other words, you cannot enable both, as far as I know unless someone here wants to play around with this code.

 

A normal os-info code looks like this:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0xFF, 0xFF, 0xFF, 0xFF
}, 

0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF

 

From what I see, the green values don't do anything for our IGPU. Only the blue and red bytes are important.

 

Im also wondering if eDP users can enable their VGA port by changing their os-info code. Anybody want to try?

 

This clean os-info code enables internal LCD:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

This clean os-info code enables external VGA port:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

Sounds interesting. Will give it a try. :)

Link to comment
Share on other sites

Patched the IntelHDFB.kext and got full QE/CI running clean GM install, but I have this backtrace message and random KP and desktop freeze.

 

Oct 15 09:58:00 localhost kernel[0]: Backtrace 0xffffff80006b982e 0xffffff7f81b9a0e1 0xffffff7f81ba4fe2 0xffffff800069297f 0xffffff800069253f 0xffffff800068e119 0xffffff8000693093
Oct 15 09:58:00 localhost kernel[0]: Kernel Extensions in backtrace:
Oct 15 09:58:00 localhost kernel[0]: com.apple.driver.AppleIntelHDGraphics(8.1.8)[CA277D41-793F-3665-8F67-04A8B906142B]@0xffffff7f81b7c000->0xffffff7f81c3bfff
Oct 15 09:58:00 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(2.8)[447B4896-16FF-3616-95A2-1C516B2A1498]@0xffffff7f808ba000
Oct 15 09:58:00 localhost kernel[0]: dependency: com.apple.iokit.IOGraphicsFamily(2.3.6)[38E388A5-92D6-3388-B799-F2498E582287]@0xffffff7f8117a000
Link to comment
Share on other sites

Until 10.9 DP8 IntelHD works with giofrida patcher and i have QE/CI. But now i reinstall Mavericks GM, patch framebuffer, add string in ExcludeList, install Natit, and i don't have QE. 

Why are you adding strings to the ExcludeList? You don't need to do that. Also delete Natit and try to patch your DSDT. You have to abandon Natit someday. If you want, you can look for your patch frame buffer in my 10.9 QE/CI zip archive.

 

 

Patched the IntelHDFB.kext and got full QE/CI running clean GM install, but I have this backtrace message and random KP and desktop freeze.

 

Oct 15 09:58:00 localhost kernel[0]: Backtrace 0xffffff80006b982e 0xffffff7f81b9a0e1 0xffffff7f81ba4fe2 0xffffff800069297f 0xffffff800069253f 0xffffff800068e119 0xffffff8000693093
Oct 15 09:58:00 localhost kernel[0]: Kernel Extensions in backtrace:
Oct 15 09:58:00 localhost kernel[0]: com.apple.driver.AppleIntelHDGraphics(8.1.8)[CA277D41-793F-3665-8F67-04A8B906142B]@0xffffff7f81b7c000->0xffffff7f81c3bfff
Oct 15 09:58:00 localhost kernel[0]: dependency: com.apple.iokit.IOPCIFamily(2.8)[447B4896-16FF-3616-95A2-1C516B2A1498]@0xffffff7f808ba000
Oct 15 09:58:00 localhost kernel[0]: dependency: com.apple.iokit.IOGraphicsFamily(2.3.6)[38E388A5-92D6-3388-B799-F2498E582287]@0xffffff7f8117a000

 

I'm not sure what's going on here but maybe your installation is corrupted? Download my QE/CI files for 10.9 and if that doesn't fix it, I believe something is wrong with your installation.

  • Like 2
Link to comment
Share on other sites

 

Im also wondering if eDP users can enable their VGA port by changing their os-info code. Anybody want to try?

 

 

Hi! I am running desktop 0042 intel hd. I just patched DSDT with:

"AAPL,os-info", 
Buffer (0x14)
{
    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0xFF, 0xFF, 0xFF, 0xFF
}, 

I loaded FB successful, have got VGA output  but no luck with pixelate on display with any option of patcher (all LW, alternate also). Any ideas? Is there more options of LW?

Link to comment
Share on other sites

Hi! I am running desktop 0042 intel hd. I just patched DSDT with:

"AAPL,os-info", 
Buffer (0x14)
{
    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0xFF, 0xFF, 0xFF, 0xFF
}, 

I loaded FB successful, have got VGA output  but no luck with pixelate on display with any option of patcher (all LW, alternate also). Any ideas? Is there more options of LW?

 

You have a desktop computer with 1st Gen Intel HD Graphics? Can you tell if QE/CI is working? Have you tried DualLink?

Link to comment
Share on other sites

You have a desktop computer with 1st Gen Intel HD Graphics? Can you tell if QE/CI is working? Have you tried DualLink?

I've tried every option of patcher w/o luck... I cant check that, QE/CI is working, becouse screen is crashed. 

 

Here is my intel_reg_dump:

ubuntu@ubuntu:~$ sudo 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: 0xc0000000 (enabled, active, pf-pd, rotate 0, 8bpc)
                      HTOTAL_A: 0x069704ff (1280 active, 1688 total)
                      HBLANK_A: 0x069704ff (1280 start, 1688 end)
                       HSYNC_A: 0x059f052f (1328 start, 1440 end)
                      VTOTAL_A: 0x042903ff (1024 active, 1066 total)
                      VBLANK_A: 0x042903ff (1024 start, 1066 end)
                       VSYNC_A: 0x04030400 (1025 start, 1028 end)
                  VSYNCSHIFT_A: 0x00000000
                      PIPEASRC: 0x04ff03ff (1280, 1024)
                 PIPEA_DATA_M1: 0x7e278d00 (TU 64, val 0x278d00 2592000)
                 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: 0x0001a5e0 (val 0x1a5e0 108000)
                 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: 0x00001400 (80)
                      DSPASURF: 0x072cd000
                   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: 0x00007e00 (vscale 0.984375)
                     PFA_CTL_3: 0x00003f00 (vscale initial phase 0.492188)
                     PFA_CTL_4: 0x00007d80 (hscale 0.980469)
                   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: 0x84040004 (enable, sdvo high speed no, mode (null), p2 (null), 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: 0x00010c09 (n = 1, m1 = 12, m2 = 9)
                      PCH_FPA1: 0x00010c09 (n = 1, m1 = 12, m2 = 9)
                      PCH_FPB0: 0x00030d07 (n = 3, m1 = 13, m2 = 7)
                      PCH_FPB1: 0x00030d07 (n = 3, m1 = 13, m2 = 7)
                TRANS_HTOTAL_A: 0x069704ff (1280 active, 1688 total)
                TRANS_HBLANK_A: 0x069704ff (1280 start, 1688 end)
                 TRANS_HSYNC_A: 0x059f052f (1328 start, 1440 end)
                TRANS_VTOTAL_A: 0x042903ff (1024 active, 1066 total)
                TRANS_VBLANK_A: 0x042903ff (1024 start, 1066 end)
                 TRANS_VSYNC_A: 0x04030400 (1025 start, 1028 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: 0x83f40018 (enabled, 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: 0x40000000 (disabled, pipe B, 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 (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: 0x00000000 (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

 

I've tried every option of patcher w/o luck... I cant check that, QE/CI is working, becouse screen is crashed. 

 

Here is my intel_reg_dump:

ubuntu@ubuntu:~$ sudo 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: 0xc0000000 (enabled, active, pf-pd, rotate 0, 8bpc)
                      HTOTAL_A: 0x069704ff (1280 active, 1688 total)
                      HBLANK_A: 0x069704ff (1280 start, 1688 end)
                       HSYNC_A: 0x059f052f (1328 start, 1440 end)
                      VTOTAL_A: 0x042903ff (1024 active, 1066 total)
                      VBLANK_A: 0x042903ff (1024 start, 1066 end)
                       VSYNC_A: 0x04030400 (1025 start, 1028 end)
                  VSYNCSHIFT_A: 0x00000000
                      PIPEASRC: 0x04ff03ff (1280, 1024)
                 PIPEA_DATA_M1: 0x7e278d00 (TU 64, val 0x278d00 2592000)
                 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: 0x0001a5e0 (val 0x1a5e0 108000)
                 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: 0x00001400 (80)
                      DSPASURF: 0x072cd000
                   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: 0x00007e00 (vscale 0.984375)
                     PFA_CTL_3: 0x00003f00 (vscale initial phase 0.492188)
                     PFA_CTL_4: 0x00007d80 (hscale 0.980469)
                   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: 0x84040004 (enable, sdvo high speed no, mode (null), p2 (null), 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: 0x00010c09 (n = 1, m1 = 12, m2 = 9)
                      PCH_FPA1: 0x00010c09 (n = 1, m1 = 12, m2 = 9)
                      PCH_FPB0: 0x00030d07 (n = 3, m1 = 13, m2 = 7)
                      PCH_FPB1: 0x00030d07 (n = 3, m1 = 13, m2 = 7)
                TRANS_HTOTAL_A: 0x069704ff (1280 active, 1688 total)
                TRANS_HBLANK_A: 0x069704ff (1280 start, 1688 end)
                 TRANS_HSYNC_A: 0x059f052f (1328 start, 1440 end)
                TRANS_VTOTAL_A: 0x042903ff (1024 active, 1066 total)
                TRANS_VBLANK_A: 0x042903ff (1024 start, 1066 end)
                 TRANS_VSYNC_A: 0x04030400 (1025 start, 1028 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: 0x83f40018 (enabled, 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: 0x40000000 (disabled, pipe B, 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 (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: 0x00000000 (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

Can you maybe take a picture of your screen? There are different types of distortions. The problem is that you can't tell if your vga monitor is actually detected. The only way to tell is if you screenshare using another computer with VNC.

Link to comment
Share on other sites

Why are you adding strings to the ExcludeList? You don't need to do that. Also delete Natit and try to patch your DSDT. You have to abandon Natit someday. If you want, you can look for your patch frame buffer in my 10.9 QE/CI zip archive.

 

I'm not sure what's going on here but maybe your installation is corrupted? Download my QE/CI files for 10.9 and if that doesn't fix it, I believe something is wrong with your installation.

Just installed your kext, its exactly the same, I don't understand what you mean by wrong installation, I did a clean installation almost vanilla except the patched IntelCPUPM.kext. This was never the case in 10.8.5. Could that be the kext signing problem?

Link to comment
Share on other sites

Can you maybe take a picture of your screen? There are different types of distortions. The problem is that you can't tell if your vga monitor is actually detected. The only way to tell is if you screenshare using another computer with VNC.

 

Here is picture, and two screenshots. As u can see I've got FB to load, display detected, but failed at card graphic detection. I can not load any AppleIntelHDGraphics, I tried from CI only enable ones also. 

 

@edit I just added 0042 vendor to AppleIntelHDGraphics.kext  (how does it can work without for other 0042 users?) and system froze at spinning wheel, so i removed  FB kext and got crashet again with different pattern. 

 

I'm just out of ideas

post-441197-0-51619800-1381924530_thumb.png

post-441197-0-80097000-1381924647_thumb.png

post-441197-0-02745800-1381924672_thumb.jpg

Edited by biLLy0o
Link to comment
Share on other sites

Here is picture, and two screenshots. As u can see I've got FB to load, display detected, but failed at card graphic detection. I can not load any AppleIntelHDGraphics, I tried from CI only enable ones also. 

 

@edit I just added 0042 vendor to AppleIntelHDGraphics.kext  (how does it can work without for other 0042 users?) and system froze at spinning wheel, so i removed  FB kext and got crashet again with different pattern. 

 

I'm just out of ideas

Actually I find this all strange. As far as I know Apple never supported Desktops with 1st Gen Intel HD Grahpics. That doesn't seem to be case here. From what I have experimented, you can only get a distorted screen when you do not load the framebuffer but only AppleIntelHDGraphics.kext. However, your telling me that you can see the display with correct resolution with only the framebuffer loaded. That is good because that tells me that the framebuffer is doing its job. Remember, you must be using 10.8.5 and Intel HD Graphics 10.8.5 kexts.

 

Again make sure you inject aapl os-info, model, vram into your dsdt. if you use natit delete it. you will also have to disable all of the framebuffer features. again try to install single link alternative 1 and 2 framebuffers. Show me a picture of this pixelated screen.

Link to comment
Share on other sites

Actually I find this all strange. As far as I know Apple never supported Desktops with 1st Gen Intel HD Grahpics. That doesn't seem to be case here. From what I have experimented, you can only get a distorted screen when you do not load the framebuffer but only AppleIntelHDGraphics.kext. However, your telling me that you can see the display with correct resolution with only the framebuffer loaded. That is good because that tells me that the framebuffer is doing its job. Remember, you must be using 10.8.5 and Intel HD Graphics 10.8.5 kexts.

 

Again make sure you inject aapl os-info, model, vram into your dsdt. if you use natit delete it. you will also have to disable all of the framebuffer features. again try to install single link alternative 1 and 2 framebuffers. Show me a picture of this pixelated screen.

 

Some progress here. I just download only CI kexts from your guide, added 0042 string to Info.plist in AppleIntelHDGraphics.kext, install those with LW1 FB and bang! i have full QE and CI support but screen stil crashes exacly same way, which in my #541 post.

 

I dont have installed natit, no GraphicsEnabler or any dirty methot. Just DSDT + your kexts.

 

No metter wich one FB i use only line width metters. I get same results with same LW, with every version of FB single/double linked, alternate or normal and every ports combinations. I would like to learn more about FrameBuffer patching but didnt find any resources.. 

 

I noticed that, screen is filled with 1024x768 resolution and looks like ok, but waves. All other chrashes.

 

I am so close to success... I will try EDID injection and DSDT.

post-441197-0-65806800-1381943071_thumb.png

Link to comment
Share on other sites

Some progress here. I just download only CI kexts from your guide, added 0042 string to Info.plist in AppleIntelHDGraphics.kext, install those with LW1 FB and bang! i have full QE and CI support but screen stil crashes exacly same way, which in my #541 post.

 

I dont have installed natit, no GraphicsEnabler or any dirty methot. Just DSDT + your kexts.

 

No metter wich one FB i use only line width metters. I get same results with same LW, with every version of FB single/double linked, alternate or normal and every ports combinations. I would like to learn more about FrameBuffer patching but didnt find any resources.. 

 

I noticed that, screen is filled with 1024x768 resolution and looks like ok, but waves. All other chrashes.

 

I am so close to success... I will try EDID injection and DSDT.

 

Setup your hackintosh this way:

 

1. Use MacBook Pro 6,1 or 6,2 SMBIOS

2. Use Chameleon Bootloader and remember to set the native resolution to 1280x1024 in org.chameleon.boot.plist

3. Inject AAPL os-info (clean VGA os-info code), VRAM, and model to DSDT (more info in guide)

4. Delete all intel hd graphics kexts

5. Install all kexts in 10.8.5 qe/ci zip and pick singlelink alternative 1 LVDS+VGA (LW1)

6. If you must add 0042 to AppleIntelHDGraphics.kext, do it.

7. Rebuild cache and reboot.

8. Please take a picture of this distorted screen so I can determine what kind of distortion it is. (from an iphone or some other camera, not screenshot)

 

I know it may not make a difference but I need to see the results. Your situation is more of a trial and error. If I had your computer I would easily try different methods. If your telling me the framebuffer works, then graphics acceration should work too. If you can boot with only the framebuffer loaded and have a clear screen with full resolution, then you should not have a problem loading the AppleIntelHDGraphics.kext. 

 

Maybe the kexts are not the issue.

 

From the phone image, i see that the screen is cut. From my tests when connecting an external VGA display, I had that exact same problem but i fixed it. I need pictures B)

Link to comment
Share on other sites

Setup your hackintosh this way:

 

1. Use MacBook Pro 6,1 or 6,2 SMBIOS

2. Use Chameleon Bootloader and remember to set the native resolution to 1280x1024 in org.chameleon.boot.plist

3. Inject AAPL os-info (clean VGA os-info code), VRAM, and model to DSDT (more info in guide)

4. Delete all intel hd graphics kexts

5. Install all kexts in 10.8.5 qe/ci zip and pick singlelink alternative 1 LVDS+VGA (LW1)

6. If you must add 0042 to AppleIntelHDGraphics.kext, do it.

7. Rebuild cache and reboot.

8. Please take a picture of this distorted screen so I can determine what kind of distortion it is. (from an iphone or some other camera, not screenshot)

 

I know it may not make a difference but I need to see the results. Your situation is more of a trial and error. If I had your computer I would easily try different methods. If your telling me the framebuffer works, then graphics acceration should work too. If you can boot with only the framebuffer loaded and have a clear screen with full resolution, then you should not have a problem loading the AppleIntelHDGraphics.kext. 

 

Maybe the kexts are not the issue.

 

From the phone image, i see that the screen is cut. From my tests when connecting an external VGA display, I had that exact same problem but i fixed it. I need pictures B)

 

Here is results, all steps done. This is first time when I've got loaded QE/CI AppleIntelHDGraphics.kext. Will try with others FB with those kexts. LW2 (mine by linux dump) still gray screen (crashed not normal).

 

@edit i noticed QE/CI is working, problem is with FB, I've got FB working alone without others HD kexts but never get clean display

post-441197-0-21345400-1381948590_thumb.jpg

Link to comment
Share on other sites

Here is results, alle steps done. This si first time when I've got loaded QE/CI AppleIntelHDGraphics.kext. Will try with others FB with those kexts. LW2 (mine by linux dump) still gray screen (crashed not normal).

This is good. Okay so your saying the linux dump tells you that LW2 is needed? When you say grey screen, do you see the apple logo with the wheel spinning or frozen?

Link to comment
Share on other sites

This is good. Okay so your saying the linux dump tells you that LW2 is needed? When you say grey screen, do you see the apple logo with the wheel spinning or frozen?

 

No, it's not Apple logo screen, driver looks loaded but i can see only dark grey solid on screen with several scratches. I am testing normal patch, LW1 LCD+VGA, sigle won't boot, apple wheel frozen. 

Link to comment
Share on other sites

No, it's not Apple logo screen, driver looks loaded but i can see only dark grey solid on screen with several scratches. I am testing normal patch, LW1 LCD+VGA, sigle won't boot, apple wheel frozen. 

Usually when the apple wheel freezes, it means you need an alternate framebuffer. Try Alternative LW1 LCD+VGA.

Link to comment
Share on other sites

 Share

×
×
  • Create New...