淦你好吗 发表于 2017-4-27 21:03

ALC295仿冒驱动

分享一个ALC295声卡的AppleALC,这个是用git上最新的AppleALC修改的.
修改内容: configData, nodeID.
存在问题: 用带麦克风的耳机只能听到背景音乐(跟耳机接口有关,回头我改好了再重新上传), 扬声器最大音量是windows下的70%左右(强迫症和音乐发烧友请绕道).

注意:
我的笔记本型号是惠普PAVILION 15-BC013TX(X1G82PA),好像有个名字叫光影精灵2代,
i5-6300hq(hd530), gtx960m,建议型号跟我一样的或相似的使用这个kext,其他的还是照着教程去修改吧.

附件:


附上修改教程帖子:
https://bbs.pcbeta.com/viewthread-613358-1-1.html
同时感谢 mudzone
附上修改教程里面的附件(教程太久了,附件大部分丢失,这是我上网找的):







hzj790351393 发表于 2017-4-28 08:58

我的是你大哥,bc014tx{:9_351:},,一样的声卡,怎么联系?多交流下吧

hzj790351393 发表于 2017-4-28 08:59

HDMI驱动了吗

淦你好吗 发表于 2017-4-28 09:29

hzj790351393 发表于 2017-4-28 08:59 https://www.pcbeta.com/static/image/common/back.gif
HDMI驱动了吗

系统报告里面显示了,具体有没有驱动到就不知道了,毕竟我用不到HDMI

淦你好吗 发表于 2017-4-28 09:32

hzj790351393 发表于 2017-4-28 08:58 https://www.pcbeta.com/static/image/common/back.gif
我的是你大哥,bc014tx,,一样的声卡,怎么联系?多交流下吧

你的声卡驱动怎么搞了?出现了什么bug

hzj790351393 发表于 2017-4-28 09:33

{:9_361:}我有时间拿去连接投影仪,794767404这哥们说我们能帮忙试试接口什么的

hzj790351393 发表于 2017-4-28 09:33

我们这笔记本能用独显吗,你的还有什么要完善的,我的基本完美了

淦你好吗 发表于 2017-4-28 09:38

hzj790351393 发表于 2017-4-28 09:33 https://www.pcbeta.com/static/image/common/back.gif
我们这笔记本能用独显吗,你的还有什么要完善的,我的基本完美了

独显好像是用不了了,听说这本子是靠核显输出的,不过530日常使用足够了。

我的电源电池不知道怎么搞,还有cpu调频只能1300~3000(分9档,cpu频率理论最低是800,但是降不下来)

hzj790351393 发表于 2017-4-28 09:41

淦你好吗 发表于 2017-4-28 09:38 https://www.pcbeta.com/static/image/common/back.gif
独显好像是用不了了,听说这本子是靠核显输出的,不过530日常使用足够了。

我的电源电池不知道怎么搞, ...

电池你安装他的帖子来弄啊,我的是12档,最低是1600

hzj790351393 发表于 2017-4-28 09:42

淦你好吗 发表于 2017-4-28 09:32 https://www.pcbeta.com/static/image/common/back.gif
你的声卡驱动怎么搞了?出现了什么bug

声卡驱动用的论坛搜的,你用的ID是28吗?

淦你好吗 发表于 2017-4-28 09:50

hzj790351393 发表于 2017-4-28 09:41 https://www.pcbeta.com/static/image/common/back.gif
电池你安装他的帖子来弄啊,我的是12档,最低是1600

谁的帖子,给个连接呗

淦你好吗 发表于 2017-4-28 09:53

hzj790351393 发表于 2017-4-28 09:42 https://www.pcbeta.com/static/image/common/back.gif
声卡驱动用的论坛搜的,你用的ID是28吗?

我声卡驱动按照我这个贴上面贴的链接教程修改的,id 28。

还是建议自己修改,毕竟有些输出输入通道不一样

hzj790351393 发表于 2017-4-28 10:45

#Add B1B2 method for 16-Bit fields
into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n
end;

#Add RE1B RECB method for fields more than 32bit
into method label RE1B parent_label EC0 remove_entry;
into method label RECB parent_label EC0 remove_entry;
into device label EC0 insert
begin
Method (RE1B, 1, NotSerialized)\n
{\n
    OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n
    Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n
    Return(BYTE)\n
}\n
Method (RECB, 2, Serialized)\n
// Arg0 - offset in bytes from zero-based EC\n
// Arg1 - size of buffer in bits\n
{\n
    ShiftRight(Add(Arg1,7), 3, Arg1)\n
    Name(TEMP, Buffer(Arg1) { })\n
    Add(Arg0, Arg1, Arg1)\n
    Store(0, Local0)\n
    While (LLess(Arg0, Arg1))\n
    {\n
      Store(RE1B(Arg0), Index(TEMP, Local0))\n
      Increment(Arg0)\n
      Increment(Local0)\n
    }\n
    Return(TEMP)\n
}\n
end;

#Deal with the 16-bit EC fields
into device label EC0 code_regex BADC,\s+16, replace_matched begin ADC0,8,ADC1,8, end;
into device label EC0 code_regex BFCC,\s+16 replace_matched begin FCC0,8,FCC1,8 end;
into device label EC0 code_regex MCUR,\s+16 replace_matched begin CUR0,8,CUR1,8 end;
into device label EC0 code_regex MBRM,\s+16 replace_matched begin BRM0,8,BRM1,8 end;
into device label EC0 code_regex MBCV,\s+16 replace_matched begin BCV0,8,BCV1,8 end;
into device label EC0 code_regex SMW0,\s+16 replace_matched begin MW00,8,MW01,8 end;

into method label UPBI code_regex \(\^\^PCI0\.LPCB\.EC0\.BADC, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.ADC0,\^\^PCI0\.LPCB\.EC0\.ADC1), end;
into method label UPBI code_regex \(\^\^PCI0\.LPCB\.EC0\.BFCC, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.FCC0,\^\^PCI0\.LPCB\.EC0\.FCC1), end;
into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MCUR, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.CUR0,\^\^PCI0\.LPCB\.EC0\.CUR1), end;
into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBRM, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.BRM0,\^\^PCI0\.LPCB\.EC0\.BRM1), end;
into method label CLRI code_regex \(\^\^LPCB\.EC0\.MBRM, replaceall_matched begin (B1B2(\^\^LPCB\.EC0\.BRM0,\^\^LPCB\.EC0\.BRM1), end;
into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBCV, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.BCV0,\^\^PCI0\.LPCB\.EC0\.BCV1), end;
into method label SMRD code_regex \(SMW0, replaceall_matched begin (B1B2(MW00,MW00), end;
into method label SMWR code_regex Store\s\(Arg3,\sSMW0\) replaceall_matched begin Store(Arg3, MW00)\nStore(ShiftRight(Arg3,8),MW01) end;

#Deal with the fields more than 32-Bit
into device label EC0 code_regex (SMD0,)\s+(256) replace_matched begin SMDY,%2,//%1%2 0x04 end;
into device label EC0 code_regex (FLD0,)\s+(64) replace_matched begin FLD4,%2,//%1%2 0x04 end;
into device label EC0 code_regex (FLD1,)\s+(128) replace_matched begin FLD5,%2,//%1%2 0x04 end;
into device label EC0 code_regex (FLD2,)\s+(192) replace_matched begin FLD6,%2,//%1%2 0x04 end;
into device label EC0 code_regex (FLD3,)\s+(256) replace_matched begin FLD7,%2,//%1%2 0x04 end;

into method label SMRD code_regex \(FLD0, replaceall_matched begin (RECB(0x04,64), end;
into method label SMRD code_regex \(FLD1, replaceall_matched begin (RECB(0x04,128), end;
into method label SMRD code_regex \(FLD2, replaceall_matched begin (RECB(0x04,192), end;
into method label SMRD code_regex \(FLD3, replaceall_matched begin (RECB(0x04,256), end;

hzj790351393 发表于 2017-4-28 10:45

https://bbs.pcbeta.com/viewthread-1702113-1-1.html

chanhom 发表于 2017-4-28 11:06

我的也是295, 用的id28 ,可以有声音,HDMI输出无

另外就是音量小,谁能解决音量小的问题

wxw190 发表于 2017-4-28 11:09

恭喜你,加油

574249312 发表于 2017-4-28 12:50

我的声卡是ALC225/3253 ,用ALC295的方法驱动了,耳机能正常用,但是得从windows重启到mac,详见我的帖子https://bbs.pcbeta.com/viewthread-1733533-1-1.html

hzj790351393 发表于 2017-4-28 13:50

有谁试过3,29这些ID可以用不

hzj790351393 发表于 2017-5-3 09:38

chanhom 发表于 2017-4-28 11:06 https://www.pcbeta.com/static/image/common/back.gif
我的也是295, 用的id28 ,可以有声音,HDMI输出无

另外就是音量小,谁能解决音量小的问题

装个boom2{:9_348:}

lizhitongliyong 发表于 2017-6-17 12:59

厉害了大神
页: [1] 2 3
查看完整版本: ALC295仿冒驱动