2011-11-30 4 views
2

다른 여러 구역을 개별적으로 제어하기 위해 일련의 일드 카드 (8 usb + 4 hdmi + 1 mobo)를 사용하려고합니다. &은 멋진 방법으로 결합합니다.PulseAudio vs ALSA : Multiple Soundcards

맥박이 내 사운드 카드의 모든 존재를 인식하는 데 문제가 있습니다.

"aplay -l"은 "pacmd list-cards"처럼 13 장의 카드를 모두 인식하지만 펄스는 10 개 (0-9) 만 인식합니다. "pacmd 덤프"에서 찾을 수 있지만 "목록 싱크"에서는 찾을 수없는 것 같습니다.

내 "pacmd info"파일이 모든 모듈을 올바르게로드하지만 "list-sinks"가 나열되지 않는 이유를 알 수 없습니다. x and yaplay -ldevice, subevice 쌍입니다

+0

13 카드? 그리고 나는 2 장의 카드가 호화 스럽다고 생각했다. D –

답변

1

ALSA가 사운드 카드를 인식하면 다음 수동 와 펄스 오디오에 추가하려고 할 수는load-module module-alsa-sink device=hw:x,y을 pacmd.

제대로 작동하면 이러한 명령을 PulseAudio (/etc/pulse/default.pa)의 기본 구성에 추가 할 수 있습니다. (나는 단지 해킹 인 것을 알고 있지만, 은 나를 위해 일한다 :)

+0

싱크대 중 일부는 정상적으로 작동하지만 다른 사람들은 "모듈로드에 실패했다"고 대답했다. – cyrusv

+0

일부 싱크대에서는 문제가 없지만 다른 모듈에서는 "모듈로드에 실패했습니다." 웃기는 패턴은 "aplay -l"의 HDMI 싱크 뒤에 싱크로로드되지 않는 모든 카드가 나열된다는 것입니다. 내가 모듈을 로딩하는 순서로 어떻게 플레이 할 수 있는지 알고 있습니까? 또는로드에 실패했기 때문에 순서대로 놓을 수도 있습니다. 그것은 모두 매우 비린내입니다. 자세한 오류 보고서도 붙여 넣습니다. 도움을 주셔서 감사합니다 – cyrusv

+0

시스템 로그에서 모듈 로딩 오류를 확인하십시오. 장치에 대한 올바른 권한을 가지고 있지 않은 것 같습니다. – tbalazs