邦我注入声卡id
本帖最后由 fsl37 于 2015-10-31 12:42 编辑哪位高手能邦我在dsdt中注入声卡id,谢谢
刷到beta1了还不会注入layout id,再说了连id都不说怎么帮 本帖最后由 fsl37 于 2015-10-31 13:12 编辑
Longyi-Li 发表于 2015-10-31 13:06 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
刷到beta1了还不会注入layout id,再说了连id都不说怎么帮
我声卡是alc269vc,Layout-id 为:28 Longyi-Li 发表于 2015-10-31 13:17 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
谢谢朋友。有个帮我做仿冒声卡的朋友说要这样注入Layout-id 为:28 ,在dsdt中Device (HDEF)中加入:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"codec-id",
Buffer (0x04)
{
0x69, 0x02, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x1C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"device-type",
Buffer (0x10)
{
"RealTek ALC269VC"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
我太菜了,搞不好 fsl37 发表于 2015-10-31 14:06 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
谢谢朋友。有个帮我做仿冒声卡的朋友说要这样注入Layout-id 为:28 ,在dsdt中Device (HDEF)中加入:
...
这是DSDT里面给声卡设备打补丁吧,你在DSDT里面搜索HDEF,找到这个设备节点,把这个代码复制进去编译保存就可以了。
如果你是用仿冒声卡驱动,还需要自行去仿冒,然后把那个驱动拿来安装修复权限就可以了,然而别人仿冒的声卡驱动,不一定适合,虽然声卡型号一样,但是发声节点可能不一样。所以还是需要自己在声卡codec里面找节点自己根据实际情况仿冒。
仿冒过程很复杂麻烦,需要认真看还要有一定的理解能力:紫米的帖子就是个很好的教程。当然还有其它的教程。如果嫌弃麻烦可以拿别人仿冒好的做修改,把自己的节点添加进去。 xiaowuge00 发表于 2015-10-31 14:13 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
这是DSDT里面给声卡设备打补丁吧,你在DSDT里面搜索HDEF,找到这个设备节点,把这个代码复制进去编译保存 ...
再麻烦你帮我加入,我自己加入后有错误,可以吗 fsl37 发表于 2015-10-31 14:06 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
谢谢朋友。有个帮我做仿冒声卡的朋友说要这样注入Layout-id 为:28 ,在dsdt中Device (HDEF)中加入:
...
自己编译过DSDT的应该都会吧,除非你从来没弄过DSDT,我第一次接触黑苹果,以为跟安装windows一样,结果完全不一样,我把安装教程详细看了照着做,刚开始是懒人版,安装盘制作好了,变色龙安装好了,引导安装不了,不过幸好我的X58主板,相对来说容易些,在论坛看到一个人和我主板一样,就用他的变色龙配置安装成功了,后来发现有说搞DSDT的,于是我就开始认真学习修改DSDT,第一篇修该DSDT是纯情牛奶的,后来看到紫米的,于是我自己的第一个DSDT就被我整的差不多了,最明显就是显卡补丁,声卡,网卡都在DSDT里面打好了补丁,然后就是原生电源管理,这些都是在紫米的帖子里看到的,再就学习自己安装变色龙,也是看到紫米的帖子,所以我开始能自己安装黑苹果都是学习的紫米的帖子。很详细的帖子。后来就自己安装原版的系统,到现在转到clover了,clover的配置相对复杂些,还需要好好学习做好clover的引导配置,clover引导配置会做了,黑苹果就成功一半了,现在我用的笔记本DSDT和SSDT都是按照论坛大神的方法自己提取编译的,以前一直不知道DSDT的作用,后来看了介绍说,DSDT不是驱动,它只是在系统启动后告诉系统这台mac有那些设备,在什么地方,然后有没有驱动就是看系统了,所以有DSDT很重要 fsl37 发表于 2015-10-31 14:21 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
再麻烦你帮我加入,我自己加入后有错误,可以吗
你的DSDT有编译过吗?是不是没加入DTPG函数
Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
}
Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
先在DSDT的底端最后加入这个DTPG函数,也可以加在开头都可以,随便你。加入这个函数应该就没错了 fsl37 发表于 2015-10-31 14:21 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
再麻烦你帮我加入,我自己加入后有错误,可以吗
我现在没空,在上班,没mac 环境。晚上下班了帮你看下吧。反正也正在编译自己的DSDT和SSDT,你是什么笔记本电脑还是台式机?是haswell平台还是IVY平台。你到时候上传你的原始 DSDT和SSDT,我看能不能帮你一起编译下,反正明天放假 xiaowuge00 发表于 2015-10-31 14:32 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
你的DSDT有编译过吗?是不是没加入DTPG函数
Method (DTGP, 5, NotSerialized)
{
谢谢,我的dsdt编译过,就差声卡补丁, 那你插入的位置多吗?
Device (HDEF)
name (XXXXXXX) 具体好像是0X001B00我记不清楚, 1B好像是挂载声卡的。
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"codec-id",
Buffer (0x04)
{
0x69, 0x02, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x1C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"device-type",
Buffer (0x10)
{
"RealTek ALC269VC"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
按照这个格式插入应该不会有问题,这段 最结尾调用了DTGP函数,所以你编译如果出错,请看它报的错误是不是有DTGP提示,如果有就需要加入DTGP函数 xiaowuge00 发表于 2015-10-31 14:13 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
这是DSDT里面给声卡设备打补丁吧,你在DSDT里面搜索HDEF,找到这个设备节点,把这个代码复制进去编译保存 ...
我刚才加函数出现17个错误,请你帮我加函数和代码,麻烦了 xiaowuge00 发表于 2015-10-31 14:37 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
我现在没空,在上班,没mac 环境。晚上下班了帮你看下吧。反正也正在编译自己的DSDT和SSDT,你是什么笔记 ...
好,谢谢,请你抽空帮帮我 我先下载个windows 编译器帮你试试,现在没mac环境,要晚上才可以帮你编译,因为windows编译器都好老了。 你这个是dsdt.aml文件,你难道不知道dsdt需要dsdt.dsl文件编译吗? 你这个DSDT.aml文件有错误的,我给你一个帖子,你参考下吧,看这个你应该也会的:https://bbs.pcbeta.com/viewthread-1475332-1-1.html这个是联合编译得到dsl文件,
https://bbs.pcbeta.com/viewthread-1474471-1-1.html如果dsl有错误,按照这个帖子修该错误
https://bbs.pcbeta.com/viewthread-1576959-1-1.html没错误了按照这个打补丁
本帖最后由 fsl37 于 2015-10-31 15:11 编辑
xiaowuge00 发表于 2015-10-31 14:52 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
我先下载个windows 编译器帮你试试,现在没mac环境,要晚上才可以帮你编译,因为windows编译器都好老了。
这是我的原始的dsdt,ssdt,显卡是hd4600的,您抽空邦我编译吧, 本帖最后由 fsl37 于 2015-10-31 15:23 编辑
xiaowuge00 发表于 2015-10-31 15:08 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
你这个DSDT.aml文件有错误的,我给你一个帖子,你参考下吧,看这个你应该也会的:https://bbs.pcbeta.com/vi ...
我现在用的DSDT.aml是在网上找的和我相似的电脑的,虽然能调亮度,变频,睡眠唤醒,但就没做声音仿冒。我自己不会做 clover可以注入的吧!!