Hur man fixar pulseaudio-problem i Linux



Prova Vårt Instrument För Att Eliminera Problem

Ibland stoppar pulseaudio-tjänsten av olika skäl. Vanligtvis slutar det plötsligt att fungera efter att ha spelat vissa typer av helskärmsspel eller spelat vissa videor. Om en av dessa applikationer plötsligt skulle sluta eller om du var tvungen att använda xkill för att tvinga den att stoppa, kan du behöva starta om pulseaudio-tjänsten. Du behöver inte starta om din Linux-dator eller surfplatta helt för att uppnå detta.



Det vanligaste sättet är att logga ut din skrivbordsmiljö och sedan logga in igen, men det är irriterande och det fungerar inte alltid. Det kräver också att du stänger många program som du redan kör i denna miljö. Ett par terminalkommandon är allt du behöver för att starta om audidemonen och höra klart ljud igen. Du kanske fortfarande måste starta om ett program eller två om de inte svarar på omstarten.



Starta om pulseaudio-tjänsten utan att logga ut

Öppna ett terminalfönster genom att hålla ned CTRL , ALLT och T eller välj det från applikationen eller Dash-menyn som är lämplig för den typ av grafiskt användargränssnitt du använder. Du behöver inte administratörsåtkomst för de flesta av dessa kommandon, så se till att du har en $ prompt om du använder bash-skalet. Användare av tcsh kanske vill skriva in vem är jag för att se till att de inte kommer att starta pulseaudio-tjänsten som root.



Kontrollera om någon instans för närvarande körs genom att skriva pulseaudio –kontroll och trycka tillbaka. Du ser vanligtvis ingen utdata alls. Du kan också se en noll, vilket är detsamma som att ta emot ingen utdata. Detta indikerar att det inte finns någon instans som körs. Om du får något meddelande om en instans som för närvarande körs kan du utfärda kommandot pulseaudio -k att döda den befintliga. När du har gjort det här eller om du inte har någon tidigare instans som körs ändå kan du skriva pulseaudio -D för att starta en ny instans, och processen startas automatiskt innan den återgår till kommandoraden.

Du behöver inte ens terminalen om du säkert vet att du inte har en instans som körs. Du kan hålla ner Super eller Windows-tangent och tryck på R för att öppna körrutan och skriv sedan pulseaudio -D Gillar det. Tryck på Enter-tangenten eller klicka på knappen för att utfärda kommandot.



Tekniskt sett kan du till och med använda den här rutan för att döda en befintlig pulseaudio-instans med pulseaudio -k , vilket är användbart om du inte har någon annan anledning att ta upp en terminal. Vissa människor skriver faktiskt ett kort bash-skript för att automatisera denna process, men dessa kommandon är så korta att det knappast är nödvändigt att göra det.

Starta din video, din MMORPG eller din FPS igen och njut nu när du har full ljudtäckning igen. Alla användardefinierade inställningar i ~ /. tryck eller ~ / .config / puls kommer att åsidosätta systemomfattande inställningar, så du kanske vill titta på dessa konfigurationsfiler om du ständigt har problem.

Om du aldrig hör ljud när du kör ett program kan du behöva starta det med padsp framför det för att se till att det kan ansluta till pulseaudio-processen. Du kanske också vill starta alsamixer i din terminal för att se till att ljudnivåinställningarna är korrekta. Om padsp fix hjälper dig att starta den från Super + R-kommandoraden eller terminalen, vill du ändra .desktop-filen som startar programmet. Du kan också lägga padsp nameOfGame i ett bash- eller tcsh-skript. Ersätt nameOfGame med det faktiska kommandonamnet på programmet du försöker köra.

När allt annat misslyckas kan du faktiskt starta pulseaudio-tjänsten på en systemomfattande nivå med sudo service pulseaudio startar om kommando. Eftersom detta börjar med sudo kommer CLI-uppmaningen att be dig att ange ditt lösenord om du inte har utfärdat några kommandon med sudo nyligen. Eftersom detta aktiverar tjänsten i stor skala bör du inte använda den som en första utväg. Du kan faktiskt använda topp- eller upptagenbox-toppen i din terminal för att se vad pulseaudio vanligtvis körs som. Om du inte ser det alls vet du att det inte börjar ordentligt till att börja med.

Använd Page Up och Page Down-tangenterna för att bläddra igenom de översta listorna och titta på varje tjänst inom parentes för att se om pulseaudio börjar med systemet. Vanligtvis pulseaudio -k kommandot berättar om det är hur som helst, men det här är ett utmärkt sätt att vara säker på. Om inget annat verkar fungera och du använder Xubuntu eller en annan Xfce4-baserad distribution, finns det ett fel som du kanske har blivit offer för som inte påverkar LXDE-, KDE- eller Unity-användare. När du går till för att stänga av maskinen ber du en kryssruta att spara din session.

Detta gäller särskilt om du använder Alt + F4 från ett tomt Xubuntu-skrivbord för att stänga av systemet. Detta kan ständigt spara en felaktig pulseaudio-inställning, åtminstone i teorin ändå. Du kan försöka avmarkera den och starta om systemet. Även om detta kräver en omstart, som du med största sannolikhet försökte undvika i första hand, kan det förhindra framtida problem. När du väl har det fungerar kan du markera kryssrutan igen för att spara de andra scheman du har på plats. Du kommer inte att behöva starta om igen i framtiden och kan helt enkelt använda kommandot pulseaudio-D om detta verkligen löste problemet du hade.

Några få användare, särskilt de som kör Linux på ASUS eeePC-mobila enheter, säger att de plötsligt hör ett sprakande ljud efter att ha startat om pulseaudio. Detta är ett ovanligt drivrutinsproblem, men du kan lösa problemet relativt lätt. Försök att ansluta valfri USB-enhet till en USB-port och starta sedan om puleaudio-demonen. Du kan också försöka ansluta och koppla bort något i hörlursuttaget. Tydligen skickar detta oavsiktligt en signal om att drivrutinen med öppen källkod tolkar och korrigerar problemet. Det här är inte ett problem för dem som kör pulseaudio med egna drivrutiner installerade.

Taggar PulseAudio 4 minuter läst