Sådan løses pulseaudio-problemer i Linux



Prøv Vores Instrument Til At Fjerne Problemer

Lejlighedsvis stopper pulseaudio-tjenesten af ​​forskellige årsager. Oftest holder det pludselig op med at arbejde efter at have spillet bestemte slags fuldskærmsspil eller spillet bestemte videoer. Hvis en af ​​disse applikationer pludselig skulle stoppe, eller hvis du skulle bruge xkill til at tvinge den til at stoppe, skal du muligvis genstarte pulseaudio-tjenesten. Du behøver ikke at genstarte din Linux-pc eller tablet for at opnå dette.



Den mest almindelige måde er at logge dit skrivebordsmiljø ud og derefter logge ind igen, men det er irriterende, og det fungerer ikke altid. Det kræver også, at du lukker mange programmer, du allerede har kørt inde i dette miljø. Et par terminalkommandoer er alt, hvad du har brug for for at genstarte audi-dæmonen og høre klar lyd igen. Du bliver muligvis stadig nødt til at genstarte et program eller to, hvis de ikke reagerer på genstart.



Genstart pulseaudio-tjenesten uden at logge ud

Åbn et terminalvindue ved at holde nede CTRL , ALT og T eller vælg det fra applikationen eller Dash-menuen, der passer til den type grafiske brugergrænseflade, du bruger. Du har ikke brug for administratoradgang for de fleste af disse kommandoer, så sørg for at have en $ prompt hvis du bruger bash shell. Brugere af tcsh vil muligvis skrive hvem er jeg for at sikre, at de ikke starter pulseaudio-tjenesten som root.



Kontroller, om en instans i øjeblikket kører ved at skrive pulseaudio –kontrol og skubbe retur. Du ser normalt slet ingen output. Du kan også se et nul, hvilket er det samme som at modtage ingen output. Dette indikerer, at der ikke er nogen instans, der kører. Hvis du har nogen besked om en instans, der i øjeblikket kører, kan du udstede kommandoen pulseaudio -k at dræbe den eksisterende. Når du har gjort dette, eller hvis du alligevel ikke kørte nogen tidligere forekomst, kan du skrive pulseaudio -D for at starte en ny forekomst, og processen starter automatisk, før den returnerer dig til kommandolinjen.

Du har ikke engang brug for terminalen, hvis du helt sikkert ved, at du ikke har en instans, der kører. Du kunne holde nede super eller Windows-nøgle og skub R for at åbne køreboksen og skriv derefter pulseaudio -D ind i det. Tryk på enter-tasten, eller klik på knappen for at udstede kommandoen.



Teknisk set kan du endda bruge denne boks til at dræbe en eksisterende pulseaudio-forekomst med pulseaudio -k , hvilket er nyttigt, hvis du ikke har nogen anden grund til at oprette en terminal. Nogle mennesker skriver faktisk et kort bash-script for at automatisere denne proces, men disse kommandoer er så korte, at det næppe er nødvendigt at gøre det.

Start din video, din MMORPG eller din FPS igen, og nyd nu, når du igen har fuld lyddækning. Enhver brugerdefineret indstilling i ~ /. tryk eller ~ / .config / puls vil tilsidesætte systemindstillingerne, så du kan se på disse konfigurationsfiler, hvis du konstant har problemer.

Hvis du aldrig hører lyd, når du kører et program, skal du muligvis starte det med padsp foran det for at sikre, at det kan komme ind i pulseaudio-processen. Du vil muligvis også starte alsamixer i din terminal for at sikre, at lydniveauindstillingerne er korrekte. Hvis padsp fix hjælper dig med at starte det fra Super + R-kommandolinjen eller terminalen, vil du gerne ændre .desktop-filen, der starter programmet. Du kan også sætte padsp nameOfGame i et bash- eller tcsh-script. Udskift nameOfGame med det aktuelle kommandonavn på det program, du prøver at køre.

Når alt andet fejler, kan du faktisk starte pulseaudio-tjenesten på et systemniveau med sudo service pulseaudio genstart kommando. Da dette begynder med sudo, vil CLI-prompt bede dig om at indtaste din adgangskode, hvis du ikke har udstedt nogen kommandoer ved hjælp af sudo for nylig. Da dette aktiverer tjenesten i bred skala, bør du ikke bruge den som en første udvej. Du kan faktisk bruge top eller busybox top i din terminal for at se, hvad pulseaudio normalt kører som. Hvis du slet ikke ser det, så ved du, at det ikke starter ordentligt til at begynde med.

Brug Page Up og Page Down tasterne til at rulle gennem de øverste lister, se på hver parentes-tjeneste for at se, om pulseaudio starter med systemet. Normalt pulseaudio -k kommando fortæller dig, om det alligevel er, men dette er en glimrende måde at være sikker på. Hvis intet andet ser ud til at fungere, og du bruger Xubuntu eller en anden Xfce4-baseret distribution, så er der en fejl, du måske er blevet bytte for, der ikke påvirker LXDE-, KDE- eller Unity-brugere. Når du går til at lukke maskinen, beder et afkrydsningsfelt om at gemme din session.

Dette gælder især hvis du bruger Alt + F4 fra et tomt Xubuntu-skrivebord for at lukke systemet ned. Dette kunne konstant spare en forkert pulseaudio-indstilling, i det mindste i teorien alligevel. Du kan prøve at fjerne markeringen af ​​det og genstarte systemet. Selvom dette kræver en genstart, som du sandsynligvis forsøgte at undgå i første omgang, kan det muligvis forhindre fremtidige problemer. Når du har det fungerer godt, kan du markere dette afkrydsningsfelt igen for at gemme de andre ordninger, du har på plads. Du bliver ikke nødt til at genstarte igen i fremtiden og kan simpelthen bruge kommandoen pulseaudio-D, hvis dette faktisk løste det problem, du havde.

Meget få brugere, især dem der kører Linux på ASUS eeePC-mobilenheder, siger, at de pludselig hører en knitrende lyd efter genstart af pulseaudio. Dette er et usædvanligt driverproblem, men du kan løse problemet relativt let. Prøv at slutte enhver USB-enhed til en USB-port, og genstart derefter puleaudio-dæmonen. Du kan også prøve at tilslutte og frakoble noget til hovedtelefonstikket. Tilsyneladende sender dette utilsigtet et signal om, at open source-driveren fortolker og retter problemet. Dette er ikke et problem for dem, der kører pulseaudio med proprietære drivere installeret.

Mærker PulseAudio 4 minutter læst