Jump to content

HD4000 full acceleration for 10.8 / 10.7.5

HD4000 3770 Mountain Lion Lion

  • Please log in to reply
124 replies to this topic

#81
eroxm

eroxm

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
I started Registry Info and saved it to a file, I hope this was the right way. Here's the file: http://www.sendspace.com/file/rbf1vf . If you need additional information please let me know.

#82
bobstrike

bobstrike

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
Hi Everyone
Does someone has successfully installed a fully functional HD 4000 on a Laptop?
I have full resolution on Asus NV56M but not external monitor and no Kext loaded.
EFI string from gfxutil.plist (AAPL 0x01660009) injected but still no kext loaded. Full resolution though and 64MB RAM.
Can someone suggest me hot to make it work properly on Laptop with 512 MB RAM?
I have 16GB RAM installed.
Also results from gfxutil: PcIRoot (0x0)/Pci(0x1,0x0)/pci(0x0,0x0)
Thank you

All sorted thank you

#83
eroxm

eroxm

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
My second monitor is working now! All I did was updating Chimera to the latest version.

#84
MoneyMark

MoneyMark

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
Has anyone discovered a way to achieve resolutions above 1920? I have a LG W3000h 30", which has a single dual-link dvi connection. I've connected a displayport to dual-link adapter and it displays 2560x1600 just fine in Windows. Under OSX 10.8, the HD 4000 is recognized as is the display adapter, but I cannot achieve a high resolution. Any ideas would be greatly appreciated!

EDIT: After a week of changing the ports, recompiling boot-loaders and dicking around with gfx strings, all it took was apparently putting the computer to sleep. After waking up, I can change the resolution without any issues. Hope this helps someone.

#85
Monkey D. Luffy

Monkey D. Luffy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts
  • Gender:Male
  • Location:US
  • Interests:I will become the Pirate King!
Hey Guys,

I extracted my DSDT from Linux, from DSDTSE, and from Windows 7 and all of them does not contain either GFX0 or IGPU in the whole DSDT. WTH? Is that normal? Should I add an IGPU entry (from first post)?

I currently have a Lenovo T430s that has an Intel HD 4000 + NVS 5200M together.

#86
yurick

yurick

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts

Device (IGPU)

	 {

		 Name (_ADR, 0x00020000)

		 Method (_DSM, 4, NotSerialized)

		 {

			 Store (Package (0x3E)

				 {

					 "AAPL00,T1",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL00,T2",

					 Buffer (0x04)

					 {

							 0x01, 0x00, 0x00, 0x00

					 },

					 "AAPL00,T3",

					 Buffer (0x04)

					 {

							 0xC8, 0x00, 0x00, 0x00

					 },

					 "AAPL00,T4",

					 Buffer (0x04)

					 {

							 0xC8, 0x00, 0x00, 0x00

					 },

					 "AAPL00,T5",

					 Buffer (0x04)

					 {

							 0x01, 0x00, 0x00, 0x00

					 },

					 "AAPL00,T6",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL00,T7",

					 Buffer (0x04)

					 {

							 0x90, 0x01, 0x00, 0x00

					 },

                     

					 "AAPL,gray-page",

					 Buffer (0x04)

					 {

							 0x01, 0x00, 0x00, 0x00

					 },

					 "AAPL,gray-value",

					 Buffer (0x04)

					 {

							 0xC3, 0x8C, 0x64, 0x00

					 },

					 "AAPL,iokit-ndrv",

					 Buffer (0x08)

					 {

							 0x20, 0x4D, 0xDD, 0x80, 0x7F, 0xFF, 0xFF, 0xFF

					 },

					 "boot-gamma-restored",

					 Buffer (0x08)

					 {

							 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

					 },

					 "graphic-options",

					 Buffer (0x04)

					 {

							 0x04, 0x00, 0x00, 0x00

					 },

					 "AAPL00,DataJustify",

					 Buffer (0x04)

					 {

							 0x01, 0x00, 0x00, 0x00

					 },

					 "AAPL00,Dither",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL00,DualLink",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL00,InverterFrequency",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL00,LinkFormat",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL00,LinkType",

					 Buffer (0x04)

					 {

							 0x01, 0x00, 0x00, 0x00

					 },

					 "AAPL00,PixelFormat",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x00

					 },

					 "graphic-options",

					 Buffer (0x04)

					 {

							 0x04, 0x00, 0x00, 0x00

					 },

					 "saved-config",

					 Buffer (0xEC)

					 {

						 /* 0000 */ 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0010 */ 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x66, 0x01,

						 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x00, 0xC8,

						 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x01, 0x10,

						 /* 0028 */ 0x07, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02,

						 /* 0058 */ 0x05, 0x00, 0x06, 0x10, 0xC5, 0x9C, 0x02, 0x01,

						 /* 0060 */ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0068 */ 0x00, 0x00, 0x20, 0x43, 0x52, 0x04, 0x00, 0x05,

						 /* 0070 */ 0x20, 0x03, 0x8F, 0x00, 0x00, 0x00, 0x2E, 0x00,

						 /* 0078 */ 0x00, 0x00, 0x30, 0x00, 0x20, 0x00, 0x03, 0x00,

						 /* 0080 */ 0x06, 0x00, 0x00, 0x05, 0x20, 0x03, 0x00, 0x14,

						 /* 0088 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 0098 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

						 /* 00E8 */ 0x00, 0x00, 0x00, 0x00

					 },

					 "AAPL,ig-platform-id",

					 Buffer (0x04)

					 {

							 0x03, 0x00, 0x66, 0x01

					 },

					 "name",

					 Buffer (0x08)

					 {

						 "display"

					 },

					 "connector-type",

					 Buffer (0x04)

					 {

							 0x00, 0x08, 0x00, 0x00

					 },

					 "VRAM,totalsize",

					 Buffer (0x04)

					 {

							 0x00, 0x00, 0x00, 0x18

					 },

					 "device-id",

					 Buffer (0x04)

					 {

							 0x66, 0x01, 0x00, 0x00

					 },

					 "vendor-id",

					 Buffer (0x04)

					 {

							 0x86, 0x80, 0x00, 0x00

					 },

					 "subsystem-vendor-id",

					 Buffer (0x04)

					 {

							 0x3C, 0x10, 0x00, 0x00

					 },

					 "subsystem-id",

					 Buffer (0x04)

					 {

							 0x3B, 0x18, 0x00, 0x00

					 },

					 "revision-id",

					 Buffer (0x04)

					 {

							 0x09, 0x00, 0x00, 0x00

					 }

				 }, Local0)

			 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

			 Return (Local0)

		 }



