RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,058
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
you need to inject EFI STRING in your org.chameleon.Boot.plist
Code:<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>
To make HD4000 work in Probook 4540s. Else don't work for me and few of my friend's cases.
DONT ASK! DON'T KNOW WHY. JUST AN OBSERVATION.
That device-properties string does the same as the low-res display DSDT patch.
Decoded:
Code:
Speedy-ML:~ Admin$ echo 7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31>hex1
Speedy-ML:~ Admin$ ./gfxutil -i hex -o xml hex1 xml1
Speedy-ML:~ Admin$ cat xml1
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
AwBmAQ==
</data>
<key>hda-gfx</key>
<data>
b25ib2FyZC0x
</data>
</dict>
</dict>
</plist>
Speedy-ML:~ Admin$ echo AwBmAQ==|base64 --decode | xxd
0000000: 0300 6601 ..f.
Speedy-ML:~ Admin$ echo b25ib2FyZC0x|base64 --decode |xxd
0000000: 6f6e 626f 6172 642d 31 onboard-1
Speedy-ML:~ Admin$
In other words, it injects ig-platform-id=01660003 and hda-gfx="onboard-1"
This is already done by the DSDT patcher in the ProBook Installer, so there is no need for it in the org.chameleon.boot.plist. It is unremarkable and not necessary.