Linux 声音 HOWTO

Jeff Tranter

tranter@pobox.com

v1.22, 2001 年 7 月 16 日

修订历史
修订 1.222001-07-16修订者:jjt
根据 GFDL 重新授权。
修订 1.212001-05-11修订者:jjt

本文档描述了 Linux 的声音支持。它列出了支持的声音硬件,描述了如何配置内核驱动程序,并回答了常见问题。目的是使新用户能够更快上手,并减少 Usenet 新闻组和邮件列表中的流量。


目录
1. 简介
1.1. 致谢
1.2. 本文档的新版本
1.3. 反馈
1.4. 发行政策
2. 声卡技术
3. 支持的硬件
3.1. 平台注意事项
3.2. 声卡类型
3.3. 声卡
3.4. 备用声音驱动程序
4. 安装
4.1. 安装声卡
4.2. 配置 ISA 即插即用
4.3. 配置内核
4.4. 创建设备文件
4.5. 启动 Linux 并测试安装
4.6. 故障排除
5. 支持声音的应用程序
6. 常见问题解答
6.1. 各种声音设备文件是什么?
6.2. 如何播放声音样本?
6.3. 如何录制样本?
6.4. 我可以拥有多个声卡吗?
6.5. 错误:声音设备没有此文件或目录
6.6. 错误:声音设备没有此设备
6.7. 错误:声音设备上没有剩余空间
6.8. 错误:声音设备忙
6.9. 我仍然遇到设备忙错误!
6.10. 数字化声音文件的部分播放
6.11. 播放 MOD 文件时有停顿
6.12. 编译声音应用程序时出现编译错误
6.13. 运行以前可以正常工作的声音二进制文件时出现 SEGV
6.14. 声音驱动程序中存在哪些已知的错误或限制?
6.15. 哪里可以找到声音驱动程序 ioctls() 等的文档?
6.16. 无需暂停地播放或录制需要哪些 CPU 资源?
6.17. PAS16 和 Adaptec 1542 SCSI 主机适配器的问题
6.18. 是否可以同时读取和写入样本?
6.19. 我的 SB16 设置为 IRQ 2,但配置不允许此值。
6.20. 如果我运行 Linux,然后启动 DOS,我会收到错误和/或声音应用程序无法正常工作。
6.21. 在 Linux 下运行 DOOM 的问题
6.22. 如何减少声卡拾取的噪音?
6.23. 我可以播放声音,但不能录制。
6.24. 我的“兼容”声卡只有在首先在 MS-DOS 下初始化后才能工作。
6.25. 我的 16 位 SoundBlaster “兼容”声卡在 Linux 下仅以 8 位模式工作。
6.26. 哪里可以找到 Linux 的声音应用程序?
6.27. 声音驱动程序可以编译为可加载模块吗?
6.28. 我可以使用声卡来替换系统控制台蜂鸣声吗?
6.29. 什么是 VoxWare?
6.30. Sox/Play/Vplay 报告“无效块大小 1024”
6.31. 每当我加载声音驱动程序模块时,混音器设置都会重置
6.32. 只有 root 用户可以录制声音
6.33. IBM ThinkPad 上的声音硬件是否受支持?
6.34. 应用程序失败,因为我的声卡没有混音器
6.35. SB16 CT4170 的问题
6.36. 如何将 MIDI 键盘连接到声卡
6.37. IRQ 15 和 Ensoniq PCI 128 的问题
6.38. 哪里可以获得免费提供的 MIDI 音色库来运行 SoftOSS?
7. 参考