PulseAudio는 SPDIF 출력을 스테레오가 아닌 모노로 인식합니다.

PulseAudio는 SPDIF 출력을 스테레오가 아닌 모노로 인식합니다.

Archlinux가 포함된 Cubietruck ARM 보드에서 pulseaudio는 스테레오/2채널 수신기 대신 모노 수신기를 생성합니다.

Card #1
    Name: alsa_card.platform-sound
    Driver: module-alsa-card.c
    Owner Module: 22
    Properties:
        alsa.card = "1"
        alsa.card_name = "On-board SPDIF"
        alsa.long_card_name = "On-board SPDIF"
        alsa.driver_name = "snd_soc_simple_card"
        device.bus_path = "platform-sound"
        sysfs.path = "/devices/platform/sound/sound/card1"
        device.form_factor = "internal"
        device.string = "1"
        device.description = "Built-in Audio"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card"
    Profiles:
        output:analog-mono: Analog Mono Output (sinks: 1, sources: 0, priority: 700, available: yes)
        off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
    Active Profile: output:analog-mono
    Ports:
        analog-output: Analog Output (priority: 9900, latency offset: 0 usec)
            Part of profile(s): output:analog-mono

Alsa를 직접 사용하면 잘 작동하는데, 이 문제의 원인은 무엇입니까?

답변1

비결은 default.pa 구성 파일에서 장치를 주석 처리 load-module module-udev-autodetect하고 load-module module-autodetect사운드 카드를 수동으로 설정하여 장치 자동 감지를 방지하는 것입니다.load-module module-alsa-sink device=default:CARD=SPDIF channels=2 rate=44100 channel_map=left,right

관련 정보