pulseaudio가 시작될 때마다 항상 USB 사운드 카드를 동일한 수신기로 로드하도록 하려면 어떻게 해야 합니까?

pulseaudio가 시작될 때마다 항상 USB 사운드 카드를 동일한 수신기로 로드하도록 하려면 어떻게 해야 합니까?

다양한 오디오 렌더링 서버를 실행하는 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에 설명적인 이름으로 로드된 카드가 부팅할 때마다 동일한 물리적 장치로 유지되도록 하려면 어떻게 해야 합니까?

관련 정보