私は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を使用しています。アップデート前はオーディオが正常に動作していました。一部のアプリケーションではサウンドが聞こえます(たとえば、私が所有しているいくつかのゲームではサウンドが正しく機能しています)。私が知っている限り、問題はビデオにあるようです。
この問題の原因が何であるかについて提案がある人はいますか?
(参考にジャックではなく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