- 积分
- 205
- 最后登录
- 2024-3-11
- 精华
- 0
- 阅读权限
- 30
- 主题
- 12
- UID
- 4032559
- 帖子
- 513
- PB币
- 278
- 威望
- 0
- 贡献
- 0
- 技术
- 4
- 活跃
- 286
- UID
- 4032559
- 帖子
- 513
- PB币
- 278
- 贡献
- 0
- 技术
- 4
- 活跃
- 286
|
30F
发表于 2015-12-2 22:29:24
IP属地浙江
|只看该作者
本帖最后由 xiaowuge00 于 2017-7-2 12:08 编辑
kaka_518 发表于 2015-11-10 12:33
这个怎么用的 楼主能教教我吗 好久没来远景论坛了,发现还有人在问这个问题。其实原理就是kext配合DSDT或者SSDT来识别显卡,一般pc的硬件信息都会在DSDT或者SSDT里面有记录,你需要找到你的HD4600显卡是在DSDT还是SSDT里面,它们一般默认存在的地址是:0x00020000 ,硬件名字也能是GFX0,比如我的HD4600就在某个SSDT.aml文件里面,用iasl打开它,在里面搜索0x00020000(或者直接搜索GFX0也可以),你会发现它的名字就是GFX0(也有可能是其它的名字,因电脑品牌不同有小区别)有编译过DSDT的人都知道,GFX0就是指显卡,而英特尔核显在DSDT里面的地址一般都是0x00020000,找到这个地址后,在下面添加楼主给的_DSM函数,编译保存。然后在clover里面打一个AppleIntelFramebufferAzul 这个补丁,就是为了防止显示显存只有9Mmaciasl不是早就有补丁源了吗?为什么不用原作者的补丁源打补丁呢?很方便
把FakePCIID.kext 和 FakePCIID_HD4600_HD4400.kext 放到 Clover目录下的 kexts相对应位置.
然后在DSDT或者SSDT里面找到0x00020000 (0x00020000一般就是英特尔HD4600核显,他有可能在你的DSDT里面,也有可能在SSDT里面,我的就是在SSDT里面。默认是GFX0)在下面添加楼主提供的_DSM函数,然后在clover里面patch AppleIntelFramebufferAzul 这个补丁,话说这个好像早就有了,最近更新了驱动。我也更新了。
|
-
1
查看全部评分
-
|