HD4000 full acceleration for 10.8 / 10.7.5
#61
Posted 18 July 2012 - 01:42 AM
any problems just click the link below and you wont have to weed through all the unnecessary posts try to to make sense of it all. This is a great tutorial on how to get the HD 4000 up and running.
http://blog.stuffedc...i-acceleration/
#62
Posted 18 July 2012 - 05:40 PM
#63
Posted 18 July 2012 - 06:33 PM
All in all, I am very very pleased!
#64
Posted 19 July 2012 - 12:52 AM
franky1111, on 18 July 2012 - 05:40 PM, said:
I never tried VGA and since its not used on any new Macintosh computers my guess would be no, it wont work with VGA. I could be wrong? How can you have a HD Graphics 4000 processor with no DVI?
chad3000, on 19 July 2012 - 12:50 AM, said:
What should work though is when you use the VGA to DVI adapter!! I think then its ok?
#65
Posted 19 July 2012 - 01:43 AM
http://www.osx86.net...do=file&id=2946
#66
Posted 19 July 2012 - 01:09 PM
chad3000, on 19 July 2012 - 12:52 AM, said:
What should work though is when you use the VGA to DVI adapter!! I think then its ok?
http://www.ebay.de/i...984.m1438.l2649
or would this work with the HD4000 as well?:
http://www.tonymacx8...=36335&start=40
or something like this
http://www.osx86.net...lsnbgra_...html
Thanks
franky
#67
Posted 19 July 2012 - 06:22 PM
chad3000, on 18 July 2012 - 01:42 AM, said:
any problems just click the link below and you wont have to weed through all the unnecessary posts try to to make sense of it all. This is a great tutorial on how to get the HD 4000 up and running.
http://blog.stuffedc...i-acceleration/
Quote
Also, the graphics memory size for the configuration
mustmatch the setting in BIOS. If they don’t match, the driver may crash (kernel panic at
gen7_memory.cpp:721), or the display may be corrupted. For example, using configuration
0x01660000(96 MB, 3 pipes, 4 ports), set the Graphics Memory Size to 96 MB to match. It appears that OS X doesn’t obey the DVMT Total Memory Size setting (always 512 MB with 8 GB system RAM), so I just left it as MAX to match.
Quote Quote
for agpm to load u must edit AppleGraphicsPowerManagement.kext by adding
<dict>
<key>GFX0</key>
<dict>
<key>Heuristic</key>
<dict>
<key>EnableOverride</key>
<integer>0</integer>
<key>ID</key>
<integer>2</integer>
</dict>
<key>control-id</key>
<integer>16</integer>
<key>max-power-state</key>
<integer>10</integer>
<key>min-power-state</key>
<integer>0</integer>
</dict>
pardon my english its not my native
#68
Posted 19 July 2012 - 07:35 PM
be11o, on 19 July 2012 - 06:22 PM, said:
[left][color=#000000][font=verdana, arial, sans-serif][size=3]
only thing u must have is (mac os must "see") 8Gb+ ram to set 128, bet if u have 16gb u can set 512 or 1024
Be aware that Intel's GPUs use dynamic allocation of video RAM (DVMT, handled by the driver), so there are two memory size settings in BIOS. One controls the pre-allocated memory, the other sets the limit for dynamic allocation. The driver cares about the first, and seems to ignore the second.
I tested all of the platform-ids, and had odd problems when setting the pre-allocated memory below *or* above what the driver expects. I've had kernel panics, and I've also had it work ok with only a corrupted mouse pointer. I didn't exhaustively try all of the mismatched combinations, but none of the mismatched configurations I tried worked for me. It's clear the driver doesn't actually verify/enforce this value, so your configuration may simply be lucky.
The upper limit appears to be ignored by Mac OS, so the OS always reports 512MB for me (8 GB RAM). Since graphics memory is dynamically-allocated, I don't see much of a point in pre-allocating more (even if it works), since the total size will always be 512 MB anyway.
#69
Posted 19 July 2012 - 08:22 PM
henry128, on 19 July 2012 - 07:35 PM, said:
I tested all of the platform-ids, and had odd problems when setting the pre-allocated memory below *or* above what the driver expects. I've had kernel panics, and I've also had it work ok with only a corrupted mouse pointer. I didn't exhaustively try all of the mismatched combinations, but none of the mismatched configurations I tried worked for me. It's clear the driver doesn't actually verify/enforce this value, so your configuration may simply be lucky.
The upper limit appears to be ignored by Mac OS, so the OS always reports 512MB for me (8 GB RAM). Since graphics memory is dynamically-allocated, I don't see much of a point in pre-allocating more (even if it works), since the total size will always be 512 MB anyway.
#70
Posted 20 July 2012 - 07:13 AM
wollvieh, on 12 July 2012 - 05:33 AM, said:
edit: got it! works for me now with this one:
ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
-> EFI string for device-properties in org.chameleon.Boot.plist:
8800000001000000010000007c0000000200000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000001a000000496e74656c20484420477261706869637320343030302c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201
Where do I must fill in the 'ig-platform-id'? Can't find my device ID either. Anybody knows how to find it on Mac?
#71
Posted 20 July 2012 - 02:08 PM
tombosch, on 20 July 2012 - 07:13 AM, said:
The PCI vendor and device IDs are listed in ioreg. (e.g., ioreg -l -p IODeviceTree). For me, it's vendor_id=86800000, device_id=62010000 (vendor 8086, device 0162).
"AAPL,ig-platform-id" is a device property set for the integrated GPU device. Setting a device property can be done by creating a "device-properties" string placed in org.chameleon.Boot.plist as in the post you quoted (the string is a plist with the property assignment encoded inside), or it can be done by the GraphicsEnabler code (one possibility is using the patch I posted here: http://blog.stuffedc...i-acceleration/). The two methods are equivalent.
#72
Posted 20 July 2012 - 03:24 PM
Not sure if something is useful.
MacBookAir5,2:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <string>0x01660009</string> <key>boot-gamma-restored</key> <data> AAAAAAAAAAA= </data> <key>graphic-options</key> <string>0x0000000c</string> <key>saved-config</key> <data> VQAAAAAAAAAAAAAAAAAAAAEAAgAJAGYBAAAAAgDSAPoAQAAAACYCEAeoBAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAwEA BhDwnAIBYAAAAAAAAAABApBaTAWgBYQDoAAAABoAAAAwACAAAwAGAKAFhAMA GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAA= </data> </dict>
MacBookPro9,2:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> AwBmAQ== </data> <key>AAPL00,DataJustify</key> <data> AQAAAA== </data> <key>AAPL00,Dither</key> <data> AAAAAA== </data> <key>AAPL00,DualLink</key> <data> AAAAAA== </data> <key>AAPL00,InverterFrequency</key> <data> AAAAAA== </data> <key>AAPL00,LinkFormat</key> <data> AAAAAA== </data> <key>AAPL00,LinkType</key> <data> AQAAAA== </data> <key>AAPL00,PixelFormat</key> <data> AAAAAA== </data> <key>AAPL00,T1</key> <data> AAAAAA== </data> <key>AAPL00,T2</key> <data> AQAAAA== </data> <key>AAPL00,T3</key> <data> yAAAAA== </data> <key>AAPL00,T4</key> <data> yAAAAA== </data> <key>AAPL00,T5</key> <data> AQAAAA== </data> <key>AAPL00,T6</key> <data> AAAAAA== </data> <key>AAPL00,T7</key> <data> kAEAAA== </data> <key>boot-gamma-restored</key> <data> AAAAAAAAAAA= </data> <key>graphic-options</key> <data> BAAAAA== </data> <key>saved-config</key> <data> VQAAAAAAAAAAAAAAAAAAAAEAAgADAGYBAAAAAADIAMgAAAAAAF4BEAcPAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgUA BhDFnAIBAAQAAAAAAAAAACBDUgQABSADjwAAAC4AAAAwACAAAwAGAAAFIAMA FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAA= </data> </dict>
#73
Posted 21 July 2012 - 03:05 AM
#74
Posted 23 July 2012 - 01:46 PM
It was USB related. I compared DSDTs from Apple's new MacBookAir5,2 and MacBookPro9,2 as well as the IOREGs.
You have to use a known USB fix and edit your DSDT and put the following DSM methods inside your USB devices (mine where EHC1, EHC2, XHC):
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x09)
{
"AAPL,current-available",
0x0834,
"AAPL,current-extra",
0x0898,
"AAPL,current-extra-in-sleep",
0x0640,
"AAPL,max-port-current-in-sleep",
0x0834,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Please let me know if this fixes your wake issues.
#75
Posted 28 July 2012 - 06:58 PM
i can inject the platform id via DSDT but when it boots i get a blank screen, as in the screen looks to be off, rather than any colour. this happens in nsafe mode too. i tried GE in chimera but it has the same effect.
all the while the computer still seems to be alive, just no display.
i suspect that the injector/hd4000 element is fine, there must be something else. the display is connected via LVDS as its an internal display. i was hoping to find answers as i'm sure this issue must affect laptop users?
i'm not sure where else to poke around....
#76
Posted 30 July 2012 - 11:00 AM
proteinshake, on 08 July 2012 - 09:49 AM, said:
Device (MEI)
{
Name (_ADR, 0x00160000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"device-id",
Buffer (0x04)
{
0x3a, 0x1e, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
I've got a H67 Chipset here, so I'm using device MEI to change my device-id from 3A1C to 3A1E.
Otherwise AppleIntelSNBGraphicsFB.kext will block AppleIntelFramebufferCapri.kext.
Device (IGPU)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x09, 0x00, 0x66, 0x01
},
"device-id",
Buffer (0x04)
{
0x66, 0x01, 0x00, 0x00
},
"vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x6b, 0x10, 0x00, 0x00
},
"subsystem-id",
Buffer (0x04)
{
0xea, 0x00, 0x00, 0x00
},
"revision-id",
Buffer (0x04)
{
0x09, 0x00, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
AAPL,ig-platform-id was the key to get the HD4000 kext's to load. No go without it. Lastly you may want to modify AppleGraphicsPowerManagement.kext. I'm using the macmini5,1 definition, so this is my edit:
<key>Mac-8ED6AF5B48C039E1</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>10</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict>
Good luck!
Cinebench R11.5 is around 23fps with 12A256 btw.
Hi can you just tell me what symptoms you had before you worked all this out? i have an H61 chipset but apparrently there isnt much difference just some overclocking features etc disabled.
but i get a totally blank screen, even the backlight goes off. its connected via internal display LVDS > Displayport adaptor (desktop chipset doesnt have LVDS direct).
thanks!
#77
Posted 06 August 2012 - 05:39 PM
#78
Posted 06 August 2012 - 06:25 PM
eroxm, on 06 August 2012 - 05:39 PM, said:
sounds like our problems are similar, except i have no primary screen. can you post your DSDT and ioreg?
#79
Posted 06 August 2012 - 06:40 PM
#80
Posted 06 August 2012 - 06:45 PM
Also tagged with one or more of these keywords: HD4000, 3770, Mountain Lion, Lion
| Topic | Stats | Last Post Info | ||
|---|---|---|---|---|
|
OSx86 Project →
Post-Installation →
OSx86 10.8 (Mountain Lion) →
Why won't Mountain Lion boot?Started by IDunno1, 07 Oct 2012 |
|
|
|
|
OSx86 Project →
OSx86 Installation →
OSx86 10.8 (Mountain Lion) →
64bit Lion kexts don't work on MLStarted by progress44, 04 Oct 2012 |
|
|
|
|
International →
Italiano →
Mountain Lion 10.8 →
Desktop →
Mountain Lion on HP XW8400Started by Canepulcioso, 03 Oct 2012 |
|
|
|
|
OSx86 Project →
Multi-booting and Virtualisation →
iMessage on Mountain Lion VMStarted by AxeL__17, 01 Oct 2012 |
|
|
|
|
OSx86 Project →
OSx86 Installation →
OSx86 10.8 (Mountain Lion) →
Black Screen ML. Which Install Procedure to Fix?Started by HappyHackintosh, 28 Sep 2012 |
|
|
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users



Sign In
Create Account








