1.DSDT:DSDT是主板BIOS用来描述主板上硬件设备的代码集合,通过代码向操作系统自身的主板中插入了哪些设备,以及设备的具体描述。 要使用DSDT驱动显卡,必须使用第三方KEXT驱动显卡,以获取有关显卡的特定技术数据。 完美驱动还是不完美驱动并不重要,需要获得NVCAP的值。 2 .进一步,如果找不到移动显卡的KEXT,需要用相似的显卡NVCAP值加入DSDT,以便运气好的话可以驱动。 3 .在论坛上搜索DSDT的作用是描述你的硬件(包括硬件位置、ID、型号、NVCAP等必要的值),告诉MAC系统有类似显卡的东西,MAC系统对不起。 当然,MAC系统也有可能出错。 比如你的显卡是256M NV 9200M GS,放入Natit.kext驱动后,系统简介显示8400GT,显示内存只有128,这不影响你的使用。 这时,在DSDT中放入代码,告诉他9200的不是8400,读了之后再正确显示。 稍后我会告诉你如何得到NACAP的值。 4 .每个显卡的NACAP值并不相同,相似显卡的NACAP值相同。 请试各种各样。 开始更改显卡的DSDT部分。 我是Insyde的BIOS,所以以这个BIOS为例。 其他主板的修改方法相似。 在修改之前需要了解一些DSDT的结构。 想了解更多的人请参考论坛紫米的帖子。 简单地说明我的想法。 1图形卡在MAC上通常被描述为PEGP。 一些初学者可能会发现在自己的DSDT中找不到PEGP。 我该怎么办? 方法1、启动MAC系统,用IORegistryExplorer查看你的显卡位置,一般都在PCI0的树枝下,同样,它也一定在你的DSDT中的device(PCI0)的树枝下。 每个主板的具体名字可能不一样,例如在我的DSDT中被称为PVGA。 也有可能被称为POP2,名字不重要。 方法2、英特尔芯片组一般由name(ADR、
0x00010000 ) )搜索该关键字可找到显卡的位置。 在此显卡项下可能出现GFX0、LCD、VGA、TV、PXS1。 但是,既然是PC,就没有一般的GFX0。 这需要我们参与。 请暂时理解为显卡。 我不知道这个。 模仿就行了。 2 DSDT代码程序语言,我不知道怎么做的。 我不太懂编程。 但是,修改需要几个原则(以我自己的理解,不知道是否正确,但重要的是结果)。 1 )修改一个地方后编译一次,直接o错误,警告可以忽略。 不影响DSDT的使用。 2、你想使用DSDT中没有的mothed(XX,xx,x ),还是未定义的device ) ** )? 例如,你的DSDT中没有PEGP,我想手动加入。 一旦添加,编译就没错了。 因为编译器不知道你这个PEGP是从哪里出来的。我稍后会说在哪里定义。 3 )放入新代码时请注意括号对应,避免遗漏代码的这一部分。 否则,编译器又不知道你想表达什么意思。 到头了吗? 4 .请注意,在两个代码之间插入一个空行。 此外,device(pegp )不要靠在开头,用tab键向后撤去。 5 )如果按照第1条的原则编译后发生的错误数量很多,那一定是你新添加的代码有问题。 请根据2、3、4原则检查新的附加代码,而不要查看错误说明。 只要你在网上复制的代码本身没有错误。 分以下两种方法添加代码方法1 :
无论位置如何,只要验证显卡是INTEL芯片组,它就会搜索device(PCI0),因为显卡一定位于PCI0设备的目录中。 )请注意,数字0不是字符o . 代码)可能因BIOS而异。 ) device ) PCI0)来看
{
name(hid,
eisaid(PNP0a08 ) )
name(_cid、
eisaid(PNP0a03 ) )
名称(ADR,
Zero )。 。 将以下显卡代码添加到name(hid,EisaId )
(PNP0A08 ) )上相同,即PCI0的第一个括号下。 戴维斯
(PEGP )
{
名称(ADR,
0x00010000 )
戴维斯
(GFX0)
{
名称(ADR,
Zero )
名称(sun,
One )
方法(DSM ),
4,NotSerialized )
{
商店
(package(0x16 ) )
{
‘ @0,compatible ‘,
缓冲区
(0x0B ) )。
{
‘ NVDA,NVMac ‘
快三大小单双计划qq群必要的值),告诉MAC系统有类似显卡的东西,MAC系统对不起。 当然,MAC系统也有可能出错。 比如你的显卡是256M NV 9200M GS,放入Natit.kext驱动后,系统简介显示8400GT,显示内存只有128,这不影响你的使用。 这时,在DSDT中放入代码,告诉他9200的不是8400,读了之后再正确显示。 稍后我会告诉你如何得到NACAP的值。 4 .每个显卡的NACAP值并不相同,相似显卡的NACAP值相同。 请试各种各样。 开始更改显卡的DSDT部分。 我是Insyde的BIOS,所以以这个BIOS为例。 其他主板的修改方法相似。 在修改之前需要了解一些DSDT的结构。 想了解更多的人请参考论坛紫米的帖子。 简单地说明我的想法。 1图形卡在MAC上通常被描述为PEGP。 一些初学者可能会发现在自己的DSDT中找不到PEGP。 我该怎么办? 方法1、启动MAC系统,用IORegistryExplorer查看你的显卡位置,一般都在PCI0的树枝下,同样,它也一定在你的DSDT中的device(PCI0)的树枝下。 每个主板的具体名字可能不一样,例如在我的DSDT中被称为PVGA。 也有可能被称为POP2,名字不重要。 方法2、英特尔芯片组一般由name(ADR、
0x00010000 ) )搜索该关键字可找到显卡的位置。 在此显卡项下可能出现GFX0、LCD、VGA、TV、PXS1。 但是,既然是PC,就没有一般的GFX0。 这需要我们参与。 请暂时理解为显卡。 我不知道这个。 模仿就行了。 2 DSDT代码程序语言,我不知道怎么做的。 我不太懂编程。 但是,修改需要几个原则(以我自己的理解,不知道是否正确,但重要的是结果)。 1 )修改一个地方后编译一次,直接o错误,警告可以忽略。 不影响DSDT的使用。 2、你想使用DSDT中没有的mothed(XX,xx,x ),还是未定义的device ) ** )? 例如,你的DSDT中没有PEGP,我想手动加入。 一旦添加,编译就没错了。 因为编译器不知道你这个PEGP是从哪里出来的。我稍后会说在哪里定义。 3 )放入新代码时请注意括号对应,避免遗漏代码的这一部分。 否则,编译器又不知道你想表达什么意思。 到头了吗? 4 .请注意,在两个代码之间插入一个空行。 此外,device(pegp )不要靠在开头,用tab键向后撤去。 5 )如果按照第1条的原则编译后发生的错误数量很多,那一定是你新添加的代码有问题。 请根据2、3、4原则检查新的附加代码,而不要查看错误说明。 只要你在网上复制的代码本身没有错误。 分以下两种方法添加代码方法1 :
无论位置如何,只要验证显卡是INTEL芯片组,它就会搜索device(PCI0),因为显卡一定位于PCI0设备的目录中。 )请注意,数字0不是字符o . 代码)可能因BIOS而异。 ) device ) PCI0)来看
{
name(hid,
eisaid(PNP0a08 ) )
name(_cid、
eisaid(PNP0a03 ) )
名称(ADR,
Zero )。 。 将以下显卡代码添加到name(hid,EisaId )
(PNP0A08 ) )上相同,即PCI0的第一个括号下。 戴维斯
(PEGP )
{
名称(ADR,
0x00010000 )
戴维斯
(GFX0)
{
名称(ADR,
Zero )
名称(sun,
One )
方法(DSM ),
4,NotSerialized )
{
商店
(package(0x16 ) )
{
‘ @0,compatible ‘,
缓冲区
(0x0B ) )。
{
‘ NVDA,NVMac ‘