HD4000 full acceleration for 10.8 / 10.7.5
Started by proteinshake, Jul 08 2012 09:49 AM
HD4000 3770 Mountain Lion Lion
114 replies to this topic
#81
Posted 06 August 2012 - 07:00 PM
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
Posted 09 August 2012 - 01:12 AM
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
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
Posted 19 August 2012 - 02:22 PM
#84
Posted 09 September 2012 - 12:03 AM
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.
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
Posted 22 September 2012 - 01:06 PM
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.
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
Posted 27 September 2012 - 05:08 PM
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
Posted 10 October 2012 - 05:44 PM
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
Posted 12 October 2012 - 02:27 PM
nhart12, on 10 October 2012 - 05:44 PM, said:
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 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
Posted 12 October 2012 - 03:19 PM
Currently I'm injecting this string to make it work:
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31
Is this no longer necessary?
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31
Is this no longer necessary?
#90
Posted 12 October 2012 - 05:00 PM
nhart12, on 12 October 2012 - 03:19 PM, said:
Currently I'm injecting this string to make it work:
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31
Is this no longer necessary?
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31
Is this no longer necessary?
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
Posted 12 October 2012 - 06:56 PM
ac3bcn, on 12 October 2012 - 02:27 PM, said:
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)
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
Posted 12 October 2012 - 07:10 PM
nhart12, on 12 October 2012 - 06:56 PM, said:
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..
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
Posted 12 October 2012 - 07:41 PM
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
Posted 12 October 2012 - 09:00 PM
nhart12, on 12 October 2012 - 07:41 PM, said:
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
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
Posted 13 October 2012 - 09:30 AM
so.. I would like to buy Laptop Asus A55VD.. is mountain lion working on it? thanks!!!
iHackintosh_PT, on 11 July 2012 - 11:22 AM, said:
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
Asus A55VD Extra Folder with the string on org.chamelon.Boot.plist http://www.sendspace.com/file/0thtu0
#96
Posted 16 October 2012 - 06:14 AM
ac3bcn, on 12 October 2012 - 02:27 PM, said:
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)
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
Posted 16 October 2012 - 01:19 PM
Bobstrike, You will find it at System/Library/Extensions folder
#98
Posted 16 October 2012 - 10:46 PM
ac3bcn, on 16 October 2012 - 01:19 PM, said:
Bobstrike, You will find it at System/Library/Extensions folder
Although my question seemed to be obvious, was not.
I found the bin file in the Mac subfolder.
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
thanks again
#99
Posted 19 October 2012 - 03:19 AM
ac3bcn, on 12 October 2012 - 09:00 PM, said:
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.
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
Posted 21 October 2012 - 03:33 PM
nhart12, on 19 October 2012 - 03:19 AM, said:
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
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
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
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users



Sign In
Create Account








