Linux USBオーディオボリュームの問題

Linux USBオーディオボリュームの問題

USBポートを介してコンピュータに接続された1対のKEF X300Aスピーカーを備えたデュアルブートLinux / Windows 8システムがあります。

Linuxでスピーカーで達成できる最大ボリュームは、Windowsで再起動するたびに非常に低いです。 USBケーブルを外して再接続すると問題が解決します。

これはpulseaudio / snd_usb_audioではなく、Windowsドライバがスピーカー自体に実行することによって発生する可能性がありますが、USBケーブルへの物理的なアクセスを避け、ソフトウェアからボリュームレベルを復元したいと思います。私が試したこと:

  • pulseaudioでカードを無効にしてから再度有効にします。
  • ioctlでデバイスをリセットするUSBDEVFS_RESET
  • USBDEVFS_DISCONNECTioctlを介してインターフェイスを再接続します。USBDEVFS_CONNECT

最大ボリュームを一定に保ちながらですね。

誰でも他のアプローチを提案できますか?

関連情報