nếu tôi khởi động sonic-pi trên hệ thống Ubuntu của mình, tôi sẽ gặp lỗi sau:
[GUI] - không thể mở tệp /proc/asound/card0/pcm0p/info
Trên thực tế, toàn bộ thư mục pcm0p không tồn tại. Điều này sâu đến mức tôi có thể đi sâu vào cây Proc:
$ ls /proc/asound/card0/
codec#0 eld#0.1 eld#0.11 eld#0.13 eld#0.15 eld#0.3 eld#0.5 eld#0.7 eld#0.9 pcm10p pcm12p pcm7p pcm9p
eld#0.0 eld#0.10 eld#0.12 eld#0.14 eld#0.2 eld#0.4 eld#0.6 eld#0.8 id pcm11p pcm3p pcm8p
Mọi nhận xét về cách tôi có thể giải quyết vấn đề này, đều rất được hoan nghênh.
Ở đây, mô tả về hệ thống của tôi:
$ uname -a
Linux media 5.13.0-30-generic #33~20.04.1-Ubuntu SMP Thứ Hai ngày 7 tháng 2 14:25:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.4 LTS
Phát hành: 20.04
Tên mã: tiêu cự
Một số lưu ý bổ sung:
Có lẽ điều này có liên quan đến việc tôi có một số thiết bị âm thanh trong hệ thống của mình. Tôi có thiết bị âm thanh tích hợp trên bo mạch chủ của mình và tôi đoán Nvidia RTX 2070 của tôi cũng có thiết bị âm thanh trên bo mạch chủ. Nhưng tôi thực sự muốn sử dụng âm thanh tích hợp của mình, vì Thẻ Nvidia của tôi chỉ dành riêng cho máy học và tất cả âm thanh đều đi qua card âm thanh tích hợp của tôi.
Có lẽ điều này sẽ giúp:
juergen@media:~/tmp$ cat /proc/asound/devices
1: : trình tự sắp xếp
2: [ 1- 3]: phát lại âm thanh kỹ thuật số
3: [ 1- 7]: phát lại âm thanh kỹ thuật số
4: [ 0- 3]: phát lại âm thanh kỹ thuật số
5: [ 0- 7]: phát lại âm thanh kỹ thuật số
6: [ 1- 8]: phát lại âm thanh kỹ thuật số
7: [ 1- 9]: phát lại âm thanh kỹ thuật số
8: [ 1- 0]: phụ thuộc vào phần cứng
9: [ 0- 8]: phát lại âm thanh kỹ thuật số
10: [ 0- 9]: phát lại âm thanh kỹ thuật số
11: [ 0-10]: phát lại âm thanh kỹ thuật số
12: [ 0-11]: phát lại âm thanh kỹ thuật số
13: [ 0-12]: phát lại âm thanh kỹ thuật số
14: [ 0- 0]: phụ thuộc vào phần cứng
15: [ 1] : kiểm soát
16: [ 0] : kiểm soát
17: [ 2- 0]: phát lại âm thanh kỹ thuật số
18: [ 2- 0]: ghi âm kỹ thuật số
19: [ 2- 1]: phát lại âm thanh kỹ thuật số
20: [ 2- 2]: ghi âm kỹ thuật số
21: [ 2- 0]: phụ thuộc vào phần cứng
22: [ 2] : kiểm soát
33: : hẹn giờ
Tôi đã thấy, pcm0p tồn tại ở đây (đối với thẻ2 thay vì thẻ0):
/proc/asound/card2/pcm0p
Không chắc bây giờ nếu tôi nên sử dụng /proc/asound/card2/pcm0p
hoặc /proc/asound/card0/pcm3p
và làm thế nào tôi có thể làm cho sonic-pi sử dụng bất kỳ cái nào trong số hai cái này.