ถ้าฉันเริ่ม sonic-pi บนระบบ Ubuntu ฉันได้รับข้อผิดพลาดต่อไปนี้:
[GUI] - ไม่สามารถเปิดไฟล์ /proc/asound/card0/pcm0p/info
ในความเป็นจริงไม่มีไดเร็กทอรี pcm0p ทั้งหมด นี่ลึกที่สุดเท่าที่ฉันจะสามารถดำดิ่งลงไปในต้นไม้ 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
ความคิดเห็นใด ๆ เกี่ยวกับวิธีที่ฉันสามารถแก้ไขปัญหานี้ได้ เรายินดีเป็นอย่างยิ่ง
นี่คือคำอธิบายของระบบของฉัน:
$ uname -a
สื่อ Linux 5.13.0-30-generic #33~20.04.1-Ubuntu SMP จันทร์ที่ 7 ก.พ. 14:25:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
$lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.4 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส
หมายเหตุเพิ่มเติม:
อาจมีบางอย่างที่ต้องทำ ฉันมีอุปกรณ์เสียงบางอย่างในระบบของฉัน ฉันมีอุปกรณ์เสียงออนบอร์ดของเมนบอร์ดของฉัน และฉันเดาว่า Nvidia RTX 2070 ของฉันก็มีอุปกรณ์เสียงออนบอร์ดด้วย แต่ฉันอยากจะใช้เสียงออนบอร์ดจริงๆ เนื่องจากการ์ด Nvidia ของฉันสงวนไว้สำหรับการเรียนรู้ของเครื่องเท่านั้น และเสียงทั้งหมดจะผ่านการ์ดเสียงออนบอร์ดของฉัน
อาจช่วยได้:
juergen@media:~/tmp$ cat /proc/asound/devices 
  1: : ซีเควนเซอร์
  2: [ 1- 3]: เล่นเสียงดิจิตอล
  3: [ 1- 7]: การเล่นเสียงแบบดิจิตอล
  4: [ 0- 3]: การเล่นเสียงดิจิตอล
  5: [ 0- 7]: เล่นเสียงดิจิตอล
  6: [ 1- 8]: การเล่นเสียงแบบดิจิตอล
  7: [ 1- 9]: เล่นเสียงดิจิตอล
  8: [ 1- 0]: ขึ้นอยู่กับฮาร์ดแวร์
  9: [ 0- 8]: เล่นเสียงดิจิตอล
 10: [ 0- 9]: เล่นเสียงดิจิตอล
 11: [ 0-10]: เล่นเสียงดิจิตอล
 12: [ 0-11]: เล่นเสียงดิจิตอล
 13: [ 0-12]: เล่นเสียงดิจิตอล
 14: [ 0- 0]: ขึ้นอยู่กับฮาร์ดแวร์
 15: [ 1] : ควบคุม
 16: [ 0] : ควบคุม
 17: [ 2- 0]: เล่นเสียงดิจิตอล
 18: [ 2- 0]: การบันทึกเสียงแบบดิจิตอล
 19: [ 2- 1]: เล่นเสียงดิจิตอล
 20: [ 2- 2]: การบันทึกเสียงแบบดิจิตอล
 21: [ 2- 0]: ขึ้นอยู่กับฮาร์ดแวร์
 22: [ 2] : ควบคุม
 33: : ตัวจับเวลา
ฉันเห็นว่า pcm0p อยู่ที่นี่ (สำหรับ card2 แทน card0):
/proc/asound/card2/pcm0p
ตอนนี้ไม่แน่ใจว่าฉันควรใช้ /proc/asound/card2/pcm0p หรือ /proc/asound/card0/pcm3p และฉันจะทำให้ sonic-pi ใช้ทั้งสองอย่างนี้ได้อย่างไร