ALSA 모노 구성이 작동하지 않습니다

ALSA 모노 구성이 작동하지 않습니다

내 컴퓨터에 새로운 PCI 기반 사운드 카드를 설치했습니다. 입력 및 출력을 위해 각각 1부터 8까지 번호가 매겨진 8개의 S/PDIF 기반 I/O 쌍이 있습니다. 입력(마이크)에는 입력 라인 3, 5, 7을, 모노 출력(재생)에는 출력 라인 3, 5, 7을 사용해 보았습니다.

  • 라인 3 = 채널 1(입력 및 출력),
  • 라인 5 = 채널 2(입력 및 출력),
  • 라인 7 = 채널 3(입력 및 출력).

그래서 다음을 만들었습니다 .asoundrc.

pcm.!default {
    type plug
    slave {
       pcm "hw:1,0"
    }
}

ctl.!default {
    type hw
    card 1
}

pcm_slave.pci-sc {
    pcm "hw:1,0"
    channels 8
    rate 44100
    buffer_size 4096
    period_size 1024
}

pcm.outch1 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 2 ]
        hint.description "PCI Card output/playback channel 1 (from output port 3)"
    }
}

pcm.inch1 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 2 ]
        hint.description "PCI Card input/capture channel 1 (from input port 3)"
    }
}

pcm.outch2 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 4 ]
        hint.description "PCI Card output/playback channel 2 (from output port 5)"
    }
}

pcm.inch2 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 4 ]
        hint.description "PCI Card input/capture channel 2 (from input port 5)"
    }
}

pcm.outch3 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 6 ]
        hint.description "PCI Card output/playback channel 3 (from output port 7)"
    }
}

pcm.inch3 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 6 ]
        hint.description "PCI Card input/capture channel 3 (from input port 7)"
    }
}

그런데 위의 구성으로 재생 및 캡쳐 시도를 열어보려고 하면 Audacity녹음 장치나 재생 장치 목록에 , inch1, 만 가능 inch2하고 inch3, outch1, outch2, outch3은 사용할 수 없습니다!

.asoundrc또한, 언급한 대로 생성 해 보았습니다 .여기또한 다음과 같습니다.

pcm.!default {
    type plug
    slave {
       pcm "hw:1,0"
    }
}

ctl.!default {
    type hw
    card 1
}

pcm_slave.pci-sc {
    pcm "hw:1,0"
    channels 8
    rate 44100
    buffer_size 4096
    period_size 1024
}

pcm.outch1 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 0 ]
        hint.description "PCI Sound Card output/playback channel 1 (from output port 1)"
    }
}

pcm.inch1 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 0 ]
        hint.description "PCI Sound Card input/capture channel 1 (from input port 1)"
    }
}

pcm.outch2 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 1 ]
        hint.description "PCI Sound Card output/playback channel 2 (from output port 2)"
    }
}

pcm.inch2 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 1 ]
        hint.description "PCI Sound Card input/capture channel 2 (from input port 2)"
    }
}

pcm.outch3 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 2 ]
        hint.description "PCI Sound Card output/playback channel 3 (from output port 3)"
    }
}

pcm.inch3 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 2 ]
        hint.description "PCI Sound Card input/capture channel 3 (from input port 3)"
    }
}

pcm.outch4 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 3 ]
        hint.description "PCI Sound Card output/playback channel 4 (from output port 4)"
    }
}

pcm.inch4 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 3 ]
        hint.description "PCI Sound Card input/capture channel 4 (from input port 4)"
    }
}

pcm.outch5 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 4 ]
        hint.description "PCI Sound Card output/playback channel 5 (from output port 5)"
    }
}

pcm.inch5 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 4 ]
        hint.description "PCI Sound Card input/capture channel 5 (from input port 5)"
    }
}

pcm.outch6 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 5 ]
        hint.description "PCI Sound Card output/playback channel 6 (from output port 6)"
    }
}

pcm.inch6 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 5 ]
        hint.description "PCI Sound Card input/capture channel 6 (from input port 6)"
    }
}

pcm.outch7 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 6 ]
        hint.description "PCI Sound Card output/playback channel 7 (from output port 7)"
    }
}

pcm.inch7 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 6 ]
        hint.description "PCI Sound Card input/capture channel 7 (from input port 7)"
    }
}

pcm.outch8 {
    type plug
    slave.pcm {
        type dshare
        ipc_key 1111
        slave pci-sc
        bindings [ 7 ]
        hint.description "PCI Sound Card output/playback channel 8 (from output port 8)"
    }
}

pcm.inch8 {
    type plug
    slave.pcm {
        type dsnoop
        ipc_key 1111
        slave pci-sc
        bindings [ 7 ]
        hint.description "PCI Sound Card input/capture channel 8 (from input port 8)"
    }
}

이번에도 같은 문제가 발생했습니다. , inch1녹음 장치 또는 재생 장치 목록에는 가 있지만 은( inch2는) 사용할 수 없습니다! 위의 내용은 USB 사운드 카드에 적합합니다. 나는 그것을 시도하고 테스트했습니다. PCI 기반 사운드 카드에도 적용하면 안 되나요? 어떤 하드웨어 종속성을 알고 있어야 합니까?inch3outch1outch2outch3

여기서 무엇이 잘못될 수 있나요? 이 문제를 어떻게 해결하나요?

관련 정보