Alsa masalah dengan python2.7- Tidak dapat membuka slave


12

Saya menggunakan pyaudio modul python untuk memproses suara tetapi ALSA kembali:

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 bekerja dengan baik dalam merekam suara dan memainkannya dari terminal, tetapi python (2.7) terus mengembalikan kesalahan ini. Saya tidak tahu apakah itu relevan tetapi saya juga bisa dual boot ke Windows 8.1.



Sudahkah Anda mencoba menjalankan program sebagai root? mungkin Anda harus berkelompok audioatau semacamnya?
LittleByBlue

Jawaban:


3

Ini dapat menghilangkan pesan Perangkat Tidak Dikenal: sudo nano /usr/share/alsa/alsa.confdan mengomentari di cards.pcm.{device}mana {device}perangkat yang tidak dikenal itu tercantum

ini akan menghilangkan kesalahan server jack, tidak yakin tentang yang lain

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

Jika Anda mendapatkan kesalahan memori, logout / masuk SETELAH berjalan:

sudo usermod -a -G audio MYUSERNAME

Pastikan Anda keluar / masuk, jika tidak izin tidak akan diperbarui.

Anda mungkin perlu menjalankan:

jack_control  start

lagi


Bukan untuk saya dalam situasi yang sama. Mungkin stackoverflow.com/q/35652194/54964 terkait Apakah Anda harus memulai ulang untuk efeknya? Saya tidak melakukannya.
Léo Léopold Hertz 준영

Restart (keluar sebenarnya) hanya diperlukan untuk membuat usermodefek. Untuk melihat apakah sudah, jalankan groupsdan Anda akan melihat audiodaftar
Jonathan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.