USB 포트를 통해 컴퓨터에 연결된 한 쌍의 KEF X300A 스피커가 있는 듀얼 부팅 Linux/Windows 8 시스템이 있습니다.
Linux에서 스피커로 달성할 수 있는 최대 볼륨은 Windows에서 재부팅할 때마다 매우 낮습니다. USB 케이블을 분리했다가 다시 연결하면 문제가 해결됩니다.
이는 pulseaudio/snd_usb_audio가 아닌 Windows 드라이버가 스피커 자체에 수행하는 작업으로 인해 발생할 수 있지만 USB 케이블에 대한 물리적 접근을 피하고 소프트웨어에서 볼륨 레벨을 복원하고 싶습니다. 내가 시도한 것들:
- pulseaudio에서 카드를 비활성화했다가 다시 활성화하십시오.
- ioctl을 통해 장치 재설정
USBDEVFS_RESET
USBDEVFS_DISCONNECT
ioctl을 통해 인터페이스를 다시 연결하십시오.USBDEVFS_CONNECT
최대 볼륨을 일정하게 유지하면서 말이죠.
누구든지 다른 접근 방식을 제안할 수 있습니까?