Month: April 2017

  • [转]修改ALC系列声卡的插孔定义

    转贴,有时互联网的文章会消失。
    一般情况下在控制面板双击已插入设置的插孔会弹出选择输出设置的对话框

    但是有些主板这个功能在驱动上被屏蔽了,可以通过更改注册表来临时定义插孔设备。
    先找到以下键
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E96C-E325-11CE-BFC1-08002BE10318}\00XX\Settings\DrvYYYY_DevType_YYYY_SSYYYYYYYY
    “{4D36E96C-E325-11CE-BFC1-08002BE10318}”这个键有很多相同的 直接在class下搜索High Definition Audio就能找到要找的那个
    在DrvYYYY_DevType_YYYY_SSYYYYYYYY里面新建二进制键,键名对应下面功能
    “Pin10” = 线性输入 (蓝)
    “Pin11” = 麦克风 (粉红)
    “Pin14” = 前置喇叭(绿) [一般两2声道,2.1都接这个]
    “Pin15” = 后置喇叭 (黑色)
    “Pin16” = 中置喇叭 (橙色)
    “Pin17” = 侧面喇叭(灰)
    “Pin19” = 前面板麦克风
    “Pin1b” = 前面板耳机 键的值对应下面功能 “00 00 00 00” = 线性输入
    “01 00 00 00” = 麦克风
    “02 00 00 00” = 耳机
    “04 00 00 00” = 前置喇叭
    “05 00 00 00” = 后置喇叭
    “06 00 00 00” = 中置喇叭
    “07 00 00 00” = 侧面喇叭
    比如我要把以前插喇叭的改成音量加强后的耳机(耳机输出可以推高阻抗耳机)功能就建一个名为Pin=14的二进制键,键值输入02 00 00 00 然后重启就ok了。

    以上在alc888和alc888s上实际操作确定可以工作,其它芯片有可能Pin的数字会有所不同。