Linux USB 音频音量问题

Linux USB 音频音量问题

我有一个双启动 Linux/Windows 8 系统,有一对 KEF X300A 扬声器通过 USB 端口连接到机器。

每次从 Windows 重新启动后,Linux 中扬声器可获得的最大音量非常低。断开并重新连接 USB 电缆即可解决该问题。

这可能是由 Windows 驱动程序对扬声器本身而不是pulseaudio/snd_usb_audio 所做的操作引起的,但我非常希望避免物理访问 USB 电缆并在软件中恢复音量级别。我尝试过的事情:

  • 在pulseaudio中禁用并重新启用该卡
  • 通过 ioctl 重置设备USBDEVFS_RESET
  • USBDEVFS_DISCONNECT通过ioctl 重新连接接口USBDEVFS_CONNECT

所有这些都保持最大音量不变。

谁能建议一种不同的方法?

相关内容