ALSA는 Plughw를 기본값으로 설정했습니다.

ALSA는 Plughw를 기본값으로 설정했습니다.

카드 0에 기본 장치로 구성된 USB 오디오 장치가 있습니다.

wav 파일을 재생하려고 하는 타사 응용 프로그램이 있는데 다음과 같이 실패합니다.

Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
aplay: set_params:1239: Channels count non available

동일한 wav를 수동으로 재생하려고 하면 오류가 발생하지 않지만 소리도 들리지 않습니다.

aplay sound.wav
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono

device 를 지정하면 plughw:0,0사운드가 올바르게 재생됩니다!

aplay -D plughw:0,0 sound.wav
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono

~/.asoundrc나는 그것을 기본값 으로 구성하려고 다양한 시도를 시도했지만 plughw:0,0성공하지 못했습니다.

-D plughw:0,0모든 사운드 재생에 기본값을 적용하는 방법은 무엇입니까 ?

답변1

~/.asoundrc를 백업하고(있는 경우) 새 항목에 다음을 추가하세요. ~/.asoundrc:

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

관련 정보