Remediați driverele plăcii de sunet nedetectate pe Pardus Linux 23

Pe Pardus Linux 23, o pictogramă de difuzor fără dispozitiv de ieșire poate arăta ca un driver de placă de sunet lipsă. Cauza poate fi mai jos în stivă - o problemă cu driverul kernelului sau firmware-ul - sau mai sus, unde serviciul audio desktop a selectat ieșirea greșită. O verificare rapidă a listei de dispozitive PCI sau USB și a listei de plăci ALSA va arăta ce strat trebuie investigat înainte de a instala pachete sau de a modifica configurația.

Acest ghid se aplică desktop-urilor Pardus 23, inclusiv instalărilor XFCE și GNOME. Notele de lansare Pardus 23 listează XFCE 4.18 ca desktop implicit pentru versiunea originală și un kernel Linux 6.1; imaginile și actualizările ulterioare ale Pardus 23 pot diferi. Verificați kernel-ul instalat cu , uname -rîn loc să presupuneți că fiecare sistem 23.x are aceeași versiune. Notele de lansare Pardus 23 listează și componentele oficiale ale repozitoriului, inclusiv non-free-firmware. Consultați notele de lansare Pardus 23 .

Mai întâi, află ce înseamnă „nedetectat”

Sistemul audio Linux are straturi distincte. ALSA furnizează interfața audio a kernelului și driverele plăcii de sunet; un server audio desktop, cum ar fi PulseAudio sau PipeWire, se află deasupra acestuia și direcționează audio către difuzoare, căști, dispozitive HDMI sau USB. Secțiunea de referință audio Debian descrie această divizare între driverele ALSA și serverele audio. Prin urmare, lipsa unui rezultat din meniul desktop nu dovedește că Pardus nu are un driver pentru placa de sunet. Verificați mai întâi straturile hardware și ALSA, apoi verificați serverul audio.

Deschideți un terminal și executați:

lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards

lspcilistează hardware-ul audio PCI intern și driverul său de kernel atunci când unul este legat. lsusbajută cu dispozitivele audio USB externe. aplay -lși /proc/asound/cardsafișează plăcile de sunet pe care ALSA le poate vedea. Dacă o comandă lipsește, instalați utilitarul de diagnosticare relevant din depozitul Pardus configurat; alsa-utilsoferă instrumente precum aplayși alsamixer, în timp ce pciutilsoferă lspci.

1. Dacă ALSA vede placa, verifică ieșirea și mixerul

Când aplay -llistează o placă de rețea, dar desktopul nu redă sunet, începeți cu ieșirea selectată. Deschideți setările de sunet sau audio de pe desktop și alegeți ieșirea reală pentru difuzor sau căști, în loc de HDMI, un dock, un monitor sau un dispozitiv deconectat. Conectați căștile și difuzoarele direct la computer pentru un test și deconectați temporar dispozitivele audio USB sau HDMI neutilizate, astfel încât lista de ieșiri să fie mai ușor de citit.

Verificați și mixerul ALSA:

alsamixer

Dacă sunt listate mai multe plăci, apăsați F6și selectați placa care corespunde ieșirii pe care o testați. Căutați comenzi de redare dezactivate și niveluri scăzute. În alsamixer, Mcomută la dezactivarea sunetului pentru controlul selectat; creșteți treptat nivelul Master, Speaker sau PCM. Manualul alsamixer alsa-utils documentează comenzile mixerului. Unele laptopuri au taste hardware separate pentru dezactivarea sunetului, așa că testați-le și pe acestea. Nu salvați încă nicio configurație - verificați mai întâi dacă activarea sunetului sau selectarea dispozitivului corect restabilește sunetul.

Pentru un test scurt de redare ALSA, utilizați numerele de placă și dispozitiv afișate cu aplay -l. De exemplu, speaker-test -c 2 -t wavtestează dispozitivul implicit curent; opriți-l cu Ctrl+C. Dacă testul ALSA direct funcționează, dar aplicațiile desktop normale rămân silențioase, investigați serverul de sunet desktop și profilul său de ieșire în loc să instalați un driver de kernel diferit.

2. Dacă hardware-ul apare în PCI sau USB, dar ALSA nu are placă

Dacă lspcisau lsusbidentifică hardware-ul audio, dar aplay -lnu afișează nicio placă de sunet, problema este mai probabil să implice modulul kernelului, firmware-ul sau inițializarea dispozitivului. Colectați mesajele audio la pornire și modulele de sunet încărcate:

sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'

Căutați o linie care denumește un fișier firmware lipsă, o inițializare eșuată a dispozitivului sau un modul care nu s-a încărcat. Comparați ID-urile furnizorului PCI și ale dispozitivului lspci -nnkcu modulul și firmware-ul menționate în jurnale. Familiile de hardware variază: snd_hda_inteleste comun pentru Intel High Definition Audio, dar sistemele mai noi și dispozitivele non-Intel pot utiliza drivere diferite, inclusiv module Sound Open Firmware (SOF). Nu forțați încărcarea unui modul ghicit și nu includeți pe lista neagră altul fără a confirma chipsetul și calea documentată a driverului.

Actualizați pachetele Pardus înainte de a adăuga un driver

Dacă aceasta este o instalare Pardus 23 mai veche sau parțial actualizată, instalați actualizările disponibile din Pardus Update sau utilizați fluxul de lucru standard al pachetului Pardus:

sudo apt update
sudo apt upgrade

Reporniți după ce kernelul, firmware-ul sau pachetele legate de ALSA sunt actualizate, apoi rulați din nou comenzile de detectare. Notele de lansare Pardus 23 documentează propriile repozitorii ale distribuției; evitați adăugarea de repozitorii Debian sau instalarea de pachete de drivere aleatorii de pe site-uri de descărcare, deoarece amestecarea repozitoriilor poate înlocui bibliotecile de bază sau poate lăsa sistemul într-o stare neacceptată.

Dacă jurnalul kernelului menționează un fișier firmware lipsă, identificați mai întâi chipsetul audio exact și numele fișierului firmware. Căutați în depozitul de pachete Pardus sau în documentația de ajutor Pardus pentru componenta respectivă, apoi instalați doar pachetul corespunzător dintr-un depozit acceptat. Pardus publică o notă separată de instalare a firmware-ului pentru anumite dispozitive, dar utilizează un depozit de firmware experimental. Tratați-o ca pe o cale specifică hardware-ului: urmați-o numai atunci când instrucțiunile sale se potrivesc cu dispozitivul dvs. și acceptați compromisul depozitului. Nu activați un depozit experimental doar pentru că dispozitivul audio lipsește. Consultați ghidul de instalare a firmware-ului Pardus .

3. Dacă ALSA vede dispozitivul, dar desktopul nu

Află ce server audio folosește sesiunea ta înainte de a reporni orice. Execută:

pactl info
wpctl status

pactl inforaportează serverul compatibil cu PulseAudio; o instalare PipeWire poate oferi compatibilitate PulseAudio prin pipewire-pulse. wpctl statuslistează dispozitivele și nodurile PipeWire atunci când sunt instalate PipeWire și WirePlumber. Este normal ca una dintre aceste comenzi să nu fie disponibilă pe un sistem care utilizează cealaltă stivă audio. Debian documentează faptul că mediile sale desktop pot utiliza servere de sunet diferite și listează configurația PipeWire pentru Debian 12 și versiunile ulterioare ; nu presupuneți că Pardus XFCE și GNOME au setări identice de servicii audio.

Dacă ieșirea comenzii identifică PipeWire, verificați dacă PipeWire și WirePlumber sunt active în sesiunea de utilizator înainte de a le reporni. Dacă identifică PulseAudio, verificați starea sesiunii de utilizator și dacă poate vedea placa ALSA. Nu instalați PipeWire și PulseAudio alăturat ca primă soluție și nu executați comenzi de repornire pentru ambele stive în mod orb. Corectați mai întâi selecția dispozitivului sau serviciul care este utilizat, apoi deconectați-vă și reconectați-vă sau reporniți serviciul utilizator respectiv folosind procedura corespunzătoare pachetelor instalate.

4. Dacă hardware-ul audio nu apare deloc

Dacă niciuna dintre acestea lspcinu lsusbafișează dispozitivul, o setare audio pentru desktop nu poate remedia problema. Pentru sunetul integrat, verificați configurația BIOS sau UEFI pentru un controler audio activat, apoi opriți complet mașina și verificați din nou după repornire. Pentru un adaptor de sunet USB, reconectați-l direct la un alt port și rulați lsusbdin nou. Pentru o mașină virtuală, confirmați că hypervisorul expune un dispozitiv audio către invitat; un invitat Linux nu poate încărca un driver pentru hardware care nu i-a fost furnizat.

Dacă dispozitivul este prezent în listele de hardware, dar nu are o linie „Kernel driver in use”, înregistrați furnizorul și ID-ul dispozitivului, versiunea Pardus uname -rși liniile de jurnal relevante ale kernelului. Căutați în documentația Pardus sau a furnizorului chipset-ului exact acel ID. Acest lucru este mai fiabil decât alegerea unui driver bazat doar pe numele modelului de laptop, care poate fi livrat cu diferite revizii audio.

Presupuneri comune de evitat

  • „Lipsa pictogramei de sunet înseamnă că nu există driver.” Nu neapărat. Dacă ALSA listează placa, concentrați-vă pe ieșirea desktopului, starea de dezactivare a sunetului sau serverul de sunet. Verificați aplay -lînainte de a schimba driverele.
  • „Fiecare sistem Pardus 23 folosește PipeWire.” Stiva audio poate depinde de desktop-ul și pachetele instalate. Citiți instrucțiunile specifice PulseAudio sau PipeWire înainte de a le urma pactl info.wpctl status
  • „Driverul Intel funcționează pentru orice placă de sunet.” Alegerea driverului depinde de chipsetul și kernelul propriu-zis. Folosește ID-ul PCI și jurnalul kernelului pentru a identifica modulul corect; nu adaugă o listă neagră generică de module sau un driver al furnizorului fără dovezi.
  • „O eroare de firmware înseamnă că ar trebui să activez fiecare depozit experimental sau neliber.” Pachetele de firmware sunt specifice dispozitivului, iar Pardus documentează o sursă experimentală separată pentru anumite cazuri. Potriviți firmware-ul numit cu hardware-ul dvs. înainte de a schimba sursele depozitului.

Confirmați remedierea

După fiecare modificare, repetați aplay -lși verificați lista de ieșiri a desktopului. Placa ar trebui să apară în ALSA, ieșirea dorită pentru difuzor sau căști ar trebui să fie selectabilă, iar controalele de volum nu ar trebui să fie dezactivate. Redați sunet din două aplicații și testați atât difuzoarele încorporate, cât și căștile, dacă sunt disponibile. Dacă sunetul dispare după repornire, înregistrați versiunea curentă a kernelului și comparați-o cu ultima versiune funcțională; aceasta poate indica o modificare a kernelului, a firmware-ului sau a modulului la pornire.

Dacă hardware-ul este vizibil, dar tot nu are placă ALSA sau dacă jurnalul kernelului raportează în mod repetat un fișier firmware lipsă sau o sondă eșuată, păstrați ID-ul PCI sau USB și extrasul din jurnal atunci când solicitați asistență Pardus. Aceste detalii identifică problema mult mai precis decât „driver de sunet nedetectat” și ajută la distingerea unei probleme de driver de o problemă de rutare audio pe desktop.

Lasă un comentariu

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler mapează clipuri MP3 pe tastele tastaturii și poate reda audio în buclă. Află ce face software-ul gratuit vechi, unde se termină funcțiile sale vechi și ce trebuie să verifici înainte de descărcare.

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.