ghoys Posted February 16, 2018 Share Posted February 16, 2018 The SNB code is different again in High Sierra. In 10.13, the binary string to change is: C7 45 D0 00 00 00 xxWhere xx is the byte to modify according to the default amount of VRAM (should be 18 or 20) and desired target allocation (say 20, 30, 40, 60, 80). So, for instance, to change default VRAM on my E6220 (with 4GB RAM) from 384MB to 1024MB, the patch is: Find: C7 45 D0 00 00 00 18 Replace by: C7 45 D0 00 00 00 40 HD3000_1GB_vRAM.png HD3000_1GB_VRAM#2.png Can I use for HD4000? High Sierra? Link to comment Share on other sites More sharing options...
alvathoni Posted March 17, 2018 Share Posted March 17, 2018 Sorry, I was late to join the party. Before I start to ask, I want to say sorry for my bad English. I'm new for this mac's things, but I want to increase my MBP2011(8GB) VRAM to 1024MB too. I already disabled SIP, have Kext Utility, Hex Fiend, and Clover Configurator. So where I start to tweak these things right now? Thanks for your reply Link to comment Share on other sites More sharing options...
kylon Posted March 17, 2018 Author Share Posted March 17, 2018 See OP, grab the patch for your osx version and change the value in replace field Link to comment Share on other sites More sharing options...
alvathoni Posted March 17, 2018 Share Posted March 17, 2018 I already searched AppleIntelSNBGraphicsFB, back it up and then replaced C7 45 D0 00 00 00 to C7 45 D0 00 00 00 The system still says vram on 512MB. Am I missing something? C7 45 D0 00 00 00 to C7 45 D0 00 00 00 Sorry I mean replaced C7 45 D0 00 00 00 20 to C7 45 D0 00 00 00 40 Link to comment Share on other sites More sharing options...
kylon Posted March 17, 2018 Author Share Posted March 17, 2018 You are using clover, you don t need to mess with kexts, you only need clover kext patches that will be applied on boot by clover, and you can find the links in OP Link to comment Share on other sites More sharing options...
alvathoni Posted March 17, 2018 Share Posted March 17, 2018 is it correct? what's next? I really appreciate for your reply, sir Link to comment Share on other sites More sharing options...
kylon Posted March 17, 2018 Author Share Posted March 17, 2018 YeahRemember to restore the unpatched kext. Save as config.txt and replace the config in efi/cloverReboot and enjoy Link to comment Share on other sites More sharing options...
alvathoni Posted March 17, 2018 Share Posted March 17, 2018 Sir, I have replaced config.plist (after create a backup) with config.txt. And then restart but it still on 512MB. Link to comment Share on other sites More sharing options...
SuperReaper Posted March 18, 2018 Share Posted March 18, 2018 (edited) <dict> <key>Comment</key> <string>Increase vram HD3000 from 384MB to 1024MB for 10.6.x</string> <key>Find</key> <data>x0XMAAAAGA==</data> <key>MatchOS</key> <string>10.6.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XMAAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 512MB to 1024MB for 10.6.x</string> <key>Find</key> <data>x0XMAAAAIA==</data> <key>MatchOS</key> <string>10.6.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XMAAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 384MB to 1024MB for 10.7.x,10.8.x,10.9.x,10.10.x,10.11.x</string> <key>Find</key> <data>x0W8AAAAGA==</data> <key>MatchOS</key> <string>10.7.x,10.8.x,10.9.x,10.10.x,10.11.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0W8AAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 512MB to 1024MB for 10.7.x,10.8.x,10.9.x,10.10.x,10.11.x</string> <key>Find</key> <data>x0W8AAAAIA==</data> <key>MatchOS</key> <string>10.7.x,10.8.x,10.9.x,10.10.x,10.11.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0W8AAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 384MB to 1024MB for 10.12.x</string> <key>Find</key> <data>x0XEAAAAGA==</data> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XEAAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 512MB to 1024MB for 10.12.x</string> <key>Find</key> <data>x0XEAAAAIA==</data> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XEAAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 384MB to 1024MB for 10.13.x</string> <key>Find</key> <data>x0XQAAAAGA==</data> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XQAAAAQA==</data> </dict> <dict> <key>Comment</key> <string>Increase vram HD3000 from 512MB to 1024MB for 10.13.x</string> <key>Find</key> <data>x0XQAAAAIA==</data> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XQAAAAQA==</data> </dict> Edited March 18, 2018 by SuperReaper Link to comment Share on other sites More sharing options...
alvathoni Posted March 18, 2018 Share Posted March 18, 2018 My txt is looks like this Spoiler <?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>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <array> <dict> <key>Disabled</key> <false/> <key>Find</key> <data>x0XQAAAAIA==</data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>com.apple.driver.AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XQAAAAQA==</data> </dict> </array> </dict> </dict> </plist> should I replace it with Spoiler <?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>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Increase vram HD3000 from 512MB to 1024MB for 10.13.x</string> <key>Find</key> <data>x0XQAAAAIA==</data> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>AppleIntelSNBGraphicsFB</string> <key>Replace</key> <data>x0XQAAAAQA==</data> </dict> </array> </dict> </dict> </plist> ? Link to comment Share on other sites More sharing options...
kylon Posted March 18, 2018 Author Share Posted March 18, 2018 my values: name: com.apple.driver.AppleIntelSNBGraphicsFB find: c745d000000020 replace: c745d000000060 1.5gb, this is working here. are you using a vanilla AppleIntelSNBGraphicsFB? You may also need to patch the infoPlist of the kext, there are more infos in this thread. i have not tried that yet Link to comment Share on other sites More sharing options...
alvathoni Posted March 19, 2018 Share Posted March 19, 2018 okay, noted. I will try it when I'm going home. Link to comment Share on other sites More sharing options...
alvathoni Posted March 20, 2018 Share Posted March 20, 2018 Hi guys, I'm so sorry for my late reply. Sorry that I little confused about it. Depend on this post On 3/19/2018 at 4:49 PM, Hervé said: Depending on the Clover version you're using, you may or may not need the "com.apple.driver." syntax in front of the kext name. Rebuild your cache with the vanilla SNB framebuffer, reboot and, if you still do not obtain 1024MB VRAM, given that your binary patch appears Ok in your Clover config, I'd give the revised kext name a shot. How do I do this? Is it my backup folder named "AppleIntelSNBGraphicsFB-orig.kext copy" necessary? Link to comment Share on other sites More sharing options...
alvathoni Posted March 22, 2018 Share Posted March 22, 2018 Hi, guys. Good morning/evening. Sorry for my late reply, yesterday I have tried some method that made my VRAM became 3MB, luckily I could revert it. (that gave me some experience about tweaking this thing like rebuilding manual cache and repairing permission) So I have restored it to the vanilla AppleIntelSNBGraphicsFB and AppleIntelHD3000Graphics. based on this sentence "given that your binary patch appears Ok in your Clover config, I'd give the revised kext name a shot". which one in the attachment that I posted is the binary patch that I could send to you? I couldn't find any button OK in here. Sorry that I slow learner, I really really appreciate your response, guys. Link to comment Share on other sites More sharing options...
SuperReaper Posted March 22, 2018 Share Posted March 22, 2018 17 minutes ago, alvathoni said: Hi, guys. Good morning/evening. Sorry for my late reply, yesterday I have tried some method that made my VRAM became 3MB, luckily I could revert it. (that gave me some experience about tweaking this thing like rebuilding manual cache and repairing permission) So I have restored it to the vanilla AppleIntelSNBGraphicsFB and AppleIntelHD3000Graphics based on this sentence "given that your binary patch appears Ok in your Clover config, I'd give the revised kext name a shot". which one in the attachment that I posted is the binary patch that I could send to you? I couldn't find any button OK in here. Sorry that I slow learner, I really really appreciate your response, guys. This method use binary patch, so dont tick on InfoPlistPatch (InfoPlistPatch = false) Link to comment Share on other sites More sharing options...
alvathoni Posted March 22, 2018 Share Posted March 22, 2018 12 minutes ago, SuperReaper said: This method use binary patch, so dont tick on InfoPlistPatch (InfoPlistPatch = false) like what kylon's said to Save it config.plist -> rename it to config.txt -> place it to Macintosh HD/EFI/CLOVER -> clear caches -> reboot. Is that correct? Link to comment Share on other sites More sharing options...
kylon Posted March 22, 2018 Author Share Posted March 22, 2018 When i said "you may need to edit the info.plist" i also said that you can find more info in this thread.This patch is not a plist patch, also the info.plist patch in clover is limited, so you can t use clover for the one i m referring to.If you opened your current config click on save and you are done. Link to comment Share on other sites More sharing options...
alvathoni Posted March 23, 2018 Share Posted March 23, 2018 I could do it. Thank for the help and the guide, you're all awesome 1 Link to comment Share on other sites More sharing options...
alvathoni Posted March 28, 2018 Share Posted March 28, 2018 Hi, guys. I'm back. How do you do? Sorry to bother you all, btw I am curious to check my VRAM usage, and then I downloaded XCode from appstore + Graphic Tool to see my vram usage. But, it said that my VRAM is 500mb, how to fix it? Link to comment Share on other sites More sharing options...
alvathoni Posted March 29, 2018 Share Posted March 29, 2018 12 hours ago, Hervé said: Make sure you patched the HD3000 kext's Info.plist too, not just the SNB framebuffer binary file. ok, noted. I'll try it again tonight. Thanks, Hervé Link to comment Share on other sites More sharing options...
alvathoni Posted March 29, 2018 Share Posted March 29, 2018 14 hours ago, Hervé said: Make sure you patched the HD3000 kext's Info.plist too, not just the SNB framebuffer binary file. it worked! thanks, Herve Link to comment Share on other sites More sharing options...
alvathoni Posted March 31, 2018 Share Posted March 31, 2018 (edited) 13 hours ago, Hervé said: It certainly works on my E6220 under 10.13.4... does it means this method doesn't work on 10.13.4? Edited March 31, 2018 by alvathoni Link to comment Share on other sites More sharing options...
kylon Posted April 1, 2018 Author Share Posted April 1, 2018 It s working on 10.13.4, you just need to reboot.Kext patches are not applied on first boot after the update installation. Link to comment Share on other sites More sharing options...
XantheFIN Posted March 14, 2020 Share Posted March 14, 2020 Sorry to bump but i want ask here. I have VRAM 1.5GB (by hackintool) but i am curious.. could i give more Cursor memory than 1MB? As i have those horizontal glitch lines and sometimes total freeze on High Sierra it annoys. Tried 8GB RAM and over. Not fully fix it. Opened hidden bios menus and changed video memory through those... not fully helped. Thanks! Link to comment Share on other sites More sharing options...
Recommended Posts