我在网上找了很久都没找到。有人自己做但没上传
郁闷~
Gemini 解答
Realtek 官方从未为其 AC'97 音频编解码器(如 ALC650/ALC850 等常见型号)发布过独立的 DOS 驱动。这一现象的核心原因是:AC'97 是编解码器(Codec)标准,而非完整的音频卡硬件——它必须依赖主板芯片组提供的音频控制器(如 Intel ICHx、VIA AC97 Controller、SiS Audio Controller 等)才能工作,而 DOS 下的音频驱动实际上是针对芯片组音频控制器编写的,而非 Realtek 编解码器本身。
当年寻找驱动困难的技术背景
硬件架构限制
AC'97 编解码器仅负责音频信号的数模/模数转换,而音频数据的传输、中断处理等核心功能由主板芯片组的AC'97 控制器(属于 PCI 设备)实现。因此,DOS 下能否驱动板载 AC'97 声卡,完全取决于主板芯片组厂商是否提供了对应的 DOS 驱动(如 VIA 早期为其 VT82C686A 芯片组提供过 DOS 音频驱动)。Realtek 作为编解码器厂商,不负责控制器层面的驱动开发。DOS 平台的边缘化
2000 年后,PC 硬件已全面转向 PCI 架构,但 DOS 对 PCI 设备的原生支持非常有限(需通过第三方驱动或扩展程序实现)。同时,微软已停止对 DOS 的更新,芯片组厂商更倾向于优先开发 Windows 驱动,而非用户量极少的 DOS 驱动。第三方解决方案的局限性
当年流传的“自行制作驱动”或从 MPXPLAY(DOS 下的音频播放器)中提取 AC'97 支持的尝试,本质上是利用播放器内置的AC'97 控制器直接访问代码(通过 PCI 配置空间读写控制器寄存器)。但这类代码通常是针对特定芯片组(如 VIA)编写的,兼容性极差,且无法作为通用驱动供其他程序调用(如 DOS 游戏)。正确的解决思路(基于当年的技术环境)
若需在 DOS 下使用板载 AC'97 声卡,应查找主板芯片组厂商提供的 DOS 音频驱动(而非 Realtek 驱动)。例如:
- VIA 芯片组用户可尝试 VIA 官方发布的
VIAUDIO.SYS或VT82C686A相关驱动;- Intel ICHx 芯片组用户几乎没有官方 DOS 驱动可用(Intel 未针对 ICH2 及以后型号提供 DOS 音频支持)。
此外,部分 DOS 程序(如 MPXPLAY、DOSBox 早期版本)可通过直接访问 PCI 控制器实现有限的音频播放,但这属于程序内置的硬件适配,而非通用驱动。
对后续帖子的补充说明
Post #3 提到的“MPXPLAY 源码含 AC'97 支持”是事实,但该支持是播放器内置的硬件直接访问逻辑,无法拆分为通用驱动;Post #10 指出“VIA 官方驱动仅支持早期芯片组”符合实际情况(VIA 后期芯片组也停止了 DOS 驱动更新);Post #4 提到的“安装盘驱动”大概率是针对特定主板芯片组的驱动,而非 Realtek 编解码器驱动,且兼容性受限。
综上,当年找不到 Realtek AC'97 DOS 驱动的根本原因是驱动的责任主体认知错误——需针对主板芯片组而非 Realtek 编解码器寻找驱动,且多数后期芯片组厂商未提供 DOS 支持。

