Hi ,rehabman thank you for your reply and sorry for the delay .Those two days i having been trying all by myself. And i have worked something out . I've installed Sierra successfully,and taken into the 4k resolution. Unfortunately, i can't move on without your help.
I noticed some useful stuff in your post “
http://www.tonymacx86.com/el-capita...aq-read-first-laptop-frequent-questions.html” which i think it's guidance.
What i've done :
- Haswell: ig-platform-id 0xa2e0008 (config.plist inject)
- DVMT-prealloc set to 96MB or 128MB in BIOS
i used "setup_var 0x2d2 0x4" in my case ( for 128MB) ,followed the guide linked in the posts . i found my
DVMT pre-allocated memory like this
Code:
0x33D61 Setting: DVMT Pre-Allocated, Variable: 0x2D2 {05 A6 D1 04 E3 04 1E 02 01 00 D2 02 10 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x33D87 Option: 32M, Value: 0x1 {09 0E D2 04 30 00 01 00 00 00 00 00 00 00}
0x33D95 Option: 64M, Value: 0x2 {09 0E D3 04 00 00 02 00 00 00 00 00 00 00}
0x33DA3 Option: 96M, Value: 0x3 {09 0E D4 04 00 00 03 00 00 00 00 00 00 00}
0x33DB1 Option: 128M, Value: 0x4 {09 0E D5 04 00 00 04 00 00 00 00 00 00 00}
0x33DBF Option: 160M, Value: 0x5 {09 0E D6 04 00 00 05 00 00 00 00 00 00 00}
0x33DCD Option: 192M, Value: 0x6 {09 0E D7 04 00 00 06 00 00 00 00 00 00 00}
0x33DDB Option: 224M, Value: 0x7 {09 0E D8 04 00 00 07 00 00 00 00 00 00 00}
0x33DE9 Option: 256M, Value: 0x8 {09 0E D9 04 00 00 08 00 00 00 00 00 00 00}
0x33DF7 Option: 288M, Value: 0x9 {09 0E DA 04 00 00 09 00 00 00 00 00 00 00}
0x33E05 Option: 320M, Value: 0xA {09 0E DB 04 00 00 0A 00 00 00 00 00 00 00}
0x33E13 Option: 352M, Value: 0xB {09 0E DC 04 00 00 0B 00 00 00 00 00 00 00}
0x33E21 Option: 384M, Value: 0xC {09 0E DD 04 00 00 0C 00 00 00 00 00 00 00}
0x33E2F Option: 416M, Value: 0xD {09 0E DE 04 00 00 0D 00 00 00 00 00 00 00}
0x33E3D Option: 448M, Value: 0xE {09 0E DF 04 00 00 0E 00 00 00 00 00 00 00}
0x33E4B Option: 480M, Value: 0xF {09 0E E0 04 00 00 0F 00 00 00 00 00 00 00}
0x33E59 Option: 512M, Value: 0x10 {09 0E E1 04 00 00 10 00 00 00 00 00 00 00}
0x33E67 Option: 1024M, Value: 0x11 {09 0E E2 04 00 00 11 00 00 00 00 00 00 00}
0x33E75 End of Options {29 02}
According to what i'm sufferring ,maybe some parts of my operations weren't right . Plz help me point it out.
- patched IOKit framework (to remove pixel clock limitations)
i digged into the XPS9530.sh script .
and execute it in terminal .
Code:
# OS X - 10.12
sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
after that, restart the laptop ,it stucks at apple logo. So i found another way using
CoreDisplayFixup.kext (https://github.com/PMheart/CoreDisplayFixup) to across pixel clock check. Am i doing right ?
- Haswell: framebuffer configuration for 0xa2e0008 patched to match DVMT-prealloc value (Broadwell determines BIOS size dynamically)
Everytime i Added your patch
Code:
<dict>
<key>Comment</key>
<string>Enable 128MB DVMT-prealloc, 0x0a2e0008</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>com.apple.driver.AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>CAAuCgEDAwMAAAAE</data>
<key>Replace</key>
<data>CAAuCgEDAwMAAAAI</data>
</dict>
system died. If i was wrong ,tell me plz.
- "normal" requirements for Haswell/Broadwell systems ( ? maybe done or not plz let me know after checking my attached files)
So far, i can see my external display under 3840x2160@30hz using dp port(should be 60hz). But still get some issues:
After i boot ,here i am (with the internal display a splash screen ,and the external display screen blurred)
then i type the password and enter, check the display .
I've attached my efi files 、 ioreg and dsdt ssdts. Honestly i am out of solutions . Any suggestion will be ok .Thanks in advanced .