本帖最后由 wwbhl 于 2013-12-24 08:45 编辑
AppleIntelSNBGraphicsFB.zip
(208.11 KB, 下载次数: 1576)
由于附件有上传512k大小限制,现提取AppleIntelSNBGraphicsFB.kext/Contents/MacOS/目录下AppleIntelSNBGraphicsFB文件。
多谢论坛里面的各位高手,从你们的帖子里学到了很多,经过自己更改文件,实现了双屏显示,现上传附件,有需要者请下载。显卡ID:0116经确认,支持 mac ox 10.8 ,有自己修改的精油,可参考下列命令:
cd /System/Library/Extensions/AppleIntelSNBGraphicsFB.kext/Contents/MacOS
dd if=AppleIntelSNBGraphicsFB of=/tmp/table bs=1 skip=173586 count=60
cd /tmp
xxd -c 12 < table > hex
cat hex
xxd -c 12 -r hex >! table
dd if=table of=/System/Library/Extensions/AppleIntelSNBGraphicsFB.kext/Contents/MacOS/AppleIntelSNBGraphicsFB bs=1 seek=173586 conv=notrunc
touch /System/Library/Extensions
经本人确认10.8.1及10.8.2 两个系统均可用该文件。已经升级到10.8.3仍然可以使用这个文件替换。经测试10.8.4,该文件依然有效。刚升级完10.8.5,文件继续有效。经过测试10.9GM里面该文件仍然有效。
0503 0000 0200 0000 3000 0000 - Internal LCD
0205 0000 0004 0000 0700 0000 - HDMI
0304 0000 0004 0000 0900 0000 – DVI
0406 0000 0004 0000 0900 0000 – DVID
0602 0000 1000 0000 0900 0000 - VGA
另外在另外一个帖子中学到了一个更简单的方法,使用Hex Fiend打开AppleIntelSNBGraphicsFB文件,查找01 02 04 00 10 07 00 00 10 07 00 00
将其下面的改成如下所示
01 02 04 00 10 07 00 00 10 07 00 00 05 03 00 00 02 00 00 00 30 00 00 00 02 05 00 00 00 04 00 00 07 00 00 00 03 04 00 00 00 04 00 00 09 00 00 00 06 02 00 00 10 00 00 00 09 00 00 00 保存后替换,也可实现这个功能。 显存从384到1024
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFBAppleIntelSNBGraphicsFB.backup
sudo perl -pi -e's|\xC7\x45\xBC\x00\x00\x00\x18|\xc7\x45\xBC\x00\x00\x00\x40|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
|