Puncte:9

Microfonul nu apare ca dispozitiv de intrare în setări, doar în pavucontrol

drapel in

Am o interfață audio, un UMC404HD, pe care o folosesc atât pentru difuzoare, cât și pentru microfon. Este conectat prin cablu USB. Acest lucru funcționa sub Ubuntu 20.10. Cu toate acestea, ceva pare să fi mers prost când am actualizat la 21.04.

Problema principală este că nu mai pot selecta interfața ca intrare pentru microfon.Singura intrare disponibilă este de la camera mea web, unde anterior îmi permitea să selectez și UMC404HD ca microfon:

Fotografie aici, deoarece nu puteți face capturi de ecran ale unui drop-down

404 nu a fost găsit, după cum se spune.

Cu toate acestea, dispozitivul este conectat și funcționează cumva. Pavucontrol îmi arată dispozitivul și nivelurile sale de volum:

Pavucontrol arată dispozitivul

Aceste niveluri ajung la vârf în timp ce ating microfonul. De fapt, primește input de la ea. Dar cumva nu îi permite să fie ales ca microfon. Rețineți, de asemenea, că meniul drop-down „Port:” lipsește de pe dispozitivul UMC404HD.

În fila Configurare a lui Pavucontrol, dispozitivul este configurat ca ieșire+intrare: Ieșire analogică Surround 4.0 + intrare multicanal

Știți de ce dispozitivul nu este disponibil ca intrare pentru microfon?

EDITARE: După cum a fost solicitat, iată rezultatul unor comenzi legate de hardware și software audio:

trin@Trinity:~$ uname -a
Linux Trinity 5.11.0-18-generic #19-Ubuntu SMP Vin, 7 mai 14:22:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

trin@Trinity:~$ aplay -l
**** Lista dispozitivelor hardware de REDARE ****
card 0: NVidia [HDA NVidia], dispozitiv 3: HDMI 0 [HDMI 0]
  Subdispozitive: 0/1
  Subdispozitiv #0: subdispozitiv #0
card 0: NVidia [HDA NVidia], dispozitiv 7: HDMI 1 [HDMI 1]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 0: NVidia [HDA NVidia], dispozitiv 8: HDMI 2 [HDMI 2]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 0: NVidia [HDA NVidia], dispozitiv 9: HDMI 3 [HDMI 3]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 0: NVidia [HDA NVidia], dispozitiv 10: HDMI 4 [HDMI 4]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 0: NVidia [HDA NVidia], dispozitiv 11: HDMI 5 [HDMI 5]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 0: NVidia [HDA NVidia], dispozitiv 12: HDMI 6 [HDMI 6]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 1: Generic [HD-Audio Generic], dispozitiv 0: ALC1220 Analog [ALC1220 Analog]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 1: Generic [HD-Audio Generic], dispozitiv 1: ALC1220 Digital [ALC1220 Digital]
  Subdispozitive: 0/1
  Subdispozitiv #0: subdispozitiv #0
card 2: U192k [UMC404HD 192k], dispozitiv 0: USB Audio [USB Audio]
  Subdispozitive: 0/1
  Subdispozitiv #0: subdispozitiv #0

trin@Trinity:~$ arecord -l
**** Lista dispozitivelor hardware CAPTURE ****
card 1: Generic [HD-Audio Generic], dispozitiv 0: ALC1220 Analog [ALC1220 Analog]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 1: Generic [HD-Audio Generic], dispozitiv 2: ALC1220 Alt Analog [ALC1220 Alt Analog]
  Subdispozitive: 1/1
  Subdispozitiv #0: subdispozitiv #0
card 2: U192k [UMC404HD 192k], dispozitiv 0: USB Audio [USB Audio]
  Subdispozitive: 0/1
  Subdispozitiv #0: subdispozitiv #0
card 3: C920 [HD Pro Webcam C920], dispozitiv 0: USB Audio [USB Audio]
  Subdispozitive: 0/1
  Subdispozitiv #0: subdispozitiv #0

trin@Trinity:~$ inxi -SA
Sistem: Gazdă: Trinity Kernel: 5.11.0-18-generic x86_64 biți: 64 Desktop: GNOME 3.38.4 Distro: Ubuntu 21.04 (Hirsute Hippo) 
Audio: Dispozitiv-1: Driver audio de înaltă definiție NVIDIA TU106: snd_hda_intel 
           Dispozitiv-2: Advanced Micro Devices [AMD] Driver audio Starship/Matisse HD: snd_hda_intel 
           Dispozitiv-3: Logitech OrbiCam tip: driver USB: snd-usb-audio,uvcvideo 
           Dispozitiv-4: BEHRINGER UMC404HD 192k tip: driver USB: snd-usb-audio 
           Server de sunet: ALSA v: k5.11.0-18-generic 

trin@Trinity:~$ lspci -nnk | grep -A 1 Audio
2d:00.1 Dispozitiv audio [0403]: Controler audio de înaltă definiție NVIDIA Corporation TU106 [10de:10f9] (rev a1)
    Subsistem: Gigabyte Technology Co., Ltd Controler audio de înaltă definiție TU106 [1458:37c2]
    Driver de kernel în uz: snd_hda_intel
--
2f:00.4 Dispozitiv audio [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
    Subsistem: Micro-Star International Co., Ltd. [MSI] Placă de bază X570-A PRO [1462:9c37]

trin@Trinity:~$ cat /proc/sound/cards
 0 [NVidia ]: HDA-Intel - HDA NVidia
                      HDA NVidia la 0xf7080000 irq 72
 1 [Generic ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic la 0xf7900000 irq 74
 2 [U192k ]: USB-Audio - UMC404HD 192k
                      BEHRINGER UMC404HD 192k la usb-0000:2a:00.1-2, viteză mare
 3 [C920 ]: USB-Audio - Cameră web HD Pro C920
                      Cameră web HD Pro C920 la usb-0000:2a:00.1-6.1.4, de mare viteză

trin@Trinity:~$ sudo lshw -C multimedia
  *-usb:1                   
       descriere: Dispozitiv audio
       produs: UMC404HD 192k
       furnizor: BEHRINGER
       ID fizic: 2
       informații despre autobuz: usb@1:2
       versiunea: 1.12
       capabilități: control audio usb-2.00
       configurație: driver=snd-usb-audio maxpower=500mA viteză=480Mbit/s
  *-usb:3
       descriere: Video
       produs: HD Pro Webcam C920
       furnizor: Logitech, Inc.
       ID fizic: 4
       informații despre autobuz: usb@1:6.1.4
       versiunea: 0.19
       seria: 47963BFF
       capabilități: usb-2.00
       configurație: driver=snd-usb-audio maxpower=500mA viteză=480Mbit/s
  *-multimedia
       descriere: Dispozitiv audio
       produs: Controler audio de înaltă definiție TU106
       furnizor: NVIDIA Corporation
       ID fizic: 0.1
       informații autobuz: pci@0000:2d:00.1
       versiunea: a1
       lățime: 32 biți
       ceas: 33 MHz
       capabilități: pm msi pciexpress bus_master cap_list
       configurație: driver=snd_hda_intel latency=0
       resurse: irq:72 memorie:f7080000-f7083fff
  *-multimedia
       descriere: Dispozitiv audio
       produs: Starship/Matisse HD Audio Controller
       furnizor: Advanced Micro Devices, Inc. [AMD]
       ID fizic: 0.4
       informații despre autobuz: pci@0000:2f:00.4
       versiunea: 00
       lățime: 32 biți
       ceas: 33 MHz
       capabilități: pm pciexpress msi bus_master cap_list
       configurație: driver=snd_hda_intel latency=0
       resurse: irq:74 memorie:f7900000-f7907fff

trin@Trinity:~$ dpkg -l | grep alsa
ii alsa-base 1.0.25+dfsg-0ubuntu7 toate fișierele de configurare ale driverului ALSA
ii alsa-firmware-loaders 1.2.2-1 amd64 Încărcătoare software ALSA pentru hardware specific
ii alsa-source 1.0.25+dfsg-0ubuntu7 toate sursele de drivere ALSA
ii alsa-topology-conf 1.2.4-1 toate fișierele de configurare a topologiei ALSA
ii alsa-ucm-conf 1.2.4-2ubuntu1.1 toate fișierele de configurare ALSA Use Case Manager
ii alsa-utils 1.2.4-1ubuntu3 amd64 Utilități pentru configurarea și utilizarea ALSA
ii alsamixergui 0.9.0rc2-1-10ubuntu1 mixer placă de sunet grafică amd64 pentru driverul plăcii de sunet ALSA
ii gstreamer1.0-alsa:amd64 1.18.4-1 amd64 Plugin GStreamer pentru ALSA
ii biblioteca de plugin-uri libalsaplayer-dev 0.99.81-2build2 amd64 alsaplayer (fișiere de dezvoltare)
ii libalsaplayer0:amd64 0.99.81-2build2 amd64 biblioteca de pluginuri alsaplayer
ii libclalsadrv-dev 2.0.0-3.1 toate bibliotecile de acces C++ driver ALSA (fișiere de dezvoltare)
ii libclalsadrv2 2.0.0-3.1 amd64 ALSA

trin@Trinity:~$ cat /etc/pulse/default.pa
#!/usr/bin/pulseaudio -nF
#
# Acest fișier face parte din PulseAudio.
#
# PulseAudio este un software gratuit; îl puteți redistribui și/sau modifica
# în condițiile Licenței Publice Generale Inferioare GNU publicate de
# Fundația pentru Software Liber; fie versiunea 2 a licenței, fie
# (la opțiunea dvs.) orice versiune ulterioară.
#
# PulseAudio este distribuit în speranța că va fi util, dar
# FĂRĂ NICIO GARANȚIE; fără măcar garanția implicită a
# VANTABILITATE sau ADECVENȚĂ PENTRU UN ANUMIT SCOP. Vezi GNU
# Licență publică generală pentru mai multe detalii.
#
# Ar fi trebuit să primiți o copie a Licenței publice generale minore GNU
# împreună cu PulseAudio; dacă nu, consultați <http://www.gnu.org/licenses/>.

# Acest script de pornire este utilizat numai dacă PulseAudio este pornit per utilizator
# (adică nu în modul sistem)

.eşuează

### Restabiliți automat volumul fluxurilor și dispozitivelor
încărcare-modul modul-dispozitiv-restaurare
încărcare-modul modul-flux-restaurare
încărcare-modul modul-card-restaurare

### Măriți automat informațiile despre proprietate din fișierele .desktop
### stocat în /usr/share/application
load-module module-augment-properties

### Ar trebui să fie după module-*-restore dar înainte de module-*-detect
modul-încărcare modul-pornire-pornire-disponibil

### Utilizați automat dispozitive conectate la cald, cum ar fi Bluetooth sau USB (LP: #1702794)
.dacă există modul-pornire-conectare.deci
încărcare-modul modul-pornire-conectare
.endif

### Încărcați driverele audio static
### (probabil este mai bine să nu încărcați aceste drivere manual, ci în schimb
### folosește module-udev-detect -- vezi mai jos -- pentru a face acest lucru automat)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

### Încărcați automat modulele driver în funcție de hardware-ul disponibil
.ifexists module-udev-detect.so
load-module module-udev-detect
.altfel
### Utilizați modulul de detectare a hardware-ului static (pentru sistemele care nu au suport pentru udev)
încărcare-modul modul-detectare
.endif

### Conectați automat receptorul și sursa dacă serverul JACK este prezent
.dacă există modul-jackdbus-detect.deci
.nofail
încărcare-modul modul-jackdbus-detecta canale=2
.eşuează
.endif

### Încărcați automat modulele driver pentru hardware Bluetooth
.ifexists module-bluetooth-policy.deci
încărcare-modul modul-politica-bluetooth
.endif

.ifexists module-bluetooth-discover.deci
încărcare-modul modul-bluetooth-descoperire
.endif

### Încărcați mai multe protocoale
.ifexists module-esound-protocol-unix.so
încărcare-modul modul-esound-protocol-unix
.endif
încărcare-modul modul-native-protocol-unix

### Acces la rețea (poate fi configurat cu paprefs, așa că lăsați acest comentariu
### aici dacă intenționați să utilizați paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish

### Încărcați modulul receptor RTP (configurat și prin paprefs, vezi mai sus)
#load-module module-rtp-recv

### Încărcați modulul de expeditor RTP (configurat și prin paprefs, vezi mai sus)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor

### Încărcați module suplimentare din GSettings. Acest lucru poate fi configurat cu instrumentul paprefs.
### Vă rugăm să rețineți că modulele configurate de paprefs pot intra în conflict cu manual
### module încărcate.
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.eşuează
.endif


### Restabiliți automat chiuveta/sursa implicită atunci când este schimbată de utilizator
### în timpul rulării
### NOTĂ: Acesta ar trebui să fie încărcat cât mai devreme posibil, astfel încât modulele ulterioare
### care caută chiuveta/sursa implicită obține valoarea corectă
load-module module-default-device-restaurare

### Asigurați-vă că avem întotdeauna o chiuvetă în preajmă, chiar dacă este o chiuvetă nulă.
modulul-încărcare-modul-întotdeauna-scufundă

### Respectați proprietatea dispozitivului pentru rolul dorit
rolurile-preconizate-modul-modul de încărcare

### Suspendați automat chiuvetele/sursele care devin inactive prea mult timp
# Uitgecommentarieerd om te voorkomen dat mijn speakers clickken
#load-module module-suspend-on-idle

### Dacă autoexit în mod inactiv este activat, vrem să ne asigurăm că ieșim doar
### când nicio sesiune locală nu mai are nevoie de noi.
.ifexists module-console-kit.so
modul de încărcare modul-consolă-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif

### Activați sunetele evenimentului poziționat
încărcare-modul modul-poziție-eveniment-sunete

### Fluxuri de muzică/video Cork atunci când un flux de telefon este activ
încărcare-modul modul-rol-plută

### Blocați înregistrarea audio pentru pachetele snap limitate, dacă nu au
### interfețele „pulseaudio” sau „audio-record” sunt conectate.
.ifexists module-snap-policy.deci
încărcare-modul modul-politică-snap
.endif

### Module pentru a permite încărcarea automată a filtrelor (cum ar fi anularea ecoului)
### la cerere. module-filter-euristics încearcă să determine ce filtre
### are sens, iar module-filter-apply face greutățile
### încărcarea modulelor și redirecționarea fluxurilor.
sarcină-modul modul-filtru-euristică
încărcare-modul modul-filtru-aplicare

### Setați unele dispozitive ca implicite
#set-default-sink output
#set-default-source input
Raffa avatar
drapel jp
Aceasta sună ca o problemă de configurare a utilizatorului Pulseaudio... Vă sugerez să încercați mai întâi acest răspuns: https://askubuntu.com/a/1301214
Nate T avatar
drapel it
Interfața dvs. este compatibilă cu USB Audio Class 2.0, așa că ar trebui să funcționeze imediat cu ubuntu, dar se pare că ar putea declanșa driverul ALSA greșit? Ați încercat să eliminați celălalt dispozitiv de intrare. Având mai multe intrări configurate simultan, poate cauza probleme de genul acesta.
Nate T avatar
drapel it
de asemenea, faceți `arecord -l` acest lucru ar trebui să vă arate ce dispozitive de capturare vede alsa. aplay afișează numai dispozitivele de redare. Dacă configurați doar ca dispozitiv de înregistrare (presupunând că aveți opțiunea) apare în meniul drop-down?
Ghostkeeper avatar
drapel in
Am încercat să redenumesc folderul de configurare. Mi-a resetat nivelul volumului la 100%, dar în rest, nicio diferență. Am încercat deja să deconectez camera web, dar tocmai a scos acel microfon. Voi adăuga `arecord -l` la postarea principală, dar Alsa îl detectează în funcție de asta, da. Setarea acestuia ca dispozitiv de intrare nu face nicio diferență.
Nate T avatar
drapel it
Deci, alsa îl vede atât ca pe un dispozitiv de înregistrare, cât și ca pe un dispozitiv de redare. deasupra alsa se află pulseaudio. mai poți rula încă 1 cmd și da rezultate? `cat /etc/pulse/default.pa` ar trebui să scoată conținutul acestui fișier. Adăugați următoarele rânduri în orice editor pe care îl utilizați.load-module ```module-alsa-source device=hw:2,0``` # prima linie ar trebui să fie undeva înainte de a doua linie ```.ifexists module-udev-detect.so```
Nate T avatar
drapel it
vezi [aici](https://wiki.archlinux.org/title/PulseAudio/Troubleshooting#Getting_debug_output_from_pulseaudio) Este cam la un sfert din mers. Folosește pisica pentru a vedea dacă există deja. sau ceva asemanator.
Raffa avatar
drapel jp
Încercați să adăugați manual dispozitivul ca sursă la pulseaudio: https://askubuntu.com/a/1336123
Nate T avatar
drapel it
Aceasta este aceeași comandă pe care tocmai am dat-o - parametrul specifică behringer-ul dvs. (card 2, device 0) dar am un uca202 care este exact opusul - intrările apar, dar folosește microfonul implicit
Ghostkeeper avatar
drapel in
@NateT Soluția dvs. (sau soluția) a funcționat. A trebuit să adaug dispozitivul atât ca sursă, cât și ca chiuvetă pentru a-l putea face să funcționeze în continuare și ca ieșire. Voi căuta să pun soluția în `~/.config` în loc de în /etc, pentru a o separa mai frumos, dar aceasta funcționează ca o soluție pentru mine. Ai vrea să-l formulezi ca un răspuns pentru a obține gloria și recompensă? Răspunsul lui Raffa este similar, dar Nate a fost primul.
Ghostkeeper avatar
drapel in
În cercetarea mea, am văzut oameni raportând erori cu aceasta în mai multe versiuni recente de kernel Linux. Văzând link-urile postate aici, se pare că autodetecția de către kernel s-a întrerupt. Actualizarea la Ubuntu 21.04 a actualizat și versiunea de kernel, astfel încât asta ar explica de ce a fost necesar.
Raffa avatar
drapel jp
Sunt total de acord cu tine... Comentariile @NateT au demonstrat cunoașterea și înțelegerea precisă a acestei probleme, depanarea și rezolvarea... Răspunsul meu legat este menit să completeze și să explice de ce și cum funcționează... Mă bucur că s-a rezolvat :) â ¦Așteptând răspunsul lui pentru a-l vota.
Nate T avatar
drapel it
postarea răspunsului. Mă bucur că a funcționat
Nate T avatar
drapel it
@Raffa, da, acel comentariu a fost menit să fie ușor. Personalitatea mea se traduce prost în comentarii. btw, m-am uitat la profilul tău azi dimineață și a trebuit să merg imediat să iau o cafea. Acel expreso arăta. asa de. bun.
Puncte:4
drapel it

Indiferent de motiv, interfața nu este văzută ca o sursă de către PulseAudio. Trebuie configurat manual prin încărcare și detectare forțată. Pașii sunt următorii:

  1. Utilizați comanda:

    arecord -l
    

    și notați numerele cardului și ale dispozitivului.

  2. Deschis /etc/pulse/default.pa ca root într-un editor de text.

  3. Adăugați linia:

    load-module module-alsa-source device=hw:c,d
    

    Unde c este numărul cardului și d este numărul dispozitivului.

  4. Mai jos de această linie adăugați:

    .ifexists module-udev-detect.so
    
  5. Salvați fișierul și reîncărcați PulseAudio. Acest lucru se poate face din linia de comandă cu:

    pulseaudio -k ; pulseaudio -D
    

Acest lucru ar trebui să forțeze detectarea ca sursă de intrare. Pentru a vedea procesul utilizat pentru verificarea soluției, consultați comentariile de la OP. Pentru a afla mai multe informații despre depanarea problemelor în PulseAudio, consultați Arch Linux Wiki pentru PulseAudio/Depanare.

Nate T avatar
drapel it
De asemenea, ca o notă secundară, acum că aveți pulseaudio în funcțiune, ar trebui să luați în considerare utilizarea JACK.Este conceput mai mult pentru aplicațiile audio pro, în timp ce pulseaudio este mai mult pentru youtube și aplicațiile de sunet de zi cu zi.
Nate T avatar
drapel it
Am lăsat ceva afară? Anunță-mă și adaug.

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.