비디오 재생 시 ALSA 오디오 오류

비디오 재생 시 ALSA 오디오 오류

저는 x86_64 데스크탑에서 Arch Linux를 사용하고 있습니다. 최근에 전체 시스템 업데이트를 했는데 이제 비디오에서 소리가 들리지 않는 것 같습니다. 예를 들어 YouTube 동영상의 오디오를 들을 수 없고 mpv 형식으로 동영상을 재생하려고 하면 다음 오류가 발생합니다.

$ mpv CORE.RPL 
 (+) Video --vid=1 (escape124 320x208 15.000fps)
 (+) Audio --aid=1 (pcm_u8 2ch 44100Hz)
File tags:
 Title: RPLFAKE movie                                                                    
[autoconvert] Converting rgb555 -> rgb565
ALSA lib pcm_dmix.c:999:(snd_pcm_dmix_open) unable to open slave
[ao/alsa] Playback open error: No such file or directory
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[ao/jack] cannot open server
[ao] Failed to initialize audio driver 'jack'
Could not open/initialize audio device -> no sound.
Audio: no audio
VO: [gpu] 320x208 rgb565
V: 00:00:02 / 00:00:11 (24%)

저는 시스템이 아닌 ALSA 다이렉트(무펄스 오디오) 및 OpenRC를 사용하고 있습니다. 업데이트 전에는 오디오가 제대로 작동했습니다. 일부 응용 프로그램에서 소리가 들립니다(예: 내가 소유한 몇 가지 게임에서 소리가 제대로 작동함). 제가 아는 한 문제는 비디오에 있는 것 같습니다.

이 문제의 원인이 무엇인지에 대한 제안이 있는 사람이 있습니까?

(참고로 Jack이 아닌 ALSA를 직접 사용하고 싶습니다)

고쳐 쓰다:(질문은 댓글로 답변해주세요)

출력 aplay -L:

$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default
    Default Audio Device
sysdefault
    Default Audio Device
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
usbstream:CARD=U0x46d0x81b
    USB Device 0x46d:0x81b
    USB Stream Output
default:CARD=PCH
    HDA Intel PCH, CX20641 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, CX20641 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    Front output / input
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, CX20641 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=PCH
    HDA Intel PCH
    USB Stream Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, DELL S2240L
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=4
    HDA NVidia, HDMI 4
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=5
    HDA NVidia, HDMI 5
    HDMI Audio Output
usbstream:CARD=NVidia
    HDA NVidia
    USB Stream Output

출력 aplay -l:

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: CX20641 Analog [CX20641 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [DELL S2240L]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

/etc/asound.conf파일(또는 ~/.asoundrc각 사용자의 파일)이 없습니다 . 과거에는 그런 기능이 없었거나 필요했던 적이 없었으며 ALSA를 통해 나오는 사운드는 항상 잘 작동했습니다.

저는 Iceweasel(Firefox 기반)을 사용하여 YouTube를 시청하고 있습니다. aplay임의의 .wav 파일을 사용해도 작동하지 않으며 매우 유사한 오류 메시지가 나타납니다.

$ aplay 0x0d.wav
ALSA lib pcm_dmix.c:999:(snd_pcm_dmix_open) unable to open slave
aplay: main:867: audio open error: No such file or directory

관련 정보