Cum se remediază problemele pulseaudio în Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Ocazional, serviciul pulseaudio se oprește din diverse motive. Cel mai frecvent încetează brusc să funcționeze după ce ați jucat anumite tipuri de jocuri pe ecran complet sau ați jucat anumite videoclipuri. Dacă una dintre aceste aplicații ar trebui să se oprească brusc sau dacă a trebuit să utilizați xkill pentru a-l forța să se oprească, atunci poate fi necesar să reporniți serviciul pulseaudio. Nu trebuie să reporniți complet computerul sau tableta Linux pentru a realiza acest lucru.



Cel mai comun mod este să vă deconectați mediul desktop și apoi să vă conectați din nou, dar acest lucru este enervant și nu funcționează întotdeauna. De asemenea, vă cere să închideți multe programe pe care le aveți deja rulate în interiorul acestui mediu. Câteva comenzi de terminal sunt tot ceea ce veți avea nevoie pentru a reporni demonul audi și a auzi din nou un sunet clar. Cu toate acestea, este posibil să trebuiască să reporniți o aplicație sau două dacă acestea nu răspund la repornire.



Repornirea serviciului pulseaudio fără deconectare

Deschideți o fereastră terminal ținând apăsată CTRL , TOT și T sau selectați-l din aplicația sau din meniul Dash adecvat tipului de interfață grafică de utilizator pe care o utilizați. Nu veți avea nevoie de acces de administrator pentru majoritatea acestor comenzi, deci asigurați-vă că aveți un $ prompt dacă folosiți shell-ul bash. Utilizatorii tcsh ar putea dori să introducă cine sunt pentru a vă asigura că nu vor porni serviciul pulseaudio ca root.



Verificați dacă există o instanță care rulează în prezent tastând pulseaudio –bifează și împingând întoarcerea. De obicei, nu veți vedea deloc rezultate. De asemenea, este posibil să vedeți un zero, care este același lucru cu primirea nicio ieșire. Acest lucru indică faptul că nu există nicio instanță care rulează. Dacă primiți orice mesaj despre o instanță care rulează în prezent, atunci puteți emite comanda pulseaudio -k să-l omoare pe cel existent. După ce ați făcut acest lucru sau dacă oricum nu ați rulat nicio instanță anterioară, puteți scrie pulseaudio -D pentru a începe o nouă instanță, iar procesul se va lansa automat înainte de a vă întoarce la linia de comandă.

Nici nu aveți nevoie de terminal dacă știți sigur că nu aveți o instanță care rulează. Ai putea ține apăsat Super sau Tasta Windows și împingeți R pentru a deschide caseta de rulare și apoi tastați pulseaudio -D în el. Apăsați tasta Enter sau faceți clic pe buton pentru a lansa comanda.



Din punct de vedere tehnic, puteți utiliza chiar această casetă pentru a ucide o instanță pulseaudio existentă cu pulseaudio -k , care este util dacă nu aveți alt motiv pentru a lansa un terminal. Unii oameni scriu de fapt un script bash scurt pentru a automatiza acest proces, dar aceste comenzi sunt atât de scurte încât este greu de făcut acest lucru.

Porniți videoclipul dvs. MMORPG sau FPS-ul dvs. din nou și bucurați-vă acum că aveți încă o acoperire completă a sunetului. Orice setare definită de utilizator în ~ /. apăsați sau ~ / .config / pulse va suprascrie setările la nivelul întregului sistem, deci este posibil să doriți să căutați aceste fișiere de configurare dacă aveți în mod constant probleme.

Dacă nu auziți niciodată sunet atunci când rulați un program, atunci poate fi necesar să îl porniți cu padsp în față pentru a vă asigura că poate fi introdus în procesul de pulseaudio. S-ar putea să doriți să porniți și mixerul în terminalul dvs. pentru a vă asigura că setările de nivel audio sunt corecte. Dacă soluția padsp vă ajută să o lansați din linia de comandă Super + R sau terminal, atunci veți dori să modificați fișierul .desktop care pornește programul. De asemenea, puteți pune padsp nameOfGame într-un script bash sau tcsh. Înlocuiți nameOfGame cu numele de comandă propriu-zis al programului pe care încercați să îl rulați.

Când toate celelalte nu reușesc, puteți porni efectiv serviciul pulseaudio la nivel de sistem cu ajutorul sudo service pulseaudio restart comanda. Deoarece acest lucru începe cu sudo, promptul CLI vă va cere să introduceți parola dacă nu ați emis nicio comandă folosind sudo recent. Întrucât acest lucru activează serviciul la scară largă, nu ar trebui să-l utilizați ca primă stațiune. Puteți utiliza de fapt top sau busybox top în terminal pentru a vedea cum funcționează de obicei pulseaudio. Dacă nu îl vedeți deloc, atunci știți că nu începe corect.

Utilizați tastele Pagină sus și Pagină jos pentru a parcurge listele de sus, uitându-vă la fiecare serviciu între paranteze pentru a vedea dacă pulseaudio începe cu sistemul. De obicei pulseaudio -k comanda vă spune dacă este oricum, dar acesta este un mod excelent de a fi sigur. Dacă nimic altceva nu pare să funcționeze și utilizați Xubuntu sau o altă distribuție bazată pe Xfce4, atunci există o eroare la care ați putea fi pradă, care nu influențează utilizatorii LXDE, KDE sau Unity. Când mergeți să opriți aparatul, o casetă de selectare vă solicită să vă salvați sesiunea.

Acest lucru este valabil mai ales dacă utilizați Alt + F4 de pe un desktop Xubuntu gol pentru a închide sistemul. Acest lucru ar putea salva constant o setare incorectă a pulsului audio, cel puțin teoretic oricum. Ați putea încerca să o verificați și să reporniți sistemul. Deși acest lucru necesită o repornire, pe care ați încercat mai mult decât probabil să o evitați, ar putea preveni problemele viitoare. Odată ce ați funcționat bine, puteți bifa din nou acea casetă de selectare pentru a salva celelalte scheme pe care le aveți în loc. Nu va trebui să reporniți din nou în viitor și puteți utiliza pur și simplu comanda pulseaudio -D dacă acest lucru a rezolvat într-adevăr problema pe care o aveați.

Câțiva utilizatori, în special cei care rulează Linux pe dispozitivele mobile ASUS eeePC, spun că, după repornirea pulseaudio, au auzit brusc un zgomot. Aceasta este o problemă neobișnuită a driverului, dar puteți remedia problema cu relativă ușurință. Încercați să conectați orice dispozitiv USB la un port USB și apoi reporniți demonul puleaudio. De asemenea, ați putea încerca să conectați și să deconectați ceva la mufa pentru căști. Aparent, acest lucru trimite din greșeală un semnal că driverul open-source interpretează și corectează problema. Aceasta nu este o problemă pentru cei care rulează pulseaudio cu driverele proprietare instalate.

Etichete PulseAudio 4 minute citite