#87
nhart12

nhart12

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
Does anyone know how to enable mini-vga out on the new ivy bridge laptops with hd4000? i know its possible with the HD3000 but I havent found a way to do it with the 4000..

#88
ac3bcn

ac3bcn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:ESP

Does anyone know how to enable mini-vga out on the new ivy bridge laptops with hd4000? i know its possible with the HD3000 but I havent found a way to do it with the 4000..

I enabled VGA port on a GA-Z77X-UP5 TH editing AppleIntelFramebufferCapri binary to change the port.

I use AAPL,ig-platform-id: 01660003, injected via DSDT.
and edited AppleIntelFramebufferCapri binary at framebuffer @3 from this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 81 00 00 00 // (DisplayPort) - DETECTED 0x0 desktop

to this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 02 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 1

this worked too:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 01 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 2

Chameleon SVN 2.1 r2064, GraphicsEnabler=No and GraphicsMode to match monitor resolution, Mountain Lion always detected the HD 4000, but without QE/CI.
Injecting platform Id get QE/CI enabled, and editing AppleIntelFramebufferCapri get video through VGA (i´ve only have a VGA monitor)

#89
nhart12

nhart12

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
Currently I'm injecting this string to make it work:
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31

Is this no longer necessary?

#90
ac3bcn

ac3bcn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:ESP

Currently I'm injecting this string to make it work:
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31

Is this no longer necessary?

There are three methos to enable HD 4000:
1. Install a modified bootloader wich supports HD 4000(injecting platform id), with GraphicsEnabler=Yes
2. Injecting device properties via EFI Strings(Your option)
3. via DSDT, Injecting Platform Id.
All three methods are valid, depends on your needs or your platform or wherever you are looking for.
If strings are working for you, its ok, if you want to enable minivga port, you will need to patch AppleFramebufferCapri.kext binary to re-route the signal to the minivga port, since Apple implementation of Intel HD 4000 does not support VGA.



#91
nhart12

nhart12

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts

I enabled VGA port on a GA-Z77X-UP5 TH editing AppleIntelFramebufferCapri binary to change the port.

I use AAPL,ig-platform-id: 01660003, injected via DSDT.
and edited AppleIntelFramebufferCapri binary at framebuffer @3 from this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 81 00 00 00 // (DisplayPort) - DETECTED 0x0 desktop

to this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 02 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 1

this worked too:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 01 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 2

Chameleon SVN 2.1 r2064, GraphicsEnabler=No and GraphicsMode to match monitor resolution, Mountain Lion always detected the HD 4000, but without QE/CI.
Injecting platform Id get QE/CI enabled, and editing AppleIntelFramebufferCapri get video through VGA (i´ve only have a VGA monitor)


Tried both of these versions and no luck getting it to recognize the external monitor. If i plug it in after its already booted and go into settings >displays > detect displays it wont find it. But if i boot with the monitor plugged in it works up until its supposed to load the login screen, then it goes black..

#92
ac3bcn

ac3bcn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:ESP

Tried both of these versions and no luck getting it to recognize the external monitor. If i plug it in after its already booted and go into settings >displays > detect displays it wont find it. But if i boot with the monitor plugged in it works up until its supposed to load the login screen, then it goes black..

The Framebuffer @3 worked for my motherboard, may be for yours, you should try editing the frame buffers @1, @2 or even @0. You could check with IOREG which frame buffer use your laptop main screen.. and try editing the others one.

Another thing, your EFI String, which platform ID is injecting? this framebuffers are for platform ID

01660003, others plataforms ID have different numbers of fframebuffers and

configurations.

#93
nhart12

nhart12

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
According to my IOREG it says AppleIntelFrameBuffer@0 ... so i am guessing that means i need to try 1 and 2.. Also in my ioreg it says my AAPL,ig-platform-id is 02006601

#94
ac3bcn

ac3bcn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:ESP

According to my IOREG it says AppleIntelFrameBuffer@0 ... so i am guessing that means i need to try 1 and 2.. Also in my ioreg it says my AAPL,ig-platform-id is 02006601

These are all th platforms ID:

AAPL,ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
@0, 01 00 00 00 02 00 00 00 03 00 00 00 // (LVDS) (port 0x0)
@1, 02 05 00 00 00 04 00 00 07 00 00 00 // (DisplayPort) (port 0x5)
@2, 03 04 00 00 00 04 00 00 07 00 00 00 // (DisplayPort) (port 0x6)
@3, 04 06 00 00 00 04 00 00 07 00 00 00 // (DisplayPort (port 0x7)

AAPL,ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
@0, 01 00 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 08 00 00 06 00 00 00 // (HDMI)
@2, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 07 01 00 00 // (DisplayPort


AAPL,ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1
@0, 01 00 00 00 00 02 00 00 30 00 00 00 // (LVDS)

AAPL,ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 4, FBMem: 2
@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)


AAPL,ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1
@0, 05 03 00 00 02 00 00 00 30 02 00 00 // (LVDS)

AAPL,ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
@0, 02 05 00 00 00 04 00 00 11 00 00 00 // (DisplayPort)
@1, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 04 06 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)

AAPL,ig-platform-id: 01620006, Stolen RAM for FB: 0MB, Pipes: 0, Ports: 0, FBMem: 0

AAPL,ig-platform-id: 01620007, Stolen RAM for FB: 0MB, Pipes: 0, Ports: 0, FBMem: 0

AAPL,ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
@0, 01 00 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)


AAPL,ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
@0, 01 00 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)

AAPL,ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
@0, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@1, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 04 06 00 00 00 08 00 00 06 00 00 00 // (HDMI)

AAPL,ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
@0, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@1, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 04 06 00 00 00 08 00 00 06 00 00 00 // (HDMI)

Your platform ID only has one port, which is LVDS( a digital port).
You have to change your AAPL,platform-id to other that supports more ports.. I suggest to test with AAPL, platform ID 01660003, that have four ports.
Remember to setup your BIOS settings for your integrated video peripheral to match the memory of the platform ID you are using.


#95
alexandros7

alexandros7

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 247 posts
so.. I would like to buy Laptop Asus A55VD.. is mountain lion working on it? thanks!!!


Yes, i can post my DSDT, but i didn't changed nothing on the dsdt.... it was all about this simple string generated with gfxutil.app ( thank´s to Oldnapalm ) and to artur_pt for his help also .... proteinshake for his tip.... respect to all of you......

Asus A55VD Extra Folder with the string on org.chamelon.Boot.plist http://www.sendspace.com/file/0thtu0



#96
bobstrike

bobstrike

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male

I enabled VGA port on a GA-Z77X-UP5 TH editing AppleIntelFramebufferCapri binary to change the port.

I use AAPL,ig-platform-id: 01660003, injected via DSDT.
and edited AppleIntelFramebufferCapri binary at framebuffer @3 from this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 81 00 00 00 // (DisplayPort) - DETECTED 0x0 desktop

to this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 02 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 1

this worked too:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 01 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 2

Chameleon SVN 2.1 r2064, GraphicsEnabler=No and GraphicsMode to match monitor resolution, Mountain Lion always detected the HD 4000, but without QE/CI.
Injecting platform Id get QE/CI enabled, and editing AppleIntelFramebufferCapri get video through VGA (i´ve only have a VGA monitor)


Looks cool
Where can i find AppleIntelFramebufferCapri binary to edit ?
Thank you

#97
ac3bcn

ac3bcn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:ESP
Bobstrike, You will find it at System/Library/Extensions folder


#98
bobstrike

bobstrike

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male

Bobstrike, You will find it at System/Library/Extensions folder

Thank you for your reply
Although my question seemed to be obvious, was not.
I found the bin file in the Mac subfolder. :poster_oops:
Be patient my friend !
Patience and collaboration is the spirit of this forum ! Isn't it ? Otherwise we all were going to buy a proper :happymac:
thanks again

#99
nhart12

nhart12

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts

These are all th platforms ID:

AAPL,ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
@0, 01 00 00 00 02 00 00 00 03 00 00 00 // (LVDS) (port 0x0)
@1, 02 05 00 00 00 04 00 00 07 00 00 00 // (DisplayPort) (port 0x5)
@2, 03 04 00 00 00 04 00 00 07 00 00 00 // (DisplayPort) (port 0x6)
@3, 04 06 00 00 00 04 00 00 07 00 00 00 // (DisplayPort (port 0x7)

AAPL,ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
@0, 01 00 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 08 00 00 06 00 00 00 // (HDMI)
@2, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 07 01 00 00 // (DisplayPort


AAPL,ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1
@0, 01 00 00 00 00 02 00 00 30 00 00 00 // (LVDS)

AAPL,ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 4, FBMem: 2
@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)


AAPL,ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1
@0, 05 03 00 00 02 00 00 00 30 02 00 00 // (LVDS)

AAPL,ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
@0, 02 05 00 00 00 04 00 00 11 00 00 00 // (DisplayPort)
@1, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 04 06 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)

AAPL,ig-platform-id: 01620006, Stolen RAM for FB: 0MB, Pipes: 0, Ports: 0, FBMem: 0

AAPL,ig-platform-id: 01620007, Stolen RAM for FB: 0MB, Pipes: 0, Ports: 0, FBMem: 0

AAPL,ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
@0, 01 00 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)


AAPL,ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
@0, 01 00 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)

AAPL,ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
@0, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@1, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 04 06 00 00 00 08 00 00 06 00 00 00 // (HDMI)

AAPL,ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
@0, 02 05 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@1, 03 04 00 00 00 04 00 00 07 01 00 00 // (DisplayPort)
@2, 04 06 00 00 00 08 00 00 06 00 00 00 // (HDMI)

Your platform ID only has one port, which is LVDS( a digital port).
You have to change your AAPL,platform-id to other that supports more ports.. I suggest to test with AAPL, platform ID 01660003, that have four ports.
Remember to setup your BIOS settings for your integrated video peripheral to match the memory of the platform ID you are using.


OK so I finally got it to output to both the hdmi and vga out. but there are several problems I am experiencing. First i have to reboot for it to recognize, and second, it wont recognize both external monitors at the same time.
For instance if I boot with the hdmi plugged in it will extend my laptop display on the external.
If i boot with minivga plugged in it same thing..
But if i boot with both plugged in, all three displays are detected but one of the three always is just a black screen..

I was really hoping to get dual external monitors working but will have to live without it for now

#100
ac3bcn

ac3bcn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:ESP

OK so I finally got it to output to both the hdmi and vga out. but there are several problems I am experiencing. First i have to reboot for it to recognize, and second, it wont recognize both external monitors at the same time.
For instance if I boot with the hdmi plugged in it will extend my laptop display on the external.
If i boot with minivga plugged in it same thing..
But if i boot with both plugged in, all three displays are detected but one of the three always is just a black screen..

I was really hoping to get dual external monitors working but will have to live without it for now

That's a great progress, there are an others users experiencing the same problem.
I think you'll not get two output monitors working at the same time.





Also tagged with one or more of these keywords: HD4000, 3770, Mountain Lion, Lion


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy