- 积分
- 1697
- 最后登录
- 2023-10-12
- 精华
- 0
- 阅读权限
- 200
- 主题
- 182
- UID
- 1396546
- 帖子
- 4242
- PB币
- 7837
- 威望
- 0
- 贡献
- 0
- 技术
- 628
- 活跃
- 458
- UID
- 1396546
- 帖子
- 4242
- PB币
- 7837
- 贡献
- 0
- 技术
- 628
- 活跃
- 458
|
本帖最后由 VIVXIX 于 2012-4-10 12:57 编辑
- 通过直接修改AGPM里某机型显卡id并成功加载的,才适合本教程。
- 而有的显卡直接设置机型里就能自动变频,而无需改AGPM里的id。所以对于这部分显卡用户就不用像我这样捣鼓了。
都知道如果AGPM没有正常加载,系统使用过程中会出现如输入法卡顿,高清视频全屏卡顿等等现象。
这时候,都说修改AGPM(AppleGraphicsPowerManagement.kext)
一般的方法是,直接修改SLE下AGPM kext里的info.plist,具体细节参照论坛已有帖子。例如我的机型设置一直依照MBP6,1来改,自然如果要改AGPM也需对应处理。然而,AGPM里MBP6,1并没有我的显卡GT210M(pci 10de,0a74)的设备,这样自然是改里面已有的如Vendor10deDevice0a34为Vendor10deDevice0a74;
这适合刚开始测试修改效果,但一旦修改合适后,这种方法就存在一个弊端,一旦系统更新,那么AGPM的kext就会被更新, 又需要重新修改,很麻烦有木有。
进阶的方法,稍微懂点黑苹果技巧的,会把AGPM里的IOKitPersonalities的MacBookPro6,1节点复制到FakeSMC里。这样即使系统升级也不会受影响。
我这个帖子说的是第三种方法。当然就是标题里的dsdt之法,不过这有几个前提:
- 1.你的显卡是dsdt驱动的;
- 2.AGPM驱动只改了类似VendorxxxxDevicexxxx这样子的地方而成功加载;
- 3.如VendorxxxxDevicexxxx原来就在某机型下,而你的机型也得设置的是同一个。
那么满足以上要求才可以改用dsdt之法, - (一)现在把AGPM还原到原来的,说白了就是用回原版的;
- (二)到dsdt显卡代码处,在原有显卡代码的基础上添加如下代码
- (三)重建缓存,替换新改的dsdt(注意备份)
- "device-id",
- Buffer (0x04)
- {
- 0x34, 0x0A, 0x00, 0x00
- },
复制代码 注意,我显卡的devic-id是0a74(gt210M)而不是上面的0a34(gt240M),就是通过dsdt欺骗,让系统以为我是gt240m而正确加载AGPM
- 0x34, 0x0A, 0x00, 0x00这个究竟选用哪个就看你之前直接修改AGPM成功加载是用的哪个设置,我是通过改AGPM里的Vendor10deDevice0a34为Vendor10deDevice0a74可以成功加载,所以用Vendor10deDevice0a34的id就是0a34,那么在dsdt里device-id里就反过来写 34 0a即0x34, 0x0A, 0x00, 0x00
适用范围不清,但满足上面4个要求的应该可以达到目的。dsdt的方法没有改AGPM的通用性强,但好处是对经常更新FakeSMC的人来说,这就不用经常改FakeSMC,也不用担心系统升级了。一劳永逸。
- 如下显卡的用0x34, 0x0A, 0x00, 0x00或者0x29, 0x0A, 0x00, 0x00,
- 成功率会很高因为它们同为GT21X核心(代号)?
0a20 | GT216 [GeForce GT 220] | | 0a23 | GT218 [GeForce 210] | | 0a28 | GT216 [GeForce GT 230M] | | 0a29 | GT216 [GeForce GT 330M] | | 0a2a | GT216 [GeForce GT 230M] | | 0a2b | GT216 [GeForce GT 330M] | | 0a2c | GT216 [NVS 5100M] | | 0a2d | GT216 [GeForce GT 320M] | | 0a34 | GT216 [GeForce GT 240M] | | 0a35 | GT216 [GeForce GT 325M] | | 0a38 | GT216GL [Quadro 400] | | 0a3c | GT216 [Quadro FX 880M] | | 0a60 | GT218 [GeForce G210] | | 0a62 | GT218 [GeForce 205] | | 0a63 | GT218 [GeForce 310] | | 0a64 | GT218 [ION] | | 0a65 | GT218 [GeForce 210] | | 0a66 | GT218 [GeForce 310] | | |
| | 0a6a | GT218 [NVS 2100M] | | 0a6c | GT218 [NVS 3100M] | | 0a6e | GT218 [GeForce 305M] | | 0a6f | GT218 [ION] | | 0a70 | GT218 [GeForce 310M] | | 0a71 | GT218 [GeForce 305M] | | 0a72 | GT218 [GeForce 310M] | | 0a73 | GT218 [GeForce 305M] | | 0a74 | GT218 [GeForce G210M] | | 0a75 | GT218 [GeForce 310M] | | 0a78 | GT218GL [Quadro FX 380 LP] | | 0a7c | GT218 [Quadro FX 380M] |
|
-
4
查看全部评分
-
|