![pulseaudio가 시작될 때마다 항상 USB 사운드 카드를 동일한 수신기로 로드하도록 하려면 어떻게 해야 합니까?](https://linux55.com/image/55674/pulseaudio%EA%B0%80%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%EB%A7%88%EB%8B%A4%20%ED%95%AD%EC%83%81%20USB%20%EC%82%AC%EC%9A%B4%EB%93%9C%20%EC%B9%B4%EB%93%9C%EB%A5%BC%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%88%98%EC%8B%A0%EA%B8%B0%EB%A1%9C%20%EB%A1%9C%EB%93%9C%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
다양한 오디오 렌더링 서버를 실행하는 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에 설명적인 이름으로 로드된 카드가 부팅할 때마다 동일한 물리적 장치로 유지되도록 하려면 어떻게 해야 합니까?