- 积分
- 1697
- 最后登录
- 2023-10-12
- 精华
- 0
- 阅读权限
- 200
- 主题
- 182
- UID
- 1396546
- 帖子
- 4242
- PB币
- 7837
- 威望
- 0
- 贡献
- 0
- 技术
- 628
- 活跃
- 458
- UID
- 1396546
- 帖子
- 4242
- PB币
- 7837
- 贡献
- 0
- 技术
- 628
- 活跃
- 458
|
楼主
发表于 2011-10-15 19:19:36
IP属地四川
本帖最后由 VIVXIX 于 2011-10-16 12:12 编辑
https://bbs.pcbeta.com/viewthread-883706-1-1.html
https://bbs.pcbeta.com/viewthread-883690-1-1.html
首先感谢上面帖子az101010的贡献,很可惜的是他的帖子太简约了,主贴里提供了boot,但却没有详细说明
没错,对SL时捣鼓过的,都比较明白,但对新人,就有点无所适从了,我nv显卡是直接dsdt驱动,所以其他驱动方法不甚了解
所以我斗胆在这里狗尾续貂一下
(其实是为了写给朋友看的,如有错误欢迎指正,顺便发在这里,如果有重复了,直接无视即可)
https://bbs.pcbeta.com/viewthread-883690-2-1.html
他提供的所有文件在29楼,
https://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjUzODI4N3xmODA4MDU3ZXwxMzE4Njc0MjAwfDEzOTY1NDZ8ODgzNjkw
首先说明az101010 的 ATI 5470M驱动的方法是:
edid+boot+1002_68E0.rom+变色龙参数 每一步都不能偷工减料。
我之前写的是错误的,经过和原作者求问,再加上亲至试验。终于成功了,但也需改写我之前的想法。
每一个关键步骤旁边都有一个相关教程链接。自己去看,主要是edid和rom部分,其他的没什么。
一、edid
https://bbs.pcbeta.com/viewthread-900378-1-1.html
https://bbs.pcbeta.com/viewthread-627792-1-1.html
http://group.pcbeta.com/viewthread-853544-1-1.html
(必须自己制作,这是和显示器有关,显卡一样也不能通用)
几乎是必须的,之前一直都不成功,制作edid后就成功了。
依靠修改如下文件加入edid参数:不同显示器不同,所以必须自行制作。
/System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/DisplayProductID-717
edid如果不愿意弄的,也许我是说也许1618加上带的模块可以读取edid
二、boot
http://group.pcbeta.com/viewthread-866655-1-1.html
http://group.pcbeta.com/viewthread-929300-1-1.html
(版本928以上,无win和mac版差别,直接安装完,这步就完成了)
所以之前我捣鼓的什么修改ISO都是不需要的
这是试验证实的。。。。。。。。所以你用现在最新的,无论是win还是mac版变色龙都是可以的哦
但要查看变色龙支持的显卡列表里是否有你的显卡,
几乎囊括的了。win版变色龙直接安安装928以上即可,mac版也是用chameleon wizard更新boot即可
这个原作者就是这么说的,我昨天用的是最新的1618版,所以变色龙参数用的org.chameleon.Boot.plist文件
三、1002_68E0.rom(rom提取)
(rom的命名是ATI的vendor ID 1002+5470M的device ID)
如果是ATI 5470M 就可以用这个rom,否则自行提取。
按照自己显卡id命名,如果不知道可以win下用设备管理器,查看显卡id。
无论是用win还是mac版变色龙都是,放到mac分区的Extra目录
四、变色龙参数
这是修改的org.chameleon.Boot.plist或者com.apple.boot.plist,就看你变色龙呃版本1128版以上
用org.chameleon.Boot.plist。文件是放在mac分区的Extra目录里。
下面的参数用chameleon wizard就可以很方便的设置。
1。AtiConfig Hoolock (必须的)
是配合boot里确定输出接口顺序的,Hoolock是用于配合笔记本内置dvi输出,
也有用其他的设置,具体估计得查看boot原文件的ati.c文件,
但一般Hoolock就可以了,如果不行才尝试别的,我成功的是用的Hoolock 。笔记本内屏一般就用这个。
2. UseAtiROM Yes (必须的)
这个让变色龙也就是boot加载
ATI 5470M的rom文件 1002_68E0.rom
(为什么这个名字,这是依据显卡id来改的,1002是ATI的vendor id,68E0是5470M的device id)
3。VBIOS Yes (必须的)
这个也是配合显卡rom的
4.GraphicsEnabler Yes (必须的)
由于如若上面ATI驱动起作用了,那么变色龙就可以设置正确的分辨率了
就可以配合Graphics Mode参数来指定分辨率,这样就不会有扁苹果
(其实可以拉伸主题里的图片文件解决);
五、显卡Kext
最终是要让上面使得系统能认出ATI显卡,所以必须确保SLE里那几个ATI相关kext有你的显卡id
没有的话,就手动添加进info里,或者二进制修改,或者ATI_init之类的
很幸运,5470M就在ATI5000里面有
后话:
1.还有一种所谓高级的方法。
boot+dsdt
(不需要rom,其实是编译进dsdt里了,不需要com.apple.boot.plist里的上面说到的123参数什么的)
把rom编译进dsdt里,其实这样意义不大。
一来以后要完善dsdt需要不断编译,但加入rom后编译速度会慢很多。
本质上和
edid+boot+1002_68E0.rom+变色龙参数
在效果上是一样的。
2.关于显卡Kext
Lion下只需按照我说的edid+boot+1002_68E0.rom+变色龙参数
不需要改动任何和显卡有关的kext
当然前提是Lion的有关显卡kext有你显卡的id之类的
结束:(稍后补上相关链接)
以上都需要安装基本系统后操作。
一般安装时不需要急着驱动显卡先
先不要弄这些,安装完,再捣鼓。
|
-
2
查看全部评分
-
|