声卡驱动集合贴(主要整合坛外驱动,不断更新)
本帖最后由 danielchang 于 2012-10-12 21:59 编辑最近看到很多坛友都在纠结声卡驱动的问题,由于声卡型号众多,而不同品牌的即使使用同款芯片也不见得可以通用,所以常常是个头疼的问题,为此专门开辟一贴,整合已知声卡驱动,主要是搜罗了一些坛内没有的驱动,坛内网友成功的驱动,大家可以使用搜索引擎如度娘、谷歌加入site:代码进行搜索:自己的声卡型号 site:bbs.pcbeta.com 。
PS:我在这里发的仿冒驱动如无特殊说明版本至少在10.8以上,方便喜欢折腾显卡HDMI音频的朋友(万能驱动除外)。
ALC262:
第一个是笔记本的,HP DC7700修改版,其他笔记本可用尝试看看。
使用DSDT的话就不要HDAEnable.kext了。DSDT代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"built-in",
Buffer (One)
{
0x00
},
"subsystem-id",
Buffer (0x04)
{
0x42, 0xC0, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x4D, 0x14, 0x00, 0x00
},
"layout-id",
Buffer (0x04)
{
0x1C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
第二个是台式机的ALC262,测试过的主板Tyan泰安Tempest i5400PW(S5397)。
ALC268:
第一个:
此乃低版本AppleHDA.kext修改版。ACER Aspire 5x、Aspire 4320 测试通过,注意只适合32位运行。
第二个:
这个是10.7 LION的,已知工作机型:Acer 5310、5315 、 Acer 7720G、 Acer TravelMate 5720 、Emachines E510 ,M LION目前没人测试过。
ALC269:
首先发个通用性较强的:
已经工作的型号有:三星NP300系列、NP-RV520S系列、RF710,Gateway NV57H44U,ASUS A43E。坛友硬件ID:HDAUDIO\FUNC_01&VEN_10EC&DEV_0269&SUBSYS_152D0877&REV_1001正常使用。
已知不工作机型:acer 4820g
ASUS G74SX ALC269:
需要自行DSDT修复layout id。
Samsung R530 :
这个压缩包已经包含了HDAEnable.kext,如果使用DSDT不喜欢用这个的,需要自行修改layout id,详细请看:
http://www.osx86.net/view/3261-realtek_alc269_for_samsung_r530_applehda.kext.html
Y450的10.8.2修改版:
Acer 5750G:,附件包含了HDAEnable.kext,使用DSDT的请删除。
ALC270:
第一个需要在DSDT HDEF下添加如下代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0c)
{
"built-in",
Buffer (One)
{
0x00
},
"layout-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (0x00)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
附件下载:
第二个是万能的驱动,针对ALC270修改版:
ALC272:
第一个:需要修改Layoutid,附件下载:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0c)
{ "built-in", Buffer (One)
{ 0x00
},
"layout-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (0x00) {
0x00 }
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)
}
第二个:安装文件版,已知工作机型:Casper CPQ-I720-4L25 、Acer 4741g,其他机型不保证。
附件下载:
ALC275:这个是万能驱动针对ALC275修改的。
ALC662: 10.8.1的
作者更新了10.8.2的:
另外一个10.8.2的:
DSDT:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x09,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"built-in",
Buffer (One)
{
0x01
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
ALC665:
这个是10.7 LION修改版,10.8未测试。
DSDT添加代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"device-id",
Buffer (0x04)
{
0x65, 0x06, 0xEC, 0x10
},
"built-in",
Buffer (One)
{
0x00
},
"layout-id",
Buffer (0x04)
{
0x99, 0x02, 0x00, 0x00
},
"model",
Buffer (0x07)
{
"alc665"
},
"PinConfigurations",
Buffer (Zero) {},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
ALC883:10.8修改版
DSDT代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x83, 0x08, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"device-type",
Buffer (0x0F)
{
"Realtek ALC883"
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
ALC887:
需要DSDT HDEF下添加如下代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0c)
{
"built-in",
Buffer (One)
{
0x00
},
"layout-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (0x00)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
ALC887 VD :
DSDT需要添加如下代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0E)
{
"built-in",
Buffer (One)
{
0x00
},
"device-id",
Buffer (0x04)
{
0x20, 0x1E, 0x00, 0x00
},
"layout-id",
Buffer (0x04)
{
0x63, 0x00, 0x00, 0x00
},
"model",
Buffer (0x1E)
{
"Realtek ALC887VD AppleHDA 7.1"
},
"name",
Buffer (0x1B)
{
"AppleHDA Realtek ALC887 VD"
},
"device_type",
Buffer (0x11)
{
"Audio Controller"
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)}}
ALC888:
第一个:
需要DSDT添加如下代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
已知可能不工作机型:ga-ep45t-ud3lr、P55-USB3
第二个:已经添加HDAENABLE.KEXT到插件目录,需要HDMI音频输出的,请自行删除后DSDT修复layoutid:
第三个:这个是LION的修改版,适用于GA-EP45T-UD3LR,MSI P35 Platinum,附件下载:
DSDT代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"layout-id",
Buffer (0x04)
{
0x78, 0x03, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
第四个是适用于GA-P55A-UD3的:
DSDT代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
如上述四个都不起作用,可以参考https://bbs.pcbeta.com/viewthread-998684-1-1.html
自己修改id采用LION驱动。
ALC889:
本人GA-Z68XP-UD3-ISSD亲测完美,可以自动切换前置输入输出。
ALC889a:
ALC892:
使用DSDT的话HDAEnable892.kext就不需要用了,DSDT代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x92, 0x08, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x7C, 0x03, 0x00, 0x00
},
"device-type",
Buffer (0x0F)
{
"Realtek ALC892"
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
ALC898:,ALC899同样适用。
IDT92HD202:
DSDT需要在HDEF下添加如下代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0c)
{
"built-in",
Buffer (One)
{
0x00
},
"layout-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (0x00)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Voodoo HDA Kext For IDT :
VT1708S 10.8:
VT1828S on 10.6/10.7/10.8 :
VT2021 for GA-G41MT S2P rev1.3:
DSDT需要修改如下代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x12)
{
"AAPL,slot-name",
Buffer (0x09)
{
"Built In"
},
"built-in",
Buffer (One)
{
0x00
},
"device_type",
Buffer (0x06)
{
"AUDIO"
},
"name",
Buffer (0x0F)
{
"VIA VT2021"
},
"model",
Buffer (0x27)
{
"VIA VT2021 codec High Definition Audio"
},
"location",
Buffer (0x02)
{
"3"
},
"codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (0x30)
{
/* 0000 */ 0x10, 0x40, 0x01, 0x01, 0xF0, 0x10, 0x01, 0x41,
/* 0008 */ 0xF0, 0x60, 0x01, 0x41, 0xF0, 0x20, 0x01, 0x41,
/* 0010 */ 0x10, 0x40, 0x21, 0x02, 0x30, 0x90, 0xA1, 0x02,
/* 0018 */ 0x30, 0x30, 0x81, 0x01, 0x30, 0x90, 0xA1, 0x01,
/* 0020 */ 0xF0, 0x00, 0x37, 0x59, 0xF0, 0x10, 0x44, 0x47,
/* 0028 */ 0xF0, 0x00, 0x56, 0x58, 0xF0, 0x20, 0xC4, 0x47
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
CX20588:,里面包含了3个文件,AppleHDA.kext、CX20588.app、VoodooHDA.kext,其中AppleHDA.kext是仿冒驱动,跟CX20588.app配套使用(需要加入开机项),VoodooHDA.kext是针对CX20588的万能驱动修改版(CX20672也可以用)。
DSDT需要在HDEF下添加如下代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"layout-id",
Buffer (0x04)
{
0x1C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
CX20590:,测试机型:Sony Vaio VPCEH2J1E (VEN_14F1, DEV_506E )
DSDT代码:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
If (WKMD)
{
Return (Package (0x02)
{
0x0D,
0x04
})
}
Else
{
Return (Package (0x02)
{
0x0D,
Zero
})
}
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0E)
{
"built-in",
Buffer (One)
{
0x01
},
"Codec-id",
Buffer (0x04)
{
0x3E, 0x3A, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"model",
Buffer (0x1A)
{
"HD Audio Conexant Cx20590"
},
"device-type",
Buffer (0x11)
{
"Audio Controller"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
特别鸣谢:gcafrk坛友制作的CX20585驱动
https://bbs.pcbeta.com/viewthread-1133866-1-1.html
完美支持T410、T410i系列
今天就到这里了,明天继续更新。感谢大家对机器猫的支持。{:5_264:}
为啥子mac的三个版主都是卡通人物{:5_589:}
{:9_634:}
讚喔!!!但是,我的聲卡還需要努力 绝情奶牛 发表于 2012-9-18 07:31 static/image/common/back.gif
为啥子mac的三个版主都是卡通人物
{:5_590:}
知道你的头像不合群了吧 绝情奶牛 发表于 2012-9-18 07:31
为啥子mac的三个版主都是卡通人物
哇咔咔 过来看看有没有绝情牛奶 请问有alc665的吗?现在我用的是10.7的仿冒声卡,睡眠唤醒笔记本内置扬声器没声音。
fly_wolfok 发表于 2012-9-18 08:14
请问有alc665的吗?现在我用的是10.7的仿冒声卡,睡眠唤醒笔记本内置扬声器没声音。
这个倒是很不方便
试试搜索sleepwatcher hellozhangxin 发表于 2012-9-18 08:16 static/image/common/back.gif
这个倒是很不方便
试试搜索sleepwatcher
试过了,不是alc269的显卡不好用,睡眠唤醒五国。 楼主,威盛 VT1708S,求驱动! 这个必须收藏备用,谢谢 收藏起来,好东西。 为啥子只有ALC的驱动? 前排支持一个吧!!! 889.. 用dsdt加applehda完美驱动中。。只有显卡半驱动状态。。 cnbb002 发表于 2012-9-18 11:18 static/image/common/back.gif
889.. 用dsdt加applehda完美驱动中。。只有显卡半驱动状态。。
ALC889必须完美啊,我自己用的就是这个。{:5_264:} 上午9点整显卡到手,已经装好,用起了APPLE CINEMA DISPLAY,目前WIN7下完美2560 1440,好爽,等MAC完美了我来上作业,哇咔咔{:5_264:} danielchang 发表于 2012-9-18 11:24 static/image/common/back.gif
上午9点整显卡到手,已经装好,用起了APPLE CINEMA DISPLAY,目前WIN7下完美2560 1440,好爽,等MAC完美了我 ...
5770是不不要加dsdt代码才能完美驱动? cnbb002 发表于 2012-9-18 11:29 static/image/common/back.gif
5770是不不要加dsdt代码才能完美驱动?
公版应该是免驱的,MAC PRO就用的。 顶,收藏了