Contribute
Register

AppleIntelSNBGraphicsFB to a Clover patch

Status
Not open for further replies.
Joined
Feb 25, 2012
Messages
789
Motherboard
Acer Aspire 5750G
CPU
i7 2630QM
Graphics
GT 540M + HD 3000
Mobile Phone
  1. iOS
Since Yosemite, it seems I can't load old kext now. So I've been trying to update my patched kexts or change to a Clover patch.
I've successfully managed to patch AppleHDA via Clover and now want to change AppleIntelSNBGraphicsFB to either a Clover patch or to update the kext, is there a way to do this?

I tried to update the kext by copying /AppleIntelSNBGraphicsFB/Contents/MacOS/AppleIntelSNBGraphicsFB and the info.plist inside of /AppleIntelSNBGraphicsFB/ but seems that HDMI audio still doesn't work.
 
Since Yosemite, it seems I can't load old kext now. So I've been trying to update my patched kexts or change to a Clover patch.
I've successfully managed to patch AppleHDA via Clover and now want to change AppleIntelSNBGraphicsFB to either a Clover patch or to update the kext, is there a way to do this?

I tried to update the kext by copying /AppleIntelSNBGraphicsFB/Contents/MacOS/AppleIntelSNBGraphicsFB and the info.plist inside of /AppleIntelSNBGraphicsFB/ but seems that HDMI audio still doesn't work.

In order to use a Clover patch, you need to know what was changed in the binary (find/replace).

Then add a patch to KernelAndKextPatches/KextsToPatch section of config.plist.
 
In order to use a Clover patch, you need to know what was changed in the binary (find/replace).

Then add a patch to KernelAndKextPatches/KextsToPatch section of config.plist.
Thanks, managed to find the patch I needed from toleda:
Code:
<key>KernelAndKextPatches</key>
	<dict>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleIntelSNBGraphicsFB</string>
				<key>Find</key>
				<data>AgUAAAAEAAAHAAAA</data>
				<key>Replace</key>
				<data>AgUAAAAIAAAGAAAA</data>
				<key>Comment</key>
				<string>10.10-SNB-Port _0x5-DP2HDMI</string>
			</dict>
			<dict>
				<key>Name</key>
				<string>AppleIntelSNBGraphicsFB</string>
				<key>Find</key>
				<data>AwQAAAAEAAAJAAAA</data>
				<key>Replace</key>
				<data>AwQAAAAIAAAGAAAA</data>
				<key>Comment</key>
				<string>10.10-SNB-Port _0x6-DP2HDMI</string>
			</dict>
		</array>
	</dict>
 
Thanks, managed to find the patch I needed from toleda:
Code:
<key>KernelAndKextPatches</key>
	<dict>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleIntelSNBGraphicsFB</string>
				<key>Find</key>
				<data>AgUAAAAEAAAHAAAA</data>
				<key>Replace</key>
				<data>AgUAAAAIAAAGAAAA</data>
				<key>Comment</key>
				<string>10.10-SNB-Port _0x5-DP2HDMI</string>
			</dict>
			<dict>
				<key>Name</key>
				<string>AppleIntelSNBGraphicsFB</string>
				<key>Find</key>
				<data>AwQAAAAEAAAJAAAA</data>
				<key>Replace</key>
				<data>AwQAAAAIAAAGAAAA</data>
				<key>Comment</key>
				<string>10.10-SNB-Port _0x6-DP2HDMI</string>
			</dict>
		</array>
	</dict>

Maybe... Did you test it? Most of toleda's patches are to the desktop framebuffer connectors. With tweaks, you can patch the framebuffer used on laptops (0x00000100).
 
Maybe... Did you test it? Most of toleda's patches are to the desktop framebuffer connectors. With tweaks, you can patch the framebuffer used on laptops (0x00000100).
Tested and it works, I have a different DSDT patch which I found from someone else other than toleda's.
HDMI video and audio both working.
 
Tested and it works, I have a different DSDT patch which I found from someone else other than toleda's.
HDMI video and audio both working.

Which snb-platform-id are you using?
 
Code:
                        "AAPL,snb-platform-id", 
                        Buffer (0x04)
                        {
                            0x00, 0x00, 0x01, 0x00
                        }
So looks like 4.

Not 4 (4 is the size of the buffer in bytes). But 00000100. It is the general laptop framebuffer for HD3000. Good to know that toleda's patches patch this framebuffer too...
 
Status
Not open for further replies.
Back
Top