Kim Torgersen


PulseAudio över nätverket

article feature image


När du kör Linux finns det ofta enkla lösningar på svåra problem.
Ett problem jag hade en kväll var att jag behövde två stycken skärmar. Jag satte upp laptopen bredvid arbetsdatorn. Då uppenbarade sig problem nummer två. Jag behövde med hörlurar välja mellan att höra ljudet ifrån laptopen eller ifrån arbetsdatorn.
Icke om båda datorer har PulseAudio! Då kan du relativt enkelt strömma ljudet över nätverket mellan två datorer. Du installerar serverdatorn som utenhet på klientdatorn. Detta är allt du behöver göra.

På båda maskiner

  1. Installera pulseaudio-zeroconf
  2. Starta och aktivera tjänsten avahi-daemon

På servern

  1. I /etc/pulse/default.pa, lägg till
    load-module module-native-protocol-tcp
    load-module module-zeroconf-publish
    

På klienten

  1. I /etc/pulse/default.pa, lägg till
    load-module module-zeroconf-discover
    
  2. Servern och klienten berhöver samma kaka. Kopiera ~/.config/pulse/cookie förslagsvis ifrån servern till klienten.

Även fast jag startade om avahi-tjänsten på båda maskiner hade jag ändå vissa problem att hitta servern. Men efter omstart av båda maskiner fungerade det klockrent.
Nedan visas uppspelningsenheter på klientdatorn. Headsetet är anslutet till serverdatorn, men jag kan nu välja det som vilken annan lokal ljudenhet på klienten.

skärmdump