Jump to content

E6330: VGA output


ducnc

Recommended Posts

Hi there,

 

My laptop has only mHDMI port, so i want to use VGA Port.

I've patch AppleIntelSNBGraphicsFB.kext with the folowing binary, but i doesn't work 

 

  • Fix 1
01 02 04 00 10 07 00 00 10 07 00 00 // vanilla: nb of connectors -> "04"
05 03 00 00 02 00 00 00 30 00 00 00 // vanilla: laptop's own LCD display
02 05 00 00 00 08 00 00 06 00 00 00 // patched: HDMI display port (built-in port)
06 02 00 00 00 04 00 00 09 00 00 00 // patched: VGA display port (built-in + docking-station port)
04 06 00 00 00 04 00 00 09 00 00 00 // vanilla: DVI display port (docking-station port)
  • Fix 2
01 02 03 00 10 07 00 00 10 07 00 00 // 3 Connectors (built-in LVDS + HDMI + VGA)
05 03 00 00 02 00 00 00 30 00 00 00 // LVDS
03 04 00 00 00 08 00 00 06 00 00 00 // HDMI
06 02 00 00 00 01 00 00 09 00 00 00 // VGA (port number set to 09)
00 00 00 00 00 00 00 00 00 00 00 00 // NONE 
When the OS booted, it seem the kext doesn't load. I checked it by this command: "kextload | grep SNB" and nothing to show.
 
Any suggest for me?
 
PS: my laptop details in my signature.
Link to comment
Share on other sites

  • Administrators

You're confusing your Ivy Bridge E6330 model with its Sandy Bridge older brothers... Dell Latitude E6xx0 family models are as follows:

  • Latitude E6x10 = 1st gen Core (Arrandale) laptops
  • Latitude E6x20 = 2nd gen Core (Sandy Bridge) laptops
  • Latitude E6x30 = 3rd gen Core (Ivy Bridge) laptops
  • Latitude E6x40 = 4th gen Core (Haswell) laptops

Each of those "i" Core CPU families integrate their own GPU:

  • Arrandale = 1st gen Intel HD graphics
  • Sandy Bridge = HD 3000 graphics (+ HD 2000)
  • Ivy Bridge = HD 4000 graphics (+ HD 2500)
  • Haswell = HD 4200/4400/4600/etc. graphics

In your particular case, it appears you've confused the drivers used for Sandy Bridge HD3000 and those for Ivy Bridge HD4000. In the OS X world:

  • AppleIntelSNBFB.kext = framebuffer for SaNdy Bridge HD3000 graphics
  • AppleIntelFramebufferCapri = framebuffer for Ivy Bridge HD4000 graphics

The E6330 being Ivy Bridge, the SNB/HD3000 framebuffer does not apply and, evidently, won't load. It's the Capri framebuffer that applies to your laptop. As such, patching the SNB framebuffer was useless. Regretfully, HD4000 VGA output is not supported under OS X since ML 10.8.2... You can only patch the Capri framebuffer for HDMI, DP and DVI output. You can refer to the dedicated HD4000 output thread JakeLo linked to (https://osxlatitude.com/index.php?/topic/2945-guide-for-enabling-vga-and-hdmi-in-intel-hd4000-gpu/).

 

If you do not have any HDMI-capable display, I would suggest you invest in a mini-HDMI to VGA or mini-HDMI to DVI adapter to hook your external screen:

mini-HDMI_VGA.jpg mini-HDMI_DVI.jpg

Link to comment
Share on other sites

×
×
  • Create New...