Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 7 del 06/05/2022 15.46.57

Nascondi questo messaggio


Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Storicamente nei sistemi Linux per la gestione dei flussi audio sono stati utilizzati differenti server audio a seconda della tipologia di software in utilizzo.
Per fare alcuni esempi, i flussi audio standard (player audio/video, filmati web, ecc..) sono stati gestiti da PulseAudio, mentre nel caso di utilizzo di software per l'editing professionale il server audio di riferimento è stato JACK.
Purtroppo tali server sono in conflitto fra di loro. Ad es. attivando il server JACK viene escluso l'audio di tutti quei software che utilizzano PulseAudio.

PipeWire è stato realizzato proprio per uniformare l'utilizzo dei software audio, eliminare i conflitti e rendere superflua l'installazione del kernel per la bassa latenza.

PipeWire è stato parzialmente introdotto in Ubuntu 22.04 (installabile anche sulla 20.04). Tuttavia la sua integrazione può ancora risultare incompleta. Questa guida è stata testata principalmente con il software Ardour ma può rendersi utile per l'utilizzo di altre applicazioni che fanno uso di JACK. Uno dei principali vantaggi lo si ha nel poter utilizzare contemporaneamente software che fanno uso o di PulseAudio o di JACK.

Installazione

Da repository Ubuntu (Da Ubuntu 20.04 in poi)

  1. Da terminale installare i seguenti pacchetti:

    sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack
  2. Installare i pacchetti del manager di sessione wireplumber e al contempo rimuovere pipewire-media-session
    (il segno "-" alla fine del pacchetto fa si che venga rimosso):

    sudo apt install wireplumber pipewire-media-session-

Da repository PipeWire

  1. Digitare nel terminale i comandi:

    sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
    sudo add-apt-repository ppa:pipewire-debian/wireplumber-upstream
  2. Aggiornare la lista dei pacchetti:

    sudo apt update
  3. Installare i pacchetti pipewire-audio-client-libraries, libspa-0.2-bluetooth, libspa-0.2-jack.

Configurazione

  1. Per la configurazione di software che utilizzano ALSA e JACK creare le seguenti copie:

    sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/
    sudo cp /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*.conf /etc/ld.so.conf.d/
  2. Termnare la configurazione attraverso il comando:

    sudo ldconfig
  3. Rimuovere il seguente pacchetto per PulseAudio:

    sudo apt remove pulseaudio-module-bluetooth
  4. Abilitare wireplumber:

    systemctl --user --now enable wireplumber.service
  5. Riavviare i lsistema.

Ulteriori documenti


CategoryMultimedia