AMI BIOS适配声卡
原理图中MIC对应着麦克风,而FRONT 对应着对应着扬声器。Line in 对于这线路输入。Sensor JD各自对应麦克风和扬声器的侦测传感器,若是对应侦测传感器上件,会发现在系统下,会检测到对应的realtek声卡功能,但实际不可用,需要去掉功能,或者bios中将对应声卡表中的功能禁用掉。
生成声卡表中第1部分,此部分为写入codec后的Verb Table完整形式,第二部分为Subsystem ID的写入操作指令,而第三部分的0x00172088等指令实际为向codec写入声卡表部分即1部分的操作指令。
实际起作用的为第一部分中的值。
系统下声卡功能调节
首先在RU下要使用MEM方式访问verb Table,需要查看在04 offset写入06,开启对HD audio内存的访问
然后根据high-definition-audio-specification 中提到offset 60 64 68中对寄存器的解释,60为需要查看的命令寄出器,68最后一位为立即执行位,64为执行结果。
对应的ACL芯片手册上有对64位置填入参数进行解释
![
例如我们要获取Subsystem ID,需要在填入在64位置填入001F2000,然后在68位置最后一位填入1,64位置显示值即为Subsystem ID
同理要获取系统表中其它NID对应的值 verb ID值为 F1C
也可以在系统下手动操作verb table
而对于32为的数据结构解释如下表
可以手动在系统下使用RW来设置 verb Table中对应的值,设置完成后需要,在设备管理器中禁用Realtek 驱动,然后重启Realtek驱动才会生效。再打开Realtek管理器,查看设置的verb Table是否和预期效果一致。
例如未修改前Realtek如下。
禁用掉19、1b、1a后