Tocmai am făcut upgrade de la Ubuntu 20.04 la 21.04. De la upgrade, nu pot obține niciun sunet la căștile USB. Microfonul de pe căști funcționează. Funcționează și ieșirea către difuzoarele încorporate sau mufa pentru căști.
Acest lucru a funcționat perfect pe Ubuntu 20.04.
În setările de sunet, dacă încerc să testez căștile, nu se afișează difuzoare.Acest lucru se întâmplă pentru cele două căști USB pe care le-am testat (Sennheiser PC 8 și Plantronics 5200)
Din câte am înțeles, implementarea audio a fost schimbată de la Pulseaudio la Pipewire. Orice găsesc prin Google se referă în continuare la Pulseaudio. Deci sunt cam pierdut.
Orice sfat despre cum să depanați această problemă ar fi foarte apreciat.
Actualizați:
carduri de listă pactl
Afișează setul cu cască. Cred că pare ok... dar nu sunt un expert.
Cardul #71
Nume: alsa_card.usb-Sennheiser_Communications_Sennheiser_USB_headset-00
Șofer: Alsa
Modul proprietar: n/a
Proprietăți:
device.enum.api = „udev”
device.api = „alsa”
media.class = „Audio/Dispozitiv”
api.alsa.path = „hw:1”
api.alsa.card = „1”
api.alsa.card.name = „Set cu cască USB Sennheiser”
api.alsa.card.longname = "Set cu cască Sennheiser USB Sennheiser Communications la usb-0000:00:14.0-2, sp complet"
device.plugged.usec = "998216405"
device.bus_path = "pci-0000:00:14.0-usb-0:2:1.0"
device.sysfs.path = „/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/sound/card1”
device.bus-id = „usb-Sennheiser_Communications_Sennheiser_USB_headset-00”
device.bus = „usb”
device.subsystem = „sunet”
device.vendor.id = „5013”
device.vendor.name = „Sennheiser Communications”
device.product.id = „37”
device.product.name = „Set cu cască [PC 8]”
device.serial = „Setul de căști Sennheiser_Communications_Sennheiser_USB”
device.form_factor = „setul cu cască”
device.name = „alsa_card.usb-Sennheiser_Communications_Sennheiser_USB_headset-00”
device.description = „Set cu cască [PC 8]”
device.nick = „Set cu cască USB Sennheiser”
device.icon_name = "audio-headset-usb"
api.alsa.use-acp = „adevărat”
api.acp.auto-profile = „fals”
api.acp.auto-port = „fals”
api.dbus.ReserveDevice1 = „Audio1”
factory.id = „14”
client.id = „31”
object.id = „71”
object.path = „alsa:pcm:1”
alsa.card = "1"
alsa.card_name = „Set cu cască USB Sennheiser”
alsa.long_card_name = "Set cu cască Sennheiser USB Sennheiser Communications la usb-0000:00:14.0-2, sp complet"
alsa.driver_name = "snd_usb_audio"
device.string = „1”
Profiluri:
dezactivat: Dezactivat (chiuve: 0, surse: 0, prioritate: 0, disponibil: da)
ieșire:analogic-stereo+input:mono-fallback: Ieșire stereo analogică + intrare mono (chivoare: 1, surse: 1, prioritate: 6501, disponibil: da)
ieșire:analog-stereo: Ieșire stereo analogică (recuperare: 1, surse: 0, prioritate: 6500, disponibil: da)
pro-audio: Pro Audio (sunt: 1, surse: 1, prioritate: 1, disponibil: da)
input:mono-fallback: Intrare mono (chiuve: 0, surse: 1, prioritate: 1, disponibil: da)
Profil activ: ieșire: analog-stereo+input:mono-fallback
Porturi:
analog-input-mic: Microfon (tip: Mic, prioritate: 8700, offset latență: 0 usec, disponibilitate necunoscută)
Proprietăți:
port.type = "microfon"
device.icon_name = "intrare-audio-microfon"
card.profile.port = "0"
Parte din profil(uri): intrare:mono-fallback, ieșire:analog-stereo+input:mono-fallback
căști cu ieșire analogică: Căști (tip: Căști, prioritate: 9900, offset latență: 0 usec, disponibilitate necunoscută)
Proprietăți:
port.type = „căști”
device.icon_name = „căști audio”
card.profile.port = "1"
Parte din profil(e): ieșire:analog-stereo, ieșire:analog-stereo+input:mono-fallback
In orice caz, lista pactl se scufundă scurt
nu îl arată, doar difuzoarele încorporate care funcționează:
43 alsa_output.pci-0000_00_1f.3.analog-stereo PipeWire s32le 2ch 48000Hz SUSPENDAT
Continuându-mi cercetările, în cele din urmă am găsit problema în journalctl --user -u pipewire
:
Aug 02 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: ALSA lib confmisc.c:1281:(snd_func_refer) Nu se poate găsi definiția „cards.USB-Audio.pcm.front.0:CARD =1'
Aug 02 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: Nu există un astfel de fișier sau director
02 august 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: ALSA lib conf.c:5233:(snd_config_expand) Eroare de evaluare: Nu există un astfel de fișier sau director
02 august 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Necunoscut PCM front:1
02 august 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: „front:1”: redare deschisă eșuată: nu există un astfel de fișier sau director
02 august 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: adaptor 0x55c2e968c8b0: nu se poate obține format: nu există un astfel de fișier sau director
02 august 10:46:32 backxp-HP-EliteBook-840-G5 pipewire[2007]: utilizare: node.name=<string>
Acest lucru m-a condus la următorul raport de eroare:
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/332
Am pipewire 0.3.32, așa că nu înțeleg de ce nu mi-a rezolvat problema.