【老吴黑苹果】macOS Catalina 10.15 DVMT修补代码Framebuffer

Ivy Bridge 3th

Kext: com.apple.driver.AppleIntelFramebufferCapri

Find:0F8449030000

Repl:EB0449030000


Haswell 4th

Kext: com.apple.driver.AppleIntelFramebufferAzul

Find:0F828E030000

Repl:EB048E030000


Broadwell 5th

Kext: com.apple.driver.AppleIntelBDWGraphicsFramebuffer

Find:0F82AE030000

Repl:EB04AE030000


Skylake 6th

Kext: com.apple.driver.AppleIntelSKLGraphicsFramebuffer

Find:0F8283030000

Repl:EB0483030000


Kabylake 7th

Kext: com.apple.driver.AppleIntelKBLGraphicsFramebuffer

Find:0F828F030000

Repl:EB048F030000


Coffelake 8th

Kext: com.apple.driver.AppleIntelCFLGraphicsFramebuffer

Find:0F828F030000

Repl:EB048F030000


终端命令修改方式>>>>

Ivy Bridge 3th:

1
sudo mount -uw / && sudo /usr/bin/perl -pi -e 's|\x0F\x84\x49\x03\x00\x00|\xEB\x04\x49\x03\x00\x00|g' /Volumes/Catalina/System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri && sudo kextcache -i /

Haswell 4th:

1
sudo mount -uw / && sudo /usr/bin/perl -pi -e 's|\x0F\x82\x8E\x03\x00\x00|\xEB\x04\x8E\x03\x00\x00|g' /Volumes/Catalina/System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul && sudo kextcache -i /

Broadwell 5th:

1
sudo mount -uw / && sudo /usr/bin/perl -pi -e 's|\x0F\x82\xAE\x03\x00\x00|\xEB\x04\xAE\x03\x00\x00|g' /Volumes/Catalina/System/Library/Extensions/AppleIntelBDWGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelBDWGraphicsFramebuffer && sudo kextcache -i /

Skylake 6th:

1
sudo mount -uw / && sudo /usr/bin/perl -pi -e 's|\x0F\x82\x83\x03\x00\x00|\xEB\x04\x83\x03\x00\x00|g' /Volumes/Catalina/System/Library/Extensions/AppleIntelSKLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelSKLGraphicsFramebuffer && sudo kextcache -i /

Kabylake 7th:

1
sudo mount -uw / && sudo /usr/bin/perl -pi -e 's|\x0F\x82\x8F\x03\x00\x00|\xEB\x04\x8F\x03\x00\x00|g' /Volumes/Catalina/System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer && sudo kextcache -i /

Coffelake 8th:

1
sudo mount -uw / && sudo /usr/bin/perl -pi -e 's|\x0F\x82\x8F\x03\x00\x00|\xEB\x04\x8F\x03\x00\x00|g' /Volumes/Catalina/System/Library/Extensions/AppleIntelCFLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelCFLGraphicsFramebuffer && sudo kextcache -i /

【黑苹果教学】利用EFI Shell命令修改DVMT显存,适合BIOS中没有设置显存选项的笔记本

我们必须搞明白一点,macOS与windows不一样的是,macOS对显存非常敏感。一旦少于64MB的显存,无论怎么打补丁都进不了系统。尤其是一些比较老的核显,如HD4XXX 5XXX。我们一定要保证从BIOS就分配出来必要的显存,在这里我强烈建议至少128MB,才能保证1080P的分辨率。如果上2K或者4K屏,那么256MB预分配显存是必须,当然越大越好。但很不幸的是,很多笔记本品牌的BIOS,甚至品牌台式机的BIOS,很残忍地不让修改DVMT显存,这就有点尴尬了。遇到这样的,要么放弃安装黑苹果,老实用回windows。要么,就直接暴力修改BIOS然后刷新,但这个技术要求高,搞不好变砖,风险很高。要么就可以试下我下面讲的用EFI Shell命令工具修改BIOS设置。但是,这种方法也有不完美的,就是BIOS一旦恢复出厂了,又要重新再弄一次,幸好,我们记住了数值的话,一切将变得简单。

阅读更多