Kako odpraviti težave s pulseaudio v Linuxu



Preizkusite Naš Instrument Za Odpravo Težav

Občasno se storitev pulseaudio iz različnih razlogov ustavi. Najpogosteje nenadoma preneha delovati po predvajanju določenih vrst celozaslonskih iger ali predvajanju določenih videoposnetkov. Če bi se ena od teh aplikacij nenadoma ustavila ali če bi morali prisiliti zaustavitev z xkill, boste morda morali znova zagnati storitev pulseaudio. Če želite to doseči, vam ni treba popolnoma znova zagnati računalnika ali tabličnega računalnika Linux.



Najpogostejši način je odjava iz namiznega okolja in nato ponovna prijava, vendar je to moteče in ne deluje vedno. Zahteva tudi, da zaprete številne programe, ki jih že imate v tem okolju. Nekaj ​​terminalskih ukazov je vse, kar boste morali znova zagnati daemon audi in še enkrat zaslišati jasen zvok. Morda boste še vedno morali znova zagnati aplikacijo ali dve, če se ne odzovejo na ponovni zagon.



Ponovni zagon storitve pulseaudio brez odjave

Odprite okno terminala tako, da držite pritisnjeno CTRL , VSE in T ali pa ga izberite v aplikaciji ali v meniju Dash, ki ustreza vrsti grafičnega uporabniškega vmesnika, ki ga uporabljate. Za večino teh ukazov ne boste potrebovali skrbniškega dostopa, zato poskrbite, da imate $ poziv če uporabljate lupino bash. Uporabniki tcsh bodo morda želeli vtipkati kdo sem jaz da se prepričate, da storitve pulseaudio ne bodo zagnali kot root.



S tipkanjem preverite, ali se trenutno izvaja kateri koli primerek pulseaudio –preveri in potiskanje povratka. Običajno ne boste videli nobenega rezultata. Morda boste videli tudi ničlo, kar je enako kot če ne prejmete nobenega izhoda. To pomeni, da se noben primerek ne izvaja. Če imate sporočilo o primerku, ki se trenutno izvaja, lahko izdate ukaz pulseaudio -k ubiti obstoječega. Ko to storite ali če se vseeno ni zagnal noben primerek, lahko vtipkate pulseaudio -D za zagon novega primerka in postopek se bo samodejno zagnal, preden vas vrne v ukazno vrstico.

Terminala niti ne potrebujete, če zagotovo veste, da se primerek ne izvaja. Lahko držite tipko Super ali Tipka Windows in potisnite R , da odprete polje za zagon in nato vtipkate pulseaudio -D vanj. Pritisnite tipko Enter ali kliknite gumb, da izdate ukaz.



Tehnično bi lahko to polje celo uporabili za ubijanje obstoječega primerka pulseaudio pulseaudio -k , kar je koristno, če nimate drugega razloga za priklic terminala. Nekateri v resnici napišejo kratek bash skript za avtomatizacijo tega postopka, vendar so ti ukazi tako kratki, da tega skorajda ni treba storiti.

Začni svoj video, tvoj MMORPG ali spet FPS in uživajte zdaj, ko imate ponovno popolno zvočno pokritost. Katera koli uporabniško določena nastavitev v ~ /. pritisnite ali ~ / .config / pulz bo preglasil sistemske nastavitve, zato boste morda želeli preučiti te konfiguracijske datoteke, če imate nenehno težave.

Če med izvajanjem programa nikoli ne slišite zvoka, ga boste morda morali zagnati s padsp pred njim, da se prepričate, da se lahko vključi v postopek pulseaudio. Morda boste želeli v terminalu zagnati tudi alsamixer, da se prepričate, da so nastavitve ravni zvoka pravilne. Če vam popravek padsp pomaga zagnati ga iz ukazne vrstice Super + R ali terminala, boste želeli spremeniti datoteko .desktop, ki zažene program. Padsp nameOfGame lahko dodate tudi v skript bash ali tcsh. NameOfGame nadomestite z dejanskim imenom ukaza programa, ki ga želite zagnati.

Ko vse drugo ne uspe, lahko storitev pulseaudio dejansko zaženete na ravni celotnega sistema s pomočjo ponovni zagon sudo storitve pulseaudio ukaz. Ker se to začne s sudo, vas bo poziv CLI pozval, da vnesete geslo, če pred kratkim niste izdali nobenega ukaza z uporabo sudo. Ker to storitev aktivira v širokem obsegu, je ne bi smeli uporabljati kot prvo možnost. V svojem terminalu lahko dejansko uporabite top ali busybox top, da vidite, kako ponavadi deluje pulseaudio. Če je sploh ne vidite, potem veste, da se za začetek ne začne pravilno.

S tipkama Page Up in Page Down se pomikate po zgornjih seznamih in si ogledujete posamezne storitve v oklepajih, da vidite, ali se pulseaudio zažene s sistemom. Običajno pulseaudio -k ukaz vam pove, ali je vseeno, vendar je to odličen način, da se prepričate. Če se zdi, da nič drugega ne deluje in uporabljate Xubuntu ali drugo distribucijo, ki temelji na Xfce4, potem obstaja napaka, za katero ste morda postali plen, ki ne vpliva na uporabnike LXDE, KDE ali Unity. Ko želite zaustaviti napravo, potrditveno polje zahteva, da shranite sejo.

To še posebej velja, če za izklop sistema uporabite Alt + F4 s praznega namizja Xubuntu. Tako bi lahko vsaj v teoriji nenehno shranili napačne nastavitve pulseaudio. Poskusite ga odznačiti in znova zagnati sistem. Čeprav to zahteva ponovni zagon, čemur ste se najprej verjetno izognili, lahko prepreči prihodnje težave. Ko dobro deluje, lahko ponovno potrdite to polje, da shranite druge sheme, ki jih imate. V prihodnosti vam ne bo treba znova zagnati in lahko preprosto uporabite ukaz pulseaudio -D, če je to res odpravilo težavo, ki ste jo imeli.

Zelo malo uporabnikov, zlasti tistih, ki poganjajo Linux na mobilnih napravah ASUS eeePC, pravi, da po ponovnem zagonu pulseaudio nenadoma zaslišijo prasketanje. To je nenavadna težava z gonilnikom, vendar jo lahko relativno enostavno odpravite. Poskusite katero koli napravo USB priključiti v vrata USB in nato znova zaženite demon puleaudio. Prav tako lahko poskusite nekaj priključiti in odklopiti v vtičnico za slušalke. Očitno to nehote pošlje signal, da odprtokodni gonilnik interpretira in odpravi težavo. To ni težava za tiste, ki izvajajo pulseaudio z nameščenimi lastniškimi gonilniki.

Oznake PulseAudio 4 minute branja