我在使用 Linux Kernel v5.10.4 的系统上,并且在通过 ALSA(aplay)播放音频时遇到问题。内核在播放期间向以下日志发送垃圾邮件,并且听不到音频:
xhci-hcd f2500000.usb3: WARN Event TRB for slot 3 ep 1 with no TDs queued?
xhci-hcd f2500000.usb3: WARN Event TRB for slot 3 ep 1 with no TDs queued?
xhci-hcd f2500000.usb3: WARN Event TRB for slot 3 ep 1 with no TDs queued?
...
- 我尝试过重置(关闭/打开)USB 声卡,但 xhci-hcd 处于相同的错误状态。
- 如果我重置 USB 集线器,问题就会解决。
- 如果我重新启动系统,问题就会解决。
- 我可以通过执行
speaker-test
超过 4 个周期来重现该问题。较短的时间不会出现此问题。
我不知道如何排除这是驱动程序问题还是硬件问题。
- 我需要更新 xhci 驱动程序来解决此问题吗?
- 重启/恢复驱动程序的任何缓解措施(无需重启或重置整个 USB 集线器)?
snd-usb-audio
存在于内核中。
找到了一个相关的帖子,但提到的修复是在内核 v4.15 中完成的
您是否尝试过更改正在播放的文件的采样率?