Jump to content

Surface Pro Display Issues


virallink
 Share

7 posts in this topic

Recommended Posts

I have got the surface running mountain lion only in safe mode, though as stock as i can. I'm having issues with my display. I don't get any display, internal or external without safe mode. but when i connect my tv to display port i atleast get internal display in safe mode. I don't know what i could be doing wrong. But i have attached my config.plist for clover and the dsdt i'm using and the edid i obtained from windows. The display properties and edid might be wrong in the config.plist so please double check. I Appreciate any help, Thanks

Archive.zip

Link to comment
Share on other sites

ok, I sugest that you delete of EFIString from boot.plist because now it is inject your "AAPL,ig-platform-id", 0x0A, 0x00, 0x66, 0x01, in DSDT, if this one not work we need change this value in red, put in org.boot.plist GE=No

EDID is inject in DSDT too, quit this flag from boot.plist

 

 

 

 

Look if work for you

 

Good Luck!!!

 

 

PatchedSurface.zip

  • Like 1
Link to comment
Share on other sites

ok i tried it, internal display is working without efi string, and i have removed EDID inject from org.boot.plist and changed GE=No. But the internal display only works when Display Port is connected to my TV. The output only shows on internal display and not on TV and when i see display properties it shows me TV as display but not internal screen. So basically i can't see internal screen without connecting to tv

Link to comment
Share on other sites

OK, this have much work and tests to put this working 100%, clover set your tablet to MackBook air automatic, but you can use others smbios for ivy bridge

1. I sugest to you test this with chameleon patched for HD4000 and smbios for ivy bridge

2. two methods can be used, change ig-platform-ID value in DSDT or in org.chameleon.boot plist, with this values in red to DSDT, LOOK DSDT Screenshot

3. install chameleon in a USB, make a folder Extra with smbios ivy bridge, DSDT.aml, org.chameleon.boot.plist with the flag HD4000-igplatform -id

4. test one by one id in red

5. to work your graphics is necessary what the system load these kexts, but if you boot in safe mode -x , this not work, in you darwin dumper REPORT not load AppleIntelHD4000Graphics.kext

 

AppleIntelHD4000Graphics.kext

AppleIntelFramebufferCapri.kext

AppleGraphicsPowerManagement.kext

 

ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1

ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2

ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1

ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

 

 

or other soluction to you is test with Efi String

 

 

Intel HD4000 Graphics acceleration on Lenovo laptop - OSx86 10.8 (Mountain Lion) - InsanelyMac Forum

from this post artur-pt #7

 

hello

this are the possibles efi strings for hd 4000 lappy

ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000000006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000001006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000008006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000009006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d00690064000000080000000a006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

Code:

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d00690064000000080000000b006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

try it

good hack

post-333439-0-61440300-1365758182_thumb.png post-333439-0-92956100-1365758241_thumb.png

 

SMbiosiVyBridge.zip Chameleon HD 4000.zip

Link to comment
Share on other sites

thanks a lot iFire. I will update on this topic soon as i have couple of exams to currently deal with in college. But from my experimenting if i get rid of the DSDT and inject device properties, it works a lot better. I am trying different device properties and see which one works to get the lvd on. I get a black screen on internal currently and full graphics acceleration on the TV connected to display port using device properties for rev 9 and rev A. Also the OSX finally lists my internal display being there but just can't output to it. Could this be a backlight issue? Thanks a lot for all the help

Link to comment
Share on other sites

 Share

×
×
  • Create New...