다양한 오디오 렌더링 서버를 실행하는 PC에 USB를 통해 연결된 9개의 동일한 사운드 카드가 있습니다.
module-udev-dectect를 비활성화하고 device_id=[0-8] 및 card_name=다양한 설명 이름(예: sing_a)을 사용하여 module-alsa-card를 수동으로 로드하여 /etc/pulse/default.pa에 각 카드를 로드합니다.
이러한 오디오 렌더링 서버는 제공하는 기능에 해당하는 이름을 가진 펄스 싱크에 연결되어야 합니다(예: 카드_a에서 재생되는 오디오를 라우팅하려면 server_a는 싱크_b, c, d... 등이 아닌 싱크_a에 연결되어야 함). room_a로)
문제는 부팅할 때마다 카드의 device_id가 변경된다는 점입니다. 따라서 한 번의 부팅에서 sing_a의 device_id=0이 다음 부팅 시에 device_id=1로 변경되어 잘못된 물리적 카드를 통해 재생될 수 있습니다.
default.pa에 설명적인 이름으로 로드된 카드가 부팅할 때마다 동일한 물리적 장치로 유지되도록 하려면 어떻게 해야 합니까?