Python2.7의 Alsa 문제-슬레이브를 열 수 없습니다


12

소리를 처리하기 위해 파이썬 모듈 pyaudio를 사용하고 있지만 ALSA는 다음을 반환합니다.

ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave

ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

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

Alsa는 사운드를 녹음하고 터미널에서 재생할 때 잘 작동하지만 python (2.7)은 이러한 오류를 계속 반환합니다. 관련이 있는지 모르겠지만 Windows 8.1로 이중 부팅 할 수도 있습니다.



루트로 프로그램을 실행 해 보셨습니까? 어쩌면 당신은 그룹 audio또는 그와 같은 무언가에 있어야합니까?
LittleByBlue

답변:


3

이것은 알 수없는 장치 메시지를 제거하고 알 수없는 장치 가 어디에 있는지 sudo nano /usr/share/alsa/alsa.conf주석 처리합니다 cards.pcm.{device}.{device}

이것은 잭 서버 오류를 제거하고 다른 것에 대해서는 확실하지 않습니다.

sudo apt install multimedia-jack
pulseaudio --kill
jack_control  start

실행 후 메모리 오류 로그 아웃 / 로그인이 발생하는 경우 :

sudo usermod -a -G audio MYUSERNAME

로그 아웃 / 로그인해야합니다. 그렇지 않으면 권한이 업데이트되지 않습니다.

다음을 실행해야 할 수도 있습니다.

jack_control  start

다시


비슷한 상황이 아닙니다. 아마 related stackoverflow.com/q/35652194/54964 효과를 다시 시작해야합니까? 나는 그것을하지 않았다.
Léo Léopold Hertz 준영

재시작 (실제 로그 아웃)은 적용하기 위해서만 필요합니다 usermod. 이가 있는지 확인하려면 다음을 실행 groups하면 볼 수 audio나열
조나단
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.