Vuoi provare il server audio Pipewire? È facile farlo in Ubuntu 21.04, ed ecco come fare!
PipeWire è un server per la gestione di contenuti multimediali su Linux. Il suo utilizzo più comune è per le app Wayland e Flatpak per implementare la riproduzione e l'acquisizione di audio e video con una latenza minima. E offre un supporto continuo per le applicazioni basate su PulseAudio, JACK, ALSA e GStreamer.
Sostituisci PulseAudio con Pipewire in Ubuntu 21.04:
Ubuntu 21.04 ha abilitato ufficialmente il supporto per pipewire. Ed ecco come l'ho abilitato sul mio laptop:
Non farlo nella macchina di produzione! È possibile sostituire il servizio audio esistente in Ubuntu, ma al momento non è garantito che l'esperienza sia perfetta o priva di problemi e bug.
1.) Innanzitutto, apri il terminale dal programma di avvio delle applicazioni di sistema o premendo Ctrl+Alt+T sulla tastiera.
Quando si apre, esegui il comando per installare pipewire-audio-client-libraries
pacchetto:
sudo apt install pipewire-audio-client-libraries
Se hai installato Pipewire da questo PPA di Ubuntu, SALTA i passaggi 2.) e 3.) poiché sono già lì! Anche daemon-reload
non è richiesto.
2.) Quindi crea un file vuoto eseguendo il comando:
sudo touch /etc/pipewire/media-session.d/with-pulseaudio
3.) Crea pipewire-pulse
file di servizio copiando i file di esempio:
sudo cp /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/
4.) Non è necessario rimuovere PulseAudio, basta disabilitarlo e abilitare Pipewire:
- Esegui il comando per ricaricare i nuovi file di servizio:
systemctl --user daemon-reload
- Disabilita il servizio PulseAudio tramite il comando:
systemctl --user --now disable pulseaudio.service pulseaudio.socket
- E infine abilita i servizi Pipewire:
systemctl --user --now enable pipewire pipewire-pulse
5.) Ho seguito i passaggi precedenti tramite Debian Wiki, ma non ha funzionato. L'icona del suono nella barra delle applicazioni è scomparsa e pactl info
emette “Connessione fallita:Connessione rifiutata”.
Per risolvere il problema, abilita pipewire-media-session
il servizio potrebbe funzionare eseguendo il comando:
systemctl --user --now enable pipewire-media-session.service
Se stai cercando di farlo funzionare in Ubuntu 20.04, prova a "mascherare" il servizio PulseAudio prima di riavviare, eseguendo il comando:
systemctl --user mask pulseaudio
Riavvia finalmente la tua macchina.
E controlla se Pipewire funziona, esegui pactl info
comando. E funziona se vedi "PulseAudio (su PipeWire 0.3.24)" in output.
Articolo originale