Alsa có vấn đề với python2.7- Không thể mở nô lệ


12

Tôi đang sử dụng pyaudio mô-đun của python để xử lý âm thanh nhưng ALSA trả về:

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 hoạt động tốt trong việc ghi lại âm thanh và phát nó từ thiết bị đầu cuối, nhưng python (2.7) tiếp tục trả lại các lỗi này. Tôi không biết nó có liên quan hay không nhưng tôi cũng có thể khởi động kép lên Windows 8.1.


Có thể liên quan đến Askubfox.com/q/800134/25388
Léo Léopold Hertz

Bạn đã thử chạy chương trình với quyền root chưa? có lẽ bạn cần phải ở trong nhóm audiohoặc một cái gì đó như thế?
LittleByBlue

Câu trả lời:


3

Điều này có thể thoát khỏi những thông điệp thiết bị Unknown: sudo nano /usr/share/alsa/alsa.confvà nhận xét ra cards.pcm.{device}nơi {device}được các thiết bị không phát được liệt kê

Điều này sẽ thoát khỏi lỗi máy chủ jack, không chắc chắn về những người khác

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

Nếu bạn nhận được lỗi đăng xuất / đăng nhập SAU KHI đang chạy:

sudo usermod -a -G audio MYUSERNAME

Hãy chắc chắn rằng bạn đăng xuất / đăng nhập, nếu không các quyền sẽ không được cập nhật.

Bạn có thể cần phải chạy:

jack_control  start

lần nữa


Không cho tôi trong một tình huống tương tự. Có thể liên quan stackoverflow.com/q/35652194/54964 Bạn có phải khởi động lại để có hiệu lực không? Tôi đã không làm điều đó.
Léo Léopold Hertz

Việc khởi động lại (đăng xuất thực sự) chỉ cần thiết để usermodcó hiệu lực. Để xem nếu nó có, hãy chạy groupsvà bạn sẽ thấy audiođược liệt kê
Jonathan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.