我有一个连接到 PC 的 USB 端口的 MIDI 键盘 (Axiom 61)。键盘在这台电脑上从未正常工作过。 MIDI 信号似乎非常随机地通过,导致音符根本无法播放或卡住。
我开始认为问题出在键盘本身上,直到我在笔记本电脑上测试使用它。一切都按照预期进行!所以,这一定是我电脑的问题。我全新安装了操作系统(Manjaro,之前有 Ubuntu)。运气不好,问题仍然存在。
你能帮我缩小问题范围并最终找到解决方案吗?
任何帮助是极大的赞赏!
电脑规格:
Motherboard
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: H97M-D3H
CPU
Architecture: x86_64
Model name: Intel(R) Xeon(R) CPU E3-1231 v3 @ 3.40GHz
Virtualization: VT-x
➜ ~ lspci | grep USB
00:14.0 USB controller: Intel Corporation 9 Series Chipset Family USB xHCI Controller
00:1a.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #2
00:1d.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #1
我怀疑的原因是:
- 内核(尝试了多个内核,但无法从那里找到解决方案。笔记本电脑正在运行通用内核,我在 PC 上尝试过通用以及低延迟。)
- 配置混乱(全新安装应该有帮助,但问题仍然存在。)
- BIOS/UEFI(笔记本电脑处于 UEFI,而 PC 处于 Legacy Boot。)
- 硬件问题(我怀疑是键盘问题,但在笔记本电脑上工作正常。)
- 应用程序/软件(我尝试了各种不同的软件以及读取原始 MIDI 输入。无论使用什么软件,问题都存在。)
- 电缆(USB 电缆会导致问题吗?不过,同样的电缆可以在笔记本电脑上正常工作。)
另外,奇怪的是,我尝试使用手机作为 MIDI 设备,但问题并没有出现。
这是连接 MIDI 键盘时发生的情况的 (dmesg) 日志。那里也发生了一些有趣的事情。
[ 2800.432734] usb 2-1: new full-speed USB device number 10 using xhci_hcd
[ 2800.556039] usb 2-1: device descriptor read/64, error -71
[ 2816.259674] usb 2-1: device descriptor read/64, error -110
[ 2816.489639] usb 2-1: new full-speed USB device number 11 using xhci_hcd
[ 2816.630469] usb 2-1: unable to read config index 0 descriptor/start: -71
[ 2816.630471] usb 2-1: can't read configurations, error -71
[ 2816.630497] usb usb2-port1: attempt power cycle
[ 2817.276371] usb 2-1: new full-speed USB device number 12 using xhci_hcd
[ 2817.294740] usb 2-1: New USB device found, idVendor=0763, idProduct=019a, bcdDevice= 1.05
[ 2817.294741] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2817.294742] usb 2-1: Product: USB Axiom 61
[ 2817.294743] usb 2-1: Manufacturer: M-Audio