Jannah tema Licensen er ikke valideret. Gå til siden med temaindstillinger for at validere licensen. Du skal bruge en enkelt licens for hvert domænenavn.

Sådan installeres og konfigureres PipeWire i Linux

Siden PipeWire kom på banen i 2017, har virksomheden positioneret sig som en stærk kandidat til at erstatte PulseAudio, men den har stadig masser af problemer, der skal udbedres i forhold til stabiliteten. Nu har den opbygget et stærkt ry som en mere etableret lydtjeneste til systemet. Linux Efter mange år er brugerne nu nysgerrige efter, om det virkelig er det værd at opgradere til PipeWire. I denne artikel giver vi dig den seneste information om fordelene ved PipeWire i forhold til PulseAudio og viser dig, hvordan du installerer det korrekt på dit system, hvis du vælger at gøre det. Ved at følge ovenstående trin lærer du, hvordan du installerer og konfigurerer PipeWire på Linux.

pipewire-studio-800x400.jpg Sådan installeres og konfigureres PipeWire i Linux
Hvad er PipeWire?

Lyd på Linux følger altid en flerlagsarkitektur: du installerer en driver, som får enheden til at fungere, men applikationer vil stadig gerne kommunikere med den på deres egen måde. For at gøre dette fungerer serveren som en mellemmand i brugerområdet for at "kommunikere" med kernen, som derefter kommunikerer med computerens hardware.

pipewire-control.png Sådan installeres og konfigureres PipeWire i Linux

Advanced Linux Audio Architecture (ALSA) fungerer som en god, simpel mellemmand mellem dine applikationer og din kerne, men hvis du ønsker mere sofistikering, har du brug for noget, der kaldes en lydserver.

pipewire-alsamixer.png Sådan installeres og konfigureres PipeWire i Linux

PulseAudio og PipeWire tilføjer et lag oven i kernens funktioner for at tilbyde en række funktioner. De giver flere applikationer mulighed for at streame lyd, leverer detaljerede mixerkontrolfunktioner og muliggør endda on-the-fly efterbehandling af lydstreams på måder, der konkurrerer med eller endda overgår mulighederne i den pakke af applikationer, der tilbydes af kommercielle operativsystemer.

Forskellen mellem de to er, at PipeWire-laget tilføjer andre funktioner såsom styring af videostreams, samtidig med at det fjerner nogle af de problemer, der gjorde PulseAudio ubehagelige for nye brugere at arbejde med.

Siden introduktionen i 2017 er PipeWires stabilitetsproblemer støt forsvundet. Det er nu standardlydserveren for mange distributioner, herunder Fedora og Manjaro-baseret Arch EndeavourOS, Garuda, og så endda en introduktion i Ubuntu 22.10.

pipewire-eq.png Sådan installeres og konfigureres PipeWire i Linux

For de fleste var ændringen så problemfri, at de kun mærkede den, fordi deres mulighed for at bruge lyd blev udvidet på deres systemer, et bevis på dens etablerede ry som en robust tjeneste, der fungerer som en direkte opgradering til det gamle PulseAudio-framework.

Selvom det er let at tro, at det er en selvfølge at opgradere til PipeWire, bør vi træde et skridt tilbage og udforske nuancerne bag beslutningen, så du kan få et klarere billede af, hvad du tilmelder dig, hvis du tager dette skridt:

Læs også:  Sådan opdager du terminalkommandoer, der øjeblikkeligt ændrer din oplevelse

Positiver

  • PipeWire understøtter en bred vifte af Bluetooth-lydenheder, der tidligere ikke fungerede fuldt ud med PulseAudio. Hvis din Bluetooth-enhed ikke fungerer korrekt med din distribution, kan det hjælpe at udføre dette trin.
  • Et stort antal distributioner er allerede begyndt at inkludere PipeWire som deres standard lydtjeneste, og der er masser af support i de officielle arkiver til alt, hvad du støder på.
  • PipeWire håndterer latenstid mere effektivt, når der streames lyd til flere enheder på samme tid.
  • Senere processorer som EasyEffects (tidligere PulseEffects) har droppet PulseAudio-understøttelse i deres udgivelser eller planlægger at gøre det snart, hvilket gør det nødvendigt at skifte til PipeWire for at bevare den fleksibilitet, disse applikationer tilbyder dig.
  • Funktionerne er mere velegnede til folk, der ønsker at komme ind i mere professionelle lydindstillinger og -applikationer.
  • Den understøtter pipelines til videostreams, hvilket giver skærmdelingsapplikationer mulighed for at nyde et mere robust og sikkert miljø.
  • PipeWire Services-pakken leveres med pipewire-pulse, som udvider understøttelsen af applikationer, der bruger PulseAudio API'en og lydstyring.
  • Den er mindre tilbøjelig til at gå i stykker under høj CPU-belastning.

ulemper

  • Konfigurationer oversættes ikke altid direkte fra PulseAudio. Du bliver nødt til at lære et helt nyt konfigurationssystem.
  • PipeWire har ingen intuitiv forbindelseslogik, hvilket betyder, at det kræver en anden tjeneste at lytte efter lydoutput og dirigere det korrekt. Dette er ikke nødvendigvis en ulempe, men det kan være irriterende, fordi det kræver, at du også lærer at konfigurere sessionsadministratoren til at udføre avanceret tuning.
  • Selvom dette er ved at ændre sig på nuværende tidspunkt, er dokumentation og fællesskabsstøtte stadig ikke så udbredt for PipeWire, som det er for PulseAudio.

Sådan installeres PipeWire

Hvis du vil tage springet og installere PipeWire på dit system, skal du først sørge for, at du ikke allerede har det kørende!

Skriv pactl-oplysninger i en terminal og se, hvad den giver dig indeni. "Servernavn"Hvis han giver dig "På PipeWire" I parentes kører du faktisk PipeWire.

Læs også:  Sådan installeres software på Ubuntu ved hjælp af Snap og APT trin for trin

pipewire-servercheck.png Sådan installeres og konfigureres PipeWire i Linux

Hvis terminalen vises for dig PulseAudio Bare uden at følge noget, betyder det, at dit system ikke kører PipeWire.

1. Sikkerhedskopier dit system

pipewire-backup.png Sådan installeres og konfigureres PipeWire i Linux

Sørg for at du har en vej tilbage, hvis noget går galt! Hvis du ikke har lavet en sikkerhedskopi af dit system, så gør det nu, før du fortsætter. Den nemmeste måde at gøre dette på er med Timeshift, men du er velkommen til at bruge ethvert andet værktøj, du kender, der opretter en fuld sikkerhedskopi af dine systemfiler.

2. Serviceinstallation

Enhver PipeWire-installation starter med kernetjenesten. Denne er muligvis allerede installeret i din distribution, men hvis den ikke er det, kan du installere den med følgende kommandoer.

På Arch-baserede systemer:

sudo pacman -S pipewire pipewire-alsa

På Ubuntu/Debian-baserede systemer:

sudo apt installere rørledning

3. Installer sessionshåndtering

PipeWire har ikke sin egen forbindelseslogik, så du skal installere en sessionsmanager. WirePlumber tilbyder mere detaljeret konfiguration samt yderligere komponenter, der kan forbedre din oplevelse:

På Arch-baserede systemer:

sudo pacman -S wireplumber

På Ubuntu/Debian-baserede systemer:

sudo apt installere wireplumber

Hvis du foretrækker en enklere version, eller hvis din distributions officielle repositories ikke indeholder WirePlumber, kan du blot installere PipeWire Media Session:

På Arch-baserede systemer:

sudo pacman -S pipewire-media-session

På Ubuntu/Debian-baserede systemer:

sudo apt install pipewire-media-session

4. Installer PulseAudio-dæmonen

Da en stor procentdel af dit systems applikationer stadig sender kald til PulseAudio, skal du installere PipeWire-dæmonen, der lytter efter PulseAudio-elementer, hvis du vil have lyd til at fungere korrekt.

På Arch-baserede systemer:

sudo pacman -S pipewire-pulse

På Ubuntu/Debian-baserede systemer:

sudo apt install pipewire-pulse

5. Fjern PulseAudio-spor

Hvis du er nødt til at bekræfte fjernelsen af PulseAudio på grund af en konflikt med noget andet, du installerede under denne proces (normalt pipewire-pulse), kan du springe dette trin over.

Læs også:  Tre problemer Fedora-brugere står over for i daglig brug

Ellers er det nu vigtigt at fjerne PulseAudio fra dit system, så det ikke forsøger at forespørge det.

På Arch-baserede systemer:

sudo pacman -Rns pulseaudio

På Ubuntu/Debian-baserede systemer:

sudo apt fjern pulseaudio

6. Forberedelse af tjenester

Når alle pakkerne er installeret og afinstalleret, er det tid til at starte PipeWire.

Fjern først resterne af Pulseaudio-tjenesterne:

systemctl --bruger --deaktiver nu pulseaudio.service pulseaudio.socket systemctl --brugermaske pulseaudio

Aktivér PipeWire-tjenester. Hvis du har WirePlumber installeret:

systemctl --bruger --aktiver nu rørledning rørledning-puls rørledningsværktøj

Hvis du har PipeWire Media Session installeret, skal du bruge:

systemctl --bruger --aktiver nu pipewire pipewire-pulse pipewire-media-session

PipeWire burde nu fungere perfekt efter genstart af dit system!

Tip: Har du lyst? Lave UBUNTU ligner MACOS BIG SUR، Sådan gør du.

Ofte stillede spørgsmål

Q1: Kan jeg kun bruge ALSA?
svar. Du kan helt sikkert slippe afsted med blot at køre ALSA på dit system (især hvis du bruger en vindueshåndtering i stedet for et skrivebordsmiljø), men du vil sandsynligvis ikke nyde det. ALSA kan kun afspille én lydstrøm ad gangen. Selvom det ikke lyder dårligt, betyder det, at dit system kan opføre sig uventet, når en notifikationslyd forsøger at afspille, mens du ser en video. Det er mere praktisk at bruge en ALSA-lydserver på et højere niveau, men det kræver bestemt en lille mængde hukommelse.

Q2: Kan PipeWire installeres i Linux Mint Cinnamon?
svar. Absolut! Cinnamon har et lidt uhyggeligt øjeblik, hvor lydværktøjet ikke vises, når du har gennemført en korrekt PipeWire-installation, men det vil dukke op igen, når du genstarter, hvis du følger disse instruktioner til punkt og prikke. Bare sørg for at fjerne eventuelle PulseAudio-rester som beskrevet i instruktionerne, så er du sikker på, at du er i topform!

Q3: Hvordan løser jeg lydproblemer efter jeg har sovet?
svar. Hvis din computers lyd holder op med at virke, når du vækker den fra dvaletilstand, skyldes det sandsynligvis, at ALSA ikke initialiserede korrekt, hvilket sker af og til. I sådanne situationer skal du blot give ALSA et manuelt kick med: alsactl init

Når du er færdig, burde alle dine lydproblemer være væk!

Gå til den øverste knap