我需要帮助对在 Ubuntu 20:04 下运行的 Novation XioSynth 外部 USB 接口进行故障排除。我在播放音频文件时听到了爆音、咔嗒声。这不是 Pulseaudio 的问题,因为当使用 APLAY 命令完全绕过 pulseaudio 时,问题仍然存在,如上所述https://alsa.opensrc.org/Troubleshooting. 然后使用 PC 内部音频接口播放相同的文件,没有任何问题。
当尝试使用 Jack 音频服务器播放音频时,问题变得更加严重。如果在 Jack 中同时选择了 Xio 输入和 Xio 输出,则会出现长时间的静态噪声。彻底更改 Jack 中的缓冲区大小等设置不会产生任何效果。
为了毫无疑问地证明问题与硬件无关,我将同一台 PC 重新启动到 Windows XP,并且 XioSynth 在安装了 Novation 驱动程序的情况下顺利播放音频。
但是,当 XioSynth 在 Ubuntu 20:04 中处于录制模式时,它可以正常工作。这是使用通过 JackAudio 运行的 Ardour 测试的。假设音频输出(In Jack)是通过 PC 内部音频接口,但音频输入来自 XioSynth,则可以毫无问题地听到和录制在 XioSynth 上播放的声音。
系统详细信息
- PC Intel® Core™ i7 CPU 860 @ 2.80GHz × 8
- 技嘉GA-P55A-UD4主板
- 已安装 12Gb RAM
- USB 描述符(来自
/proc/asound/Xio/Stream0
)Novation DMS Xio at usb-0000:00:1a.1-1, full speed : USB Audio Playback: Status: Stop Interface 3 Altset 1 Format: S24_3LE Channels: 2 Endpoint: 1 OUT (ADAPTIVE) Rates: 44100, 48000 Bits: 24 Capture: Status: Stop Interface 4 Altset 1 Format: S24_3LE Channels: 2 Endpoint: 2 IN (SYNC) Rates: 44100, 48000 Bits: 24
答案1
从这里复制:https://askubuntu.com/a/1298810/1155538
目前,针对 USB 声卡的 alsa 声音子系统正在进行一些更改。您的问题可能已在 5.10 内核中得到修复。由于尚未发布,您必须等待内核版本为 ubuntu 打包或自行编译内核。不过,后一种选择需要相当多的知识。