DSDT:DSDT 是主板 BIOS 用来描述主板上硬件设备的代码集合,通过代码告诉操作系统自己的主板上插有什么样的设备,以及对设备具体的描述
想使用 DSDT 驱动显卡的前提是,你必须使用第三方 KEXT 驱动了你的显卡,然后获得了一些关于你显卡的具体技术数据
完美驱动还是不完美驱动并不重要,我们需要的是得到 NVCAP 的值
退一步,如果你找不到 KEXT 来驱动你的显卡,你需要做的就是用相似的显卡 NVCAP 的值加入 DSDT,运气好的话也能驱动
善用论坛搜索 3
DSDT 的作用仅仅是描述你硬件(包括硬件位置,ID,型号,一些必须的值比如 NVCAP),告诉 MAC 系统你有显卡这么个东西,MAC 系统然后检查下自己的驱动库里有这么个硬件的驱动没,如果有的话就驱动了,没有的话,你 DSDT 写的再好,MAC 也会告诉你,对不起,我不认识你的东西
当然,MAC 系统也可能认错,比如你的显卡是 256M NV 9200M GS,放入 Natit
kext,驱动之后系统概述里显示的是 8400GT,显存只有 128,这并不影响你使用,这个时候你就要在DSDT 里加入代码告诉他你是 9200 的不是 8400,它读到之后就正确显示了
后面会告诉你如何获得 NACAP 的值
NACAP 的值并不是每个显卡都不同,相似显卡的 NACAP 的值是一样的,多尝试尝试
下面开始修改显卡的 DSDT 部分
我是 Insyde 的 BIOS,所以我会以这个 BIOS 为例子
其他主板修改方法类似
修改之前要明白几个 DSDT 的架构,想详细了解的可以参考论坛紫米的帖子,我通俗的描述下我的思路 1 显卡在MAC 里通常描述成PEGP,有些新手可能会发现,自己的 DSDT 中根本找不到PEGP,咋办呢~好办
方法1,启动 MAC 系统,用 IORegistryExpl