Score:3

ฉันจะเพิ่มโมดูลเคอร์เนล `snd-aloop 'ในอิมเมจ Debian 10 (บัสเตอร์) สาธารณะที่จัดทำโดย GCP ได้อย่างไร

ธง cl

พื้นหลัง

ฉันกำลังพยายามเปิดใช้งาน snd-aloop โมดูลบนอินสแตนซ์ Compute Engine ที่รันอิมเมจ Debian 10 (บัสเตอร์) สาธารณะที่ให้บริการโดย GCP

ผลลัพธ์ของ ชื่อ -a:

Linux *** 4.19.0-18-cloud-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux

ปัญหา

ฉันพยายามติดตั้งโมดูลนี้โดยเรียกใช้ modprobe snd-aloop. อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดต่อไปนี้:

modprobe: FATAL: ไม่พบโมดูล snd-aloop ในไดเรกทอรี /lib/modules/4.19.0-18-cloud-amd64

ดูเหมือนว่าจะไม่มีโมดูลดังกล่าว

ดังนั้นฉันจึงพยายามหาแพ็คเกจที่เหมาะสม ก่อนหน้านี้ฉันอัปเดต repos แพ็คเกจด้วยการรัน sudo apt-get อัปเดต. แพ็คเกจที่ฉันพยายามติดตั้ง:

  • ลินุกซ์โมดูลพิเศษ gcp
  • ลินุกซ์ภาพทั่วไป
  • linux-modules-extra-$(uname -r)

น่าเสียดายที่ไม่พบแพ็คเกจเหล่านี้

นอกจากนี้ ฉันไม่พบแหล่งข้อมูลที่เกี่ยวข้องบนอินเทอร์เน็ตเพื่อแก้ไขปัญหานี้

คำถาม

  • ฉันจะเพิ่มได้อย่างไร snd-aloop โมดูลเคอร์เนลบน Debian 10 (บัสเตอร์)?
  • มีแพ็คเกจที่มีโมดูลนี้หรือไม่?

ถ้าเป็นไปได้ ฉันต้องการหลีกเลี่ยงการสร้างและติดตั้งโมดูลนี้จากแหล่งที่มา หากไม่มีทางเป็นไปได้ ฉันจะลองใช้วิธีนี้เป็นทางเลือกสุดท้าย

Score:2
ธง jp

ตามค่าเริ่มต้น GCP จะไม่รองรับเสียงในอิมเมจ Debian 10; เมื่อคุณวิ่ง ค้นหา /lib/modules/$(uname -r) -type f -name '*.ko' | เกรป snd เพื่อแสดงรายการโมดูลที่โหลดได้ทั้งหมด ไม่มีโมดูลเสียงใดๆ เลย

นอกจากนี้ เมื่อคุณติดตั้ง alsa-utils และเรียกใช้คุณจะเห็น:

wb@deb10:~$ sudo alsactl เริ่มต้น
alsactl: init:1757: ไม่พบการ์ดเสียง...

ฉันพยายามหาทางแก้ไขแต่หลังจากสองชั่วโมงผ่านไป ฉันก็ล้มเลิกที่จะหาทางแก้ไข

หากคุณตกลงกับ Ubuntu 18.04 LTS - แสดงว่าคุณโชคดี - โมดูลนี้อยู่ที่นั่น:

wb@ubuntu18:~$ modinfo snd-aloop
ชื่อไฟล์: /lib/modules/5.4.0-1063-gcp/kernel/sound/drivers/snd-aloop.ko
ใบอนุญาต: GPL
คำอธิบาย: การ์ดเสียงย้อนกลับ
ผู้เขียน: Jaroslav Kysela <[email protected]>
รุ่น src: 9401A0B894527BA1238B364
ขึ้นอยู่กับ: snd-pcm,snd
retpoline: Y
ต้นไม้: ย
ชื่อ: snd_aloop
vermagic: 5.4.0-1063-gcp SMP mod_unload modversions 
ลงชื่อ: PKCS#7
ผู้ลงนาม:         
ซิก_คีย์:        
sig_hashalgo:md4
parm: index:ค่าดัชนีสำหรับการ์ดเสียงย้อนกลับ (อาร์เรย์ของ int)
parm: id:ID สตริงสำหรับการ์ดเสียงย้อนกลับ (อาร์เรย์ของชาร์ป)
parm: enable:เปิดใช้งานการ์ดเสียงย้อนกลับนี้ (อาร์เรย์ของบูล)
parm: pcm_substreams:PCM สตรีมย่อย # (1-8) สำหรับไดรเวอร์ย้อนกลับ (อาร์เรย์ของ int)
parm: pcm_notify:หยุดการจับภาพเมื่อรูปแบบ/อัตรา/ช่องสัญญาณ PCM เปลี่ยนแปลง (อาร์เรย์ของ int)

และหลังจากนั้น modprobe snd-aloop เราสามารถเห็นมันโหลดพร้อมกับการอ้างอิงทั้งหมด:

wb@ubuntu18:~$ lsmod | เกรป snd
ขนาดโมดูลที่ใช้โดย
snd_aloop 24576 0
snd_pcm 102400 1 snd_aloop
snd_timer 36864 1 snd_pcm
snd 86016 3 snd_timer,snd_aloop,snd_pcm
ซาวด์คอร์ 16384 1 snd

และถ้าฉันวิ่ง

wb@ubuntu18:~$ sudo alsactl เริ่มต้น
พบฮาร์ดแวร์: "Loopback" "Loopback Mixer" "" "" ""
ฮาร์ดแวร์เริ่มต้นโดยใช้วิธีการทั่วไป

เราจะเห็นว่ามี "ฮาร์ดแวร์" ของเสียงอยู่

โมดูลที่เป็นปัญหายังมีอยู่ "นอกกรอบ" ใน Centos8

มันหายไปในทางกลับกันใน:

  • เดเบียน 10
  • เดเบียน 11
  • อูบุนตู > 20
raidensan avatar
cl flag
เป็นที่เข้าใจได้ว่ารสชาติ "คลาวด์" ของเดเบียน 10 ไม่มีโมดูลนี้ อาจเป็นเพราะมีเคอร์เนลที่ปรับให้เหมาะสม/น้ำหนักเบา อย่างไรก็ตาม มันคงจะดีถ้ามันมีอยู่ในแพ็คเกจพิเศษ อย่างไรก็ตามขอบคุณสำหรับคำตอบของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา