오디오를 어떻게 구성하나요?

오디오를 어떻게 구성하나요?

오디오가 작동하지 않는 것 같은 비교적 새로운 빌드가 있습니다.

다음과 같이 볼 수 있는 카드가 하나 있습니다 pacmd list-cards.

1 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_00_1f.3>
        driver: <module-alsa-card.c>

몇 가지 싱크가 나열되어 있습니다.

    sinks:
    alsa_output.pci-0000_00_1f.3.analog-stereo/#0: Built-in Audio Analog Stereo
    alsa_output.pci-0000_00_1f.3.iec958-stereo/#4: Built-in Audio Digital Stereo (IEC958)

그리고 내 헤드폰이 연결되어 있는지 확인할 수 있습니다.

ports:
    analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
        properties:
            device.icon_name = "audio-input-microphone"
    analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
        properties:
            device.icon_name = "audio-input-microphone"
    analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
        properties:

    analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: no)
        properties:

    analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: yes)
        properties:
            device.icon_name = "audio-headphones"
    iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
        properties:

내 문제는 아날로그 스테레오 출력(youtube에서 RhythmBox까지)을 사용하는 모든 프로그램이 오디오를 analog-stereo. 소리도 나지 않고 프로그램도 실행되지 않습니다. 사용하기 위해 응용 프로그램을 전환하면 iec958-stereo실행되고 볼륨 막대가 움직이는 것을 볼 수 있지만 pavucontrol해당 출력에 대한 유일한 포트는 S/PDIF헤드폰으로 아무 소리도 들리지 않습니다.

편집하다:

아래 설명대로 펄스를 껐습니다. 그런 다음 alsamixer모든 채널을 켜곤 했습니다 . 헤드폰을 통해 백색소음이 들리는데 전면 및 후면 마이크를 음소거하면 훨씬 조용해집니다. 그러나 응용 프로그램에서는 여전히 소리가 나지 않습니다(차단하지는 않지만). 중요한 경우에는 Realtek ALC1150 칩이 있습니다.

편집2:

정말 드라이버 문제인 것 같고 해결하는 데 시간이 얼마나 걸릴지 모르기 때문에 다음 중 하나를 선택했습니다.이것들~$35에. 그것을 떨어 뜨리고 첫 번째 부팅이 작동했습니다.

답변1

PulseAudio에 문제가 있는지 여부를 구성에서 일시적으로 비활성화하고 대신 Alsa의 믹서를 활성화하여 확인할 수 있습니다.

  1. PulseAudio 비활성화:

    echo autospawn=no > ~/.pulse/client.conf
    pulseaudio -k
    
  2. Alsa의 기본 믹서인 dmix를 활성화합니다.

    sudo gedit ~/.asoundrc
    

    .asoundrc 구성 파일을 열고 다음을 붙여넣습니다.

    pcm.!default {
        type plug
        slave.pcm "dmixer"
    }
    
    pcm.dmixer  {
        type dmix
        ipc_key 1024
        slave {
        pcm "hw:1,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
    }
    bindings {
        0 0
        1 1
    }
    }
    
    ctl.dmixer {
    type hw
    card 0
    }
    

    컴퓨터를 재부팅하고 소리가 작동하는지 확인하십시오. 작동하면 PulseAudio에 문제가 있는 것입니다. 그렇지 않으면(예를 들어 Youtube나 모든 사운드 출력 옵션을 시도했을 때 VLC 플레이어에서도) 드라이버나 하드웨어 문제일 가능성이 높습니다. 작동하는데 PA에 무엇이 문제인지 알 수 없다면 그대로 유지하는 것이 좋습니다. 저는 해당 설정(약간 수정)을 1년 넘게 사용했는데 제가 시도한 유일한 프로그램에 문제가 있는 것은 Skype입니다. .

효과를 되돌리려면 ~/.pulse/client.conf 및 ~/.asoundrc 파일을 삭제하고 재부팅하기만 하면 됩니다.

관련 정보