ATI Mobility HD 5650 取 EDID 开启 QE/CI 过程分享(Toshiba Sony Dell 成功)
本帖最后由 crazybirdy 于 2012-8-9 10:52 编辑更新:sununs采用Nomascus完美解决5650显卡不花屏及睡眠颜色失真
更新:支持 FaceTime 及 iCloud 及10.8 版本:wowpc.iso使用方法
采用780版ATI Enabler的 版本
更新:已知成功如下,貌似只适用1366x768以下屏幕,高分屏的可自行修改dsdt加入DualLink试试。
frankies 的 Acer 3820tg
flying008 的 Acer Aspire 4745G
xie492836222 的 Dell 15R-480
creep_1 的 Sony VPC-EA18EC
混血儿杰 的 Sony EB17 i330
chronozhang 的 Dell N4010
nxhzzy 的 Dell N5010
夜月紫枫 的 Dell N5010
曼珠沙华 的 acer 4820tg hd6550m
zhouhsc_cnn的 Dell 15r N5010 488
hellozhangxin 的 Dell Inspiron 15R 5010
flyinhighr 的 Sony EA28
flytank2000的 Sony EB37
-----------------------------------
笔记本 Toshiba Satellite L650 ( Core i3-370M)
显卡 ATI Mobility Radeon HD 5650 (1024 MB)....ID为 0x 68C1 1002
使用系统:安装10.6.3.retail.dmg,更新到10.6.7。
使用软件 全部下载 http://dl.dbank.com/c00skslltb
EDID_ManagerV1x0
EDIDViewer.3.0
IORegistryExplorer
PlistEdit.Pro.v1.5.MacOSX.Incl.Keymaker-CORE
参考 笔记本ATI HD5650,5730已驱动 及 Sony EB17 i330 ati5650 终于 qe ci 及 EDID Override 的方法
开启QE方法如下,交流分享
一、设置专用 boot识别ATI 5650m显卡 (Mac变色龙,安装方法不在本文讨论)
1.先删除/System/Library/Extensions/的全部ATI*****.kext。
2.安装Mac变色龙,替换5650m专用的boot文件为 / 的boot使用 (附件下载)。或直接下载附件安装pkg即可。
3.设置修改/Extra/com.apple.Boot.plist内容,或修改/Extra/org.chameleon.Boot.plist内容。AtiConfig设置为Hoolock或Vervet,我用Hoolock可开QE。 <key>GraphicsEnabler</key>
<string>Yes</string>
<key>AtiConfig</key>
<string>Hoolock</string>
4.想要自行编译 boot的,参考以下步骤
1.想自行编译trunk boot的,可在Mac下载源码。( 2 选 1 )
a. 780版之前(版本一)
终端$ svn co -r 780 http://forge.voodooprojects.org/svn/chameleon/trunk/
b. 最新版(版本二)
终端$ svn co http://forge.voodooprojects.org/svn/chameleon/trunk/
2.安装/Mac OS X Install DVD/Optional Installs.localized/Xcode.mpkg (以10.6.x 为例)
( Rev 881版 起,才可在 Lion 用 Xcode 4.2 Lion专用版 编译boot )
3.修改加入trunk/i386/libsaio/ati.c 如下,有两种不同版本(只会遇到一种)
版本一:
第一段
{ 0x100268C1,"ATI Mobility Radeon HD 5650"},
第二段
{ 0x100268C1,"Hoolock"},
版本二:
{ 0x68C1, 0x00000000, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5650", kHoolock },
终端执行$ cd trunk 进入trunk文件夹(内有Makefile)
终端trunk$ make 编译得到trunk/sym/i386/boot引导开机文件。
替换Mac硬盘 / 的boot即可。
二、设置EDID取用内置显示器
1.取得EDID RAW 资料,在XP使用EDIDViewer.3.0取得RAW Data如下:
(EDIDViewer.3.0无法读取的,请改用Aima2008发帖EDID_ManagerV1x0试试看,如上dbank下载)
(寒夜听雪 建议使用EDID Manager比较正确,取出的EDID值 可与EDID Viewer 做比对验证是否相同)
0x00 00 FF FF FF FF FF FF 00 06 AF EC 22 00 00 00 00
0x10 01 13 01 03 80 22 13 78 0A C8 95 9E 57 54 92 26
0x20 0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
0x30 01 01 01 01 01 01 12 1B 56 42 50 00 26 30 20 18
0x40 34 00 58 C1 10 00 00 18 00 00 00 0F 00 00 00 00
0x50 00 00 00 00 00 00 00 00 00 20 00 00 00 FE 00 41
0x60 55 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE
0x70 00 42 31 35 36 58 57 30 32 20 56 32 20 0A 00 C0
先整理为
00 FF FF FF FF FF FF 00 06 AF EC 22 00 00 00 00
01 13 01 03 80 22 13 78 0A C8 95 9E 57 54 92 26
0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 12 1B 56 42 50 00 26 30 20 18
34 00 58 C1 10 00 00 18 00 00 00 0F 00 00 00 00
00 00 00 00 00 00 00 00 00 20 00 00 00 FE 00 41
55 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE
00 42 31 35 36 58 57 30 32 20 56 32 20 0A 00 C0
最后整理为16位连续资料
00FFFFFFFFFFFF0006AFEC220000000001130103802213780AC8959E575492260F505400000001010101010101010101010101010101121B5642500026302018340058C1100000180000000F0000000000000000000000000020000000FE0041554F0A202020202020202020000000FE004231353658573032205632200A00C0
2.用IORegistryExplorer确认display的厂商ID-产品ID为AppleDisplay-756e6b6e-717类似之值
不可直接采用AppleDisplay-756e6b6e-717之值,最好是开启QE/CI驱动后,内屏黑屏,再用外接显示器查看,LCD内屏+外接显示器,两者分别不同的厂商ID-产品ID,才不会弄错存放EDID的位置。
3.开启PlistEdit.Pro软件,修改/System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/DisplayProductID-717文件内容如下(删掉旧的内容,复制新的内容如下,无文件的可以自行建立新的文件)<?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>DisplayProductID</key>
<integer>1815</integer>
<key>DisplayProductName</key>
<string>Internal LCD Forced EDID</string>
<key>DisplayVendorID</key>
<integer>1970170734</integer>
<key>IODisplayEDID</key>
<data>
AP///////wAGEF+cAAAAAAgRAQOAIRV4CunVmVlTjigmUFQAAAABAQEBAQEBAQEBAQEB
AQEB3iGgcFCEHzAgIFYAS88QAAAYAAAADwAGECAKCgoKCgoKCgoKAAAA/gBLUzUxNQAx
NTRXUDEKAAAA/gBDb2xvciBMQ0QKCgoKAI8=
</data>
</dict>
</plist>其中产品ID之DisplayProductID的 717 (16位),转为 1815 (10位)。
厂商ID之DisplayVendorID的 756e6b6e (16位),转为1970170734 (10位)。
<data></data>中间RAW data的资料,要用下图上面红筐写入(步骤1的EDID RAW 16位资料)自动转换。不可以直接写入箭头下面<data></data>中间。
三、(原始,未修改文件)替换Lion的kext共三个,其他四个都用10.6.7的kext。用 Kext Helper b7 安装入S/L/E,再用 Kext Utility 重建权限、cache、mkext即可。或直接使用Kext Wizard 安装kext,及修复权限、重建cache、mkext等。
10.7 Lion的kext共三个
ATI5000Controller.kext
ATIFramebuffer.kext
ATISupport.kext
10.6.7 的kext共四个(安装10.6.3.retail.dmg,更新到10.6.7)
ATIRadeonX3000.kext
ATIRadeonX3000GA.plugin
ATIRadeonX3000GLDriver.bundle
ATIRadeonX3000VADriver.bundle
全部原始的ATI的10.6.7.update的kext驱动下载 ATI.kexts.10.6.7(2011.3.3).zip
http://dl.dbank.com/c0vsp2yw17
全部原始的ATI的10.7.GM的kext驱动下载 ATI.kexts.10.7.GM(2011.6.24).zip
http://dl.dbank.com/c0xdo28qs1
本文以雪豹10.6.7为例,安装Lion请全部使用Lion的kext驱动,并设置如下开启水波纹效果
四、成功开启QE如下图。
使用EDID的原因:
笔记本外接VGA显示正常且可开QE/CI,但是内置显示器黑屏或花屏..
使用EDID后,内置显示器显示一切正常,且可开QE/CI,有水纹特效。
如果使用EDID后,还是黑屏或花屏的,可以试试ATIFramebuffer修改。
没看到水纹!{:5_288:}
恭喜,现在ATI捷报频传!! 回复 2# RealGold
有呀,第三张图不是水纹吗{:5_288:} 有時間試試這方法,感謝 回复 3# crazybirdy
拿着Apps摇晃摇晃! 回复 5# RealGold
很正常咧,没有异状,会有啥怪问题吗?{:5_293:} 回复 6# crazybirdy
水纹是只给桌面添加Apps 是出现的水纹!或者是我Out 了!{:5_266:} 回复 6# crazybirdy
忘了,你是Lion !{:5_270:} 回复 8# RealGold
不是啦,哪是另一台snow 10.6.6+Lion的Kext,帮别人搞的NB黑苹果。 回复 9# crazybirdy
嗯,祝你好运了!好人有好报的。 顶一个技术帖子支持一下。。。 再试!!!
难道索尼就是永远的杯具!!!!!!! 有时间帮我也搞下了 4570 羡慕嫉妒恨 密切关注下 这个还是高手啊,厉害,看来高手多额 问下楼主替换后没有开机进系统后每次进去的壁纸都不一样? 回复 17# tmacyunn
壁纸.....是自己设定自动替换的啦 以前用10.6.2的时候改了edid后就会现在每次进系统后的壁纸会自动更换,升级系统直接识别了显示器。 那5550 有戏不?