- 积分
- 2072
- 最后登录
- 2024-5-11
- 精华
- 0
- 阅读权限
- 50
- 主题
- 189
- UID
- 1102266
- 帖子
- 3965
- PB币
- 2474
- 威望
- 81
- 贡献
- 0
- 技术
- 33
- 活跃
- 1993
远景刁民
- UID
- 1102266
- 帖子
- 3965
- PB币
- 2474
- 贡献
- 0
- 技术
- 33
- 活跃
- 1993
|
沙发
发表于 2018-11-4 19:25:10
IP属地黑龙江
|只看该作者
本帖最后由 左右流之 于 2018-11-4 23:19 编辑
二、Devices
不同以往,以下部分可能需要在Properties 里面设置,才能在10.4里生效。
1、Fake ID
应该是这个样子
Properties Key* | Properties Value* | Value Type | device-id | 3e920000 | DATA | 为什么不是3e928086?我也不清楚。
2、 ig-platform-id
Properties Key* | Properties Value* | Value Type | device-id | 3e920000 | DATA | AAPL,ig-platform-id | 0700923e | DATA | 记得换位置,即把0xAABBCCDD则写成DDCCBBAA
3、用 IORegistryExplorer查找iGPU的位置
写成这个样子,你别照抄,需要自己查找并确定。
PciRoot(0x0)/Pci(0x2,0x0) //这个你需要翻翻有关的讲解,我也是一会明白一会糊涂。把它添加到Properties里的Devices*项里
3、核显的显示器接口
connector-type的一种定义
- 00 04 00 00 -->DP
- 00 08 00 00 -->HDMI
- 04 00 00 00 -->DVI
- 02 00 00 00 -->LVDS
- 01 00 00 00 -->虚拟显示,可能是远程调用的。
我不确定以上的定义是否通用,还是某个FB专用。
确定接口后,在Properties里添加如下内容,比如
- framebuffer-conX-enable = 01000000
- framebuffer-conX-type = 00080000
conX里的X可以换成1,2,3等数字,为什么是1或2,没仔细琢磨。
Properties Key* | Properties Value* | Value Type | device-id | 3e920000 | DATA | framebuffer-con1-type | 00080000 | DATA | AAPL,ig-platform-id | 0700923e | DATA | framebuffer-con1-enable | 01000000 | DATA |
三、SMBIOS- iMac18,1 这个机型是使用核显做显示器输出的,从AGPM的info.plist信息中能看到这种机型为iGPU做了很多的设置。
- iMac18,3/18,2 这个机型独显做显示输出,核显仅参与一些计算任务,这种机型的AGPM的info.plist信息中,iGPU的设置参数做了简化。
- iMacPro1,1 MacProX,X 独显输出,默认不开启核显,而且独显有各种机型的专用显卡硬件ID匹配,没有iGPU的设置参数。
- 其他机型类似,你需要到/System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/info.plist里去核对。
大致是这么个搞法,行不行看具体的机器。想折腾得接近白苹果,很累人。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|