python2.7に関するAlsaの問題-スレーブを開けない


12

私はpythonのモジュール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

再び


同様の状況では私にとっては。おそらく関連するstackoverflow.com/q/35652194/54964効果のために再起動する必要がありますか?私はそれをしませんでした。
レオレオポルドヘルツ

再起動(実際にログアウト)はusermod、有効にするためにのみ必要です。持っているかどうかを確認するには、実行するgroupsaudioリストに表示されます
ジョナサン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.