crazybirdy 发表于 2011-3-12 23:36

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修改。

RealGold 发表于 2011-3-12 23:42

没看到水纹!{:5_288:}

恭喜,现在ATI捷报频传!!

crazybirdy 发表于 2011-3-12 23:43

回复 2# RealGold


    有呀,第三张图不是水纹吗{:5_288:}

小學雞 发表于 2011-3-12 23:46

有時間試試這方法,感謝

RealGold 发表于 2011-3-12 23:46

回复 3# crazybirdy


    拿着Apps摇晃摇晃!

crazybirdy 发表于 2011-3-12 23:48

回复 5# RealGold


    很正常咧,没有异状,会有啥怪问题吗?{:5_293:}

RealGold 发表于 2011-3-12 23:54

回复 6# crazybirdy


    水纹是只给桌面添加Apps 是出现的水纹!或者是我Out 了!{:5_266:}

RealGold 发表于 2011-3-12 23:55

回复 6# crazybirdy


    忘了,你是Lion !{:5_270:}

crazybirdy 发表于 2011-3-12 23:56

回复 8# RealGold

不是啦,哪是另一台snow 10.6.6+Lion的Kext,帮别人搞的NB黑苹果。

RealGold 发表于 2011-3-13 00:02

回复 9# crazybirdy

嗯,祝你好运了!好人有好报的。

2797591 发表于 2011-3-13 00:06

顶一个技术帖子支持一下。。。

flytank2000 发表于 2011-3-13 00:17

再试!!!
难道索尼就是永远的杯具!!!!!!!

djbasse 发表于 2011-3-13 00:40

有时间帮我也搞下了 4570

hongweng 发表于 2011-3-13 01:42

羡慕嫉妒恨

hongweng 发表于 2011-3-13 03:00

密切关注下

zhouhui920 发表于 2011-3-13 08:21

这个还是高手啊,厉害,看来高手多额

tmacyunn 发表于 2011-3-13 11:09

问下楼主替换后没有开机进系统后每次进去的壁纸都不一样?

crazybirdy 发表于 2011-3-13 12:01

回复 17# tmacyunn

壁纸.....是自己设定自动替换的啦

tmacyunn 发表于 2011-3-13 12:13

以前用10.6.2的时候改了edid后就会现在每次进系统后的壁纸会自动更换,升级系统直接识别了显示器。

tod0501 发表于 2011-3-13 12:19

那5550 有戏不?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: ATI Mobility HD 5650 取 EDID 开启 QE/CI 过程分享(Toshiba Sony Dell 成功)