Puncte:3

Cum pot adăuga modulul de kernel `snd-aloop` pe imaginea publică Debian 10(buster) furnizată de GCP?

drapel cl

fundal

Încerc să activez snd-aloop modul pe o instanță Compute Engine care rulează imaginea publică Debian 10 (buster) furnizată de GCP.

Ieșire din uname -a:

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

Probleme

Am încercat să instalez acest modul rulând modprobe snd-aloop. Totusi am primit urmatoarea eroare:

modprobe: FATAL: Modulul snd-aloop nu a fost găsit în directorul /lib/modules/4.19.0-18-cloud-amd64

Se pare că modulul respectiv nu este prezent.

Așa că am încercat să găsesc un pachet potrivit. Înainte de aceasta, actualizez pachetele de depozit rulând sudo apt-get update. Pachetele pe care am încercat să le instalez:

  • module-linux-extra-gcp
  • linux-imagine-generic
  • linux-module-extra-$(uname -r)

Din păcate, niciunul dintre aceste pachete nu poate fi găsit.

De asemenea, nu pot găsi nicio resursă relevantă pe internet care să abordeze această problemă.

Întrebări

  • Cum pot adăuga snd-aloop modul kernel pe Debian 10(buster)?
  • Există un pachet care conține acest modul?

Dacă este posibil, aș dori să evit construirea și instalarea acestui modul din sursă. Dacă nu este posibilă altă cale, voi încerca asta ca ultimă opțiune.

Puncte:2
drapel jp

În mod implicit, nu există suport pentru sunet în imaginea Debian 10 furnizată de GCP; când alergi găsiți /lib/modules/$(uname -r) -type f -name '*.ko' | grep snd pentru a enumera toate modulele încărcate, nu există module de sunet, mai mult.

În plus, când instalați alsa-utils si ruleaza-l vei vedea:

wb@deb10:~$ sudo alsactl init
alsactl: init:1757: Nu s-au găsit plăci de sunet...

Am încercat să găsesc o soluție, dar după două ore am renunțat în favoarea găsirii unei soluții.

Dacă sunteți de acord cu Ubuntu 18.04 LTS - atunci aveți noroc - acest modul este acolo:

wb@ubuntu18:~$ modinfo snd-aloop
nume de fișier: /lib/modules/5.4.0-1063-gcp/kernel/sound/drivers/snd-aloop.ko
licență: GPL
descriere: o placă de sunet loopback
autor: Jaroslav Kysela <[email protected]>
versiunea src: 9401A0B894527BA1238B364
depinde: snd-pcm,snd
retpolină: Y
intree: Y
nume: snd_aloop
vermagic: 5.4.0-1063-gcp SMP mod_unload modversions 
semnat: PKCS#7
semnatar:         
sig_key:        
sig_hashalgo: md4
parm: index:Valoare index pentru placa de sunet loopback. (matrice de int)
parm: id: șir ID pentru placa de sunet loopback. (matrice de charp)
parm: enable:Activați această placă de sunet loopback. (matrice de bool)
parm: pcm_substreams:substreams PCM # (1-8) pentru driverul de loopback. (matrice de int)
parm: pcm_notify:Întrerupeți captura când formatul/rata/canalele PCM se modifică. (matrice de int)

si dupa modprobe snd-aloop îl putem vedea încărcat împreună cu toate dependențele:

wb@ubuntu18:~$ lsmod | grep snd
Dimensiunea modulului utilizat de
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
soundcore 16384 1 snd

iar dacă alerg

wb@ubuntu18:~$ sudo alsactl init
Hardware găsit: "Loopback" "Loopback Mixer" "" "" ""
Hardware-ul este inițializat folosind o metodă generică

Putem vedea că există ceva „hardware” audio prezent.

Modulul în cauză este prezent și „din cutie” în Centos8.

Lipsește pe de altă parte în:

  • Debian 10
  • Debian 11
  • Ubuntu > 20
raidensan avatar
drapel cl
Este de înțeles acea aromă „cloud” a Debian 10 lipsește acest modul, probabil în favoarea nucleului optimizat/ușor. Totuși, ar fi bine dacă ar fi prezent în pachete suplimentare. Oricum, multumesc pentru raspuns.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.