Lenovo笔记本Windows系统下SuperCollider服务器启动错误-1073740791求助
解决SuperCollider服务器退出错误(exit code -1073740791)的方案
1. 切换PortAudio的音频API
日志显示当前使用MME驱动触发了错误,Windows下可强制切换到兼容性更好的WASAPI:
- 在SuperCollider中执行代码指定设备与API:
// 替换为你的实际设备名称,可通过ServerOptions.devices查看所有设备 s.options.device = "WASAPI : Headphones (Realtek(R) Audio)"; s.options.inputDevice = "WASAPI : Microphone Array (AMD Audio Dev)"; s.options.hostAPI = \WASAPI; s.reboot;
2. 关闭音频设备独占权限
- 打开Windows设置→系统→声音,选中当前使用的耳机设备→点击「高级选项」
- 关闭允许应用独占控制此设备选项,重启SuperCollider重试
3. 重置Windows音频服务
- 按下Win+R,输入
services.msc打开服务管理器 - 找到Windows Audio、Windows Audio Endpoint Builder、**Remote Procedure Call (RPC)**三个服务,依次右键选择「重启」
- 重启后重新启动SuperCollider服务器
4. 更新官方音频驱动
- 打开联想电脑管家或设备管理器,找到「声音、视频和游戏控制器」下的Realtek及AMD音频设备
- 下载安装联想官方提供的最新驱动,避免使用通用驱动,安装后重启电脑再测试
5. 调整音频缓冲区大小
过小的缓冲区可能导致初始化失败,执行以下代码调整:
s.options.memSize = 16384; s.options.numOutputBusChannels = 2; s.options.numInputBusChannels = 2; s.reboot;
6. 禁用冗余音频设备
- 打开设备管理器→「声音、视频和游戏控制器」
- 禁用暂时不用的设备(如虚拟音频、蓝牙音频等),仅保留当前使用的麦克风和耳机,重启SuperCollider尝试
内容的提问来源于stack exchange,提问作者parvin
相关产品推荐
相关产品推荐

