使 / 用 / 说 / 明
显卡 声卡驱动工具 更广阔的视野 更具震撼力的声音 oscnet 作品 2011 2011.3.6 更新
前言 DSDT 不是万能的, 但利用 DSDT 可以解决许多问题! idsdt 的一切操作 ( 包含显卡 声卡驱动 ) 均基于 BIOS/ACPI/DSDT 表文件, 如果您未曾制作过 DSDT 文件, 建议先参考 : http://bbs.pcbeta.com 远景论坛的相关帖子 ( 这里不再赘述 ) idsdt 可能用到的 Windows 系统下的相关工具 AIDA64( 原名 EVEREST): 用于提取主板 DSDT 表文件和显卡 BIOS 文件 http://www.lavalys.com/ GPU-Z: 用于提取显卡 BIOS 文件 http://www.techpowerup.com/gpuz/ idsdt 可能用到的 Mac 系统下的相关工具 DSDTFixer 错误及警告自动修复工具 http://www.osx86.es/?p=997
使用说明 1 显卡 声卡驱动 ( 支持音箱与耳机自动切换 ) 本手册内容如有错漏或不足之处, 欢迎指正! 一 Windows 系统或 PE 系统的前期工作二 声卡相关事项 ( 二选一 ) 使用 AIDA64* 提取主板 BIOS 保存为 aml 文件 A 提取和导入 Linux 的声卡 Codec 信息文件 配合 HJMac USB Tools 里面的 Slax 光盘系统或 Ubuntu Live CD, 提取此文件到别处 ( 其它硬盘或其它分区 ): /proc/asound/card0/codec#* 注 : 其中 * 代表的数值 / 数字可能不同! 并手动添加.txt 扩展名, 转到 Mac 系统下运行 idsdt 导入提取的 codec#*.txt 文件即可 B Mac 系统之 VoodooHDA 辅助法 单击右键唤出菜单 使用 AIDA64* 或 GPU-Z* 提取显卡 BIOS 保存为 rom 文件 ( 这里仅以 AIDA64 为例, 前言有下载地址 ) 一 使用 Kext Utility 安装 VoodooHDA.kext* 驱动, 重启并确认您的声卡已成功驱动 * 部分带 HDMI 输出端口的显卡直接安装 VoodooHDA.kext 极易导致五国, 解决方法如下 : 1 运行 SystemInfo, 得到如下图所示的硬件信息, 正确声卡硬件 ID 格式为 0x3a3e8086 2 复制 VoodooHDA.kext 到桌面, 编辑 ( 右键 显示包内容 )VoodooHDA.kext/Contents/Info.plist, 展开 IOKitPersonalities/VoodooHDA/IOPCIClassMatch 找到 IOPCIClassMatch 将其修改为 IOPCIPrimaryMatch, 并修改其右边的 0x04030000&0xffff0000 数值为刚才获取的声卡硬件 ID( 如 0x3a3e8086) 单击右键唤出菜单 二 运行 idsdt 直接生成声卡仿冒驱动同时生成 VoodooCodec.txt 声卡信息文件, 请妥善保存以备下次使用 完成后务必删除 VoodooHDA.kext 以免驱动冲突导致五国
使用说明 2 显卡 声卡驱动 ( 支持音箱与耳机自动切换 ) 本手册内容如有错漏或不足之处, 欢迎指正! 1 默认从当前系统自动提取 DSDT( 但容易受到第三方 kext 的影响 ), 推荐导入手动提取的 DSDT(bin aml 或 dsl 文件均可 ) 2 导入 Windows 系统或 PE 系统提取的显卡 BIOS 文件 ( 如果是 bin 扩展名请改为 rom 扩展名 ) 3 此选项仅限台式机使用, 并只有显示器连接到显卡第二端口时独有的浅蓝色屏幕 ( 蓝屏 ) 现象才可勾选 1 2 4 3 点此按钮执行所选操作 原则上若声卡硬件检测为 Hight Definition Audio 的都可借由 idsdt 发声 4 导入 Linux 系统提取的声卡 Cocde 信息文件即可生成声卡仿冒驱动 不导入的情况下需要借助 VoodooHDA 驱动声卡后才能生成声卡仿冒驱动 实际测试中发现仍有部分声卡无法正确驱动, 如果您有这方面的问题, 欢迎与我们取得联系并帮助 idsdt 解决和完善此类问题 生成的文件引导器作用与说明文件数量安装位置 DSDT.aml AppleHDAMOD.kext leagcyhda.kext Boot Think Chameleon Boot Think Chameleon 通用 最重要的步骤 : 使用及安装 请上网查询 DSDT 关键字 配合生成的 DSDT.aml 即可驱动 配合生成的 DSDT.aml 才能驱动, 同时需要手动修改 /S/L/E 下面的 AppleHDA.kext/Contents/MacOS/AppleHDA 对应的声卡硬件信息, 具体请搜索远景论坛相关帖子 1 个 必须的 1 个 共 2 个, 需要配合修改过的 AppleHDA 注意 :AppleHDAMOD.kext 或 leagcyhda.kext 只能选择其中一种, 不可同时使用 /Darwin /Extra 程序可自动安装, 或手动安装到 /Darwin/System/LibrarySL/Extensions 程序可自动安装, 或手动安装到 /Extra/Extensions 程序可自动安装, 或手动安装到 /System/Library/Extensions 不导入显卡 rom 文件生成驱动代码的方法 ( 二选一 ) ( 一 ) 启用变色龙 Chameleon 内建的显卡驱动功能, 重启确认显卡已驱动的情况下再使用 idsdt ( 完成操作后需要再次禁用此选项, 以免冲突 ) ( 二 )Mac 系统下安装 NVEnabler x64.kext 驱动, 重启确认显卡已驱动的情况下再使用 idsdt ( 完成操作后需要删除 NVEnabler x64.kext, 以免驱动冲突造成五国 )
使用说明 3 内置 DSDT 修复功能 结束语 本手册内容如有错漏或不足之处, 欢迎指正! 原则上 idsdt 可自动处理大多数的错误和警告, 但您也可以配合 DSDTFixer 来修复错误及警告 DSDTFixer 前言有下载地址 idsdt 内置的 DSDT 自动修复功能 序号名称 1 InvalidBuffer 2 NonHexLettersMustBeUpper 3 NameExistsASOC 4 InvalidIF 5 IOLength 6 HIDLength 7 DWordMemoryLength 8 DTGP 9 HPET 10 RTC 11 Local0 12 WAK 13 新增关机断电代码 14 15 Error 4080 - Invalid object type for reserved name (found INTEGER, requires Buffer) Error 4125 - _HID string must be exactly 7 or 8 characters 16 error 4001 - String must be entirely alphanumeric 如果您对 idsdt 的使用有任何疑问 不解或是意见 反馈都可通过以下网址在线获得帮助! http://bbs.pcbeta.com/thread-826965-1-1.html 感谢远景论坛的朋友们, 没有您们的支持就不可能有 idsdt 这个程序! 感谢妻子和女儿 nemo, 做这个程序少了很多时间陪她们 ^_^ 感谢 HJMac 所做的测试并为 idsdt 设计程序图标及使用说明手册!