音频接口在 Linux 上突然停止工作,但在 Windows 上运行良好

音频接口在 Linux 上突然停止工作,但在 Windows 上运行良好

我有一个外部音频接口(Line6 UX2) 在我的桌面上使用我的 XLR 麦克风。

它曾经在我的 Linux 安装上运行良好,没有任何问题,但是有一天它似乎毫无原因地停止了,并在启动时给了我这些错误消息,这些消息显示在 dmesg 中:

[26505.512356]  toneport_init+0x99/0x21b [snd_usb_toneport]
[26505.512362]  ? line6_toneport_disconnect+0x60/0x60 [snd_usb_toneport]
[26505.512433] snd_usb_toneport 3-4:1.0: receive length failed (error -11)
[26505.513232] snd_usb_toneport 3-4:1.0: read request failed (error -32)
[26505.513235] snd_usb_toneport 3-4:1.0: write request failed (error -11)
[26505.516360] snd_usb_toneport 3-4:1.0: Line 6 POD Studio UX2 now attached
[26505.516383] usbcore: registered new interface driver snd_usb_toneport

因此,虽然 Pulseaudio、Discord 和其他任何设备都认为该接口是有效设备,但不会发出任何声音,我的麦克风也永远无法使用它。不过,它在同一台机器上的 Windows 双启动设置中运行良好。

为了尝试缩小问题范围,我将接口插入运行 Gentoo 的笔记本电脑(我的台式机运行 Debian),该笔记本电脑也使用纯 ALSA 而不是 Pulseaudio。dmesg 中出现了完全相同的错误消息,因此这纯粹是 Linux 内核的问题,或者是设备出了问题,只会导致 Linux 内核出现问题。

我还尝试通过 USB 端口将接口传递到我桌面上托管的 Windows VM,但它表现出的行为与尝试在那里由 Linux 使用时相同。

如果您能提供任何关于如何修复此问题以便能够在 Linux 上运行的建议,我将不胜感激。

相关内容