Jump to content

VGA out with HD4000 on framebuffer 01660003 under 10.12.2

Recommended Posts

So I have a integrated video card on a i5-3317u (the system is a mini PC unit). The platform id is 01660003.

While trying to enable VGA out I stumbled on the 01660003 platform originally I was using 0166000B both have acceleration. I noticed that the VGA out was working but with some issues - vibrating image.

By patching the AppleIntelFramebufferCapri I found that the VGA out was connected somehow to the LVDS connector. So finally I changed the LVDS connector to VGA connector by changing only the Connector identifier to 0406 and keeping the rest.


I now have VGA out.

Share this post

Link to post
Share on other sites

Just so that we all agree, in Capri FB #3:

03006601 01020402 00000004
00000001 00000060 10070000
10070000 00000000 00000000
00000000 00000000 00000000
05030000 02000000 30000000
02050000 00040000 07040000
03040000 00040000 81000000
04060000 00040000 81000000

you changed

05030000 02000000 30000000


04060000 02000000 30000000

and you got VGA out?

Share this post

Link to post
Share on other sites

yes, vga port was already semi-working with 05030000 02000000 30000000 (pixels vibrating).

I know 0406 is DVI...but hey it works. I am thinking maybe the manufacturer connected the DVI out to a vga port ??? is there any way to check this ? without an oscilloscope ?


now I am fighting the no wake on the vga port when waking from sleep....

Share this post

Link to post
Share on other sites

06 02 00 00 00 01 00 00 09 00 00 00 - messes the HDMI which is the primary and also does not display anything on VGA


The most weird thing is that the LVDS and DVI and VGA have different communication standards there is no passive adapter between these. You either have an active IC converting the data or you have a component on the MB negotiating the protocol ex: having VGA port with DVI communication.


I never heard of a LVDS protocol being negotiated via a DVI or VGA port. And yet It was displaying a picture...


I do have LVDS pads on the MB maybe when I have the time solder a connector and get a laptop LCD.


The graphic interfaces for the CPU are: eDP/DP/HDMI/SDVO/CRT so it might just be VGA. Any way to check ?

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...