大神指导:10.11.3 ALC269VC 仿冒声卡求助
本帖最后由 王天一258258 于 2016-1-25 16:10 编辑如题:10.11.3 ALC269VC 仿冒声卡。电脑是W530.ivy架构。。。clover+UEFI+GPT. win10+mac
1、用ubuntu提取了codec_dump.txt,用verbers提取configdata。然后安装voodoohda,用getdump软件提取生成节点图,并撮提取到节点。
2、修改info.plist,layoutID设置为86,layout86.xml.zlib和platform.xml.zlib用.zlib转换器解压,用plistedit pro修改,再转换回去。恢复到Resoures。其中,mic,speak等各部分顺序confingdata和pathmap是相同的。
对了,用了网上好几个Zlib转换器,转换layout.xml.lib,Platforms.xml.lib,然后发现后转换后的文件不知道是不是用上了。有大神帮我看看是不是没用上。
转换前图标是带exec的,可执行文件。
转换后图标上没有了exec字样……(桌面上是转换前的,文件夹里面是转换后的。)
3、另外,applehda打二进制补丁,用patch3.1失败,用终端命令也失败,最后用clover注入的方法,没看出来是不是失败……按照论坛里很多教程做的。重启之后, YgLsEA== aQLsEA== 会变成 0EA0之类的数字……
4、DSDT已经加入补丁了。注入的layoutid也是86……
5、现在的驱动情况是这样的。驱动有一部分加载了,但没有输入输出。
请大礼帮忙看看……方法真是试了很多了,折腾一周……主板都是烧了又换的……
还学到一新知识,换的主板没有UUID,从网上找了HDM软件自己写上的……这应该不影响声卡驱动吧。
269vb AppleHDA 打二进补丁要修改这两个位置才起作用,269vc不知打什么起作用
sudo perl -pi -e 's|\x84\x19\xD4\x11|\x69\x02\xEC\x10|g'
sudo perl -pi -e 's|\x84\x08\xec\x10|\x00\x00\x00\x00|g' 可发发上来,我帮你测试,万一我机器运行好了,我把全部驱动传你就可以啦
917848806 发表于 2016-1-26 20:00 https://www.pcbeta.com/static/image/common/back.gif
可发发上来,我帮你测试,万一我机器运行好了,我把全部驱动传你就可以啦
问题解决了。至少是已经驱动起来了。用的这个下面的大神发的东东
https://bbs.pcbeta.com/viewthread-1670402-1-1.html drcc 发表于 2016-1-25 21:26 https://www.pcbeta.com/static/image/common/back.gif
269vb AppleHDA 打二进补丁要修改这两个位置才起作用,269vc不知打什么起作用
sudo perl -pi -e 's|\x ...
map好像略有问题,有时间再改改……
等你的完美驱动 你说的贴我所有269都试过了,不会打补丁,不会DSD。。。现在用别人的仿声驱,只有外放其他都没声。。你可以给我一份你打好补丁的驱动吗? 917848806 发表于 2016-1-28 01:50 https://www.pcbeta.com/static/image/common/back.gif
你说的贴我所有269都试过了,不会打补丁,不会DSD。。。现在用别人的仿声驱,只有外放其他都没声。。你可以 ...
好的。
就在开头加了一个DTGP函数,然后,HDEF,下面加一个函数。你打开一看就知道了。
这一个:
Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
{
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)
}
和下面这一个
Device (HDEF)
{
Name (_ADR, 0x001B0000)// _ADR: Address
Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
{
Store (Package (0x0A)
{
"codec-id",
Buffer (0x04)
{
0x69, 0x02, 0xEC, 0x10
},
"layout-id",
Unicode ("\x03"),
"device-type",
Buffer (0x0F)
{
"Realtek ALC269"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
非常感谢。。。。。。。。。。。 支持支持支持!! 我从ubuntu提取的codec其实不太正确
支持支持支持!! 看一看。。。。 声卡是最难搞的 感谢楼主的分享! getdump 这个怎么用?
页:
[1]