Contribute
Register

[solved] DVMT patching for a skylake system

Status
Not open for further replies.
Patches depend on the ig-platform-id in use.
Use a hex editor to look at the data for your ig-platform-id in the AppleIntelSKLGraphicsFramebuffer binary.
The connector definitions start with 0105 and 0204 and are 12 bytes long.

For example, 0x19160000 you find (search for 00 00 16 19) for port 0105:
01 05 09 00 00 04 00 00 87 01 00 00

patched for (12) and HDMI audio:
01 05 12 00 00 08 00 00 87 01 00 00
I insert the code in my config.plist, but the connector type is still "04" and not "08".
I attached "Problem Reporting" files.

PS: Can you say me where the AppleIntelSKLGraphicsFramebuffer is located, because I downloaded hex fiend and want to find it out for myself.
 

Attachments

  • Problem Reporting.zip
    2.1 MB · Views: 52
I insert the code in my config.plist, but the connector type is still "04" and not "08".
I attached "Problem Reporting" files.

PS: Can you say me where the AppleIntelSKLGraphicsFramebuffer is located, because I downloaded hex fiend and want to find it out for myself.
System/Library/Extensions
 
I insert the code in my config.plist, but the connector type is still "04" and not "08".
I attached "Problem Reporting" files.

Your Find pattern is wrong and not according to what I wrote in post #190.

PS: Can you say me where the AppleIntelSKLGraphicsFramebuffer is located, because I downloaded hex fiend and want to find it out for myself.

The binary is at /System/Library/Extensions/AppleIntelSKLGraphicsFrambuffer.kext/Contents/MacOS/AppleIntelSKLGraphicsFramebuffer
 
Your Find pattern is wrong and not according to what I wrote in post #190.



The binary is at /System/Library/Extensions/AppleIntelSKLGraphicsFrambuffer.kext/Contents/MacOS/AppleIntelSKLGraphicsFramebuffer
I change the "Find" code, but still the @1 connector type is "04".

I made some research and when I want to patch it for @2 should I insert:

Find: 02 04 0A 00 00 04 00 00 87 01 00 00
Replace: 02 04 0A 00 00 08 00 00 87 01 00 00

I attached my config.plist and a copy of IOREG.
 

Attachments

  • Archiv.zip
    524.9 KB · Views: 75
I change the "Find" code, but still the @1 connector type is "04".

I made some research and when I want to patch it for @2 should I insert:

Find: 02 04 0A 00 00 04 00 00 87 01 00 00
Replace: 02 04 0A 00 00 08 00 00 87 01 00 00

I attached my config.plist and a copy of IOREG.

Your patch is incorrect.
You're trying to patch AppleIntelBDWGraphicsFramebuffer.
Your system is using AppleIntelSKLGraphicsFramebuffer.

AppleIntelBDWGraphicsFramebuffer is for Broadwell. Your system is Skylake.

Also, you have a lot of nonsense patches for AppleIntelSKLGraphicsFramebuffer.
 
Your patch is incorrect.
You're trying to patch AppleIntelBDWGraphicsFramebuffer.
Your system is using AppleIntelSKLGraphicsFramebuffer.

AppleIntelBDWGraphicsFramebuffer is for Broadwell. Your system is Skylake.

Also, you have a lot of nonsense patches for AppleIntelSKLGraphicsFramebuffer.
But I searched in the binary of AppleIntelSKLGraphicsFrambuffer.kext.
I attached a photo of Hex Fiend where the AppleIntelSKLGraphicsFramebuffer is opened.
I also removed the nonsense patches in my config.plist.
But the patch for AppleIntelFramebuffer@1 still does´t work, the connector type is still patched for DP and not for HDMI.
 

Attachments

  • Problem Reporting.zip
    2.3 MB · Views: 51
But I searched in the binary of AppleIntelSKLGraphicsFrambuffer.kext.
I attached a photo of Hex Fiend where the AppleIntelSKLGraphicsFramebuffer is opened.
I also removed the nonsense patches in my config.plist.
But the patch for AppleIntelFramebuffer@1 still does´t work, the connector type is still patched for DP and not for HDMI.

Look at your config.plist carefully.
You entered the patch for Name=AppleIntelBDWGraphicsFramebuffer.
 
Look at your config.plist carefully.
You entered the patch for Name=AppleIntelBDWGraphicsFramebuffer.
Thank you, RehabMan.
I really don´t know why the name was wrong in my config.plist:crazy:.
Now the connector type of AppleIntelFramebuffer@1 changed to "08".:thumbup:
In post #188 you wrote that I need to patch both, @1 and @2.
The patch in #194 I extracted from the binary of AppleIntelSKLGraphicsFramebuffer, is it right?
I searched in Hex Fiend for "0204" and for "00 00 16 19" like you wrote in post #190.
 
The patch in #194 I extracted from the binary of AppleIntelSKLGraphicsFramebuffer, is it right?

Try it and see if you see the result of the patch in ioreg.
 
Try it and see if you see the result of the patch in ioreg.
My patch does´t work...:thumbdown
I opened AppleIntelSKLGraphicsFramebuffer and searched for my ig-plattform id ( 00 00 16 19 ).
Than I found the code for port 0105: 01050900 00040000 87010000
and the code for 0204: 02040A00 00040000 87010000

I insert in "Replace" 02040A00 00080000 87010000 to change the connector type from "04" to "08", but it does´t work.
Maybe you can give me a hint what I should insert to get it working.
 
Status
Not open for further replies.
Back
Top