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:
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:
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:
Ș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