Alsa Probleme mit Python2.7 - Slave kann nicht geöffnet werden

12

Ich verwende das Python-Modul pyaudio, um den Sound zu verarbeiten, aber ALSA gibt Folgendes zurück:

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 funktioniert gut beim Aufnehmen und Abspielen von Sound vom Terminal, aber Python (2.7) gibt diese Fehler immer wieder zurück. Ich weiß nicht, ob es relevant ist, aber ich kann auch auf Windows 8.1 dual booten.

Die Bande der Wölfe
quelle
Möglicherweise verwandte askubuntu.com/q/800134/25388
Léo Léopold Hertz 준영
Haben Sie versucht, das Programm als root auszuführen? Vielleicht musst du in einer Gruppe sein audiooder so?
LittleByBlue

Antworten:

3

Auf diese Weise können Sie die Meldungen für unbekannte Geräte entfernen sudo nano /usr/share/alsa/alsa.confund auskommentieren , cards.pcm.{device}wo {device}die unbekannten Geräte aufgelistet sind

Dadurch wird der Jack-Server-Fehler beseitigt, bei den anderen ist man sich nicht sicher

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

Wenn beim Abmelden / Anmelden nach dem Ausführen Speicherfehler auftreten:

sudo usermod -a -G audio MYUSERNAME

Stellen Sie sicher, dass Sie sich abmelden / anmelden, da sonst die Berechtigungen nicht aktualisiert werden.

Möglicherweise müssen Sie Folgendes ausführen:

jack_control  start

nochmal

Jonathan
quelle
Nicht für mich in einer ähnlichen Situation. Vielleicht verwandte stackoverflow.com/q/35652194/54964 Müssen Sie für den Effekt neu starten? Ich habe es nicht getan.
Léo Léopold Hertz 준영
Der Neustart (eigentlich Abmelden) ist nur erforderlich, damit usermoder wirksam wird. Um zu sehen, ob es läuft, groupsund Sie sollten audioaufgeführt sehen
Jonathan