Comment activer le service audio PipeWire pour remplacer PulseAudio dans Ubuntu 21.10 et 21.04
MISE À JOUR : pour Ubuntu 22.04, consultez plutôt ce nouveau tutoriel !
Vous souhaitez essayer le serveur audio Pipewire ? C'est facile de faire cela dans Ubuntu 21.10/Ubuntu 21.04, et voici comment !
PipeWire est un serveur de gestion multimédia sous Linux. Son utilisation la plus courante concerne les applications Wayland et Flatpak pour implémenter la lecture et la capture audio et vidéo avec une latence minimale. Et il offre une prise en charge transparente des applications basées sur PulseAudio, JACK, ALSA et GStreamer.
Ne faites pas cela sur une machine de production ! Le remplacement du service audio existant dans Ubuntu est possible, mais l'expérience n'est actuellement pas garantie d'être parfaite ou exempte de problèmes et de bugs.
Utilisez Pipewire pour remplacer PulseAudio dans Ubuntu 21.10 et Ubuntu 21.04 :
Ubuntu bénéficie désormais d'un meilleur support Pipewire dans les versions récentes. Le service est même prêt à l'emploi dans Ubuntu 21.10.
1.) Mettre à jour le système
Tout d'abord, appuyez sur Ctrl+Alt+T sur le clavier pour ouvrir le terminal et exécuter la commande pour installer toutes les mises à jour de packages disponibles (recommandé pour ceux qui exécutent encore Ubuntu 21.04).
sudo apt update && sudo apt upgrade
Un redémarrage du système peut être nécessaire si vous n’avez pas effectué de mise à jour du package système pendant une longue période.
2.) Installez les dernières bibliothèques Pipewire :
Grâce au « PipeWire Upstream PPA », il contient les dernières bibliothèques Pipewire pour rendre tout facile !
Ouvrez le terminal et exécutez la commande ci-dessous pour ajouter le PPA :
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
Tapez le mot de passe de l'utilisateur lorsqu'il vous le demande, sans retour visuel, et appuyez sur Entrée pour continuer.
Après avoir ajouté PPA, exécutez la commande pour installer pipewire :
sudo apt install pipewire
Pour la prise en charge de GStreamer, JACK, Bluetooth, installez plus de bibliothèques via la commande :
sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,media-session,bin,locales,tests}}
Après l'installation, redémarrez votre système.
3.) Vérifiez Pipewire :
Au prochain démarrage, ouvrez le terminal et exécutez la commande « pactl info
» qui indiquera que Pipewire est utilisé même sans aucune configuration.
[OBSOLÈTE] Remplacez PulseAudio par Pipewire dans Ubuntu 21.04 :
Ubuntu 21.04 a officiellement activé la prise en charge de Pipewire. Et voici comment je l'ai activé sur mon ordinateur portable :
1.) Tout d'abord, ouvrez le terminal soit à partir du lanceur d'applications système, soit en appuyant sur Ctrl+Alt+T sur le clavier.
Lorsqu'il s'ouvre, exécutez la commande pour installer le package pipewire-audio-client-libraries
:
sudo apt install pipewire-audio-client-libraries
2.) Créez ensuite un fichier vide en exécutant la commande :
sudo touch /etc/pipewire/media-session.d/with-pulseaudio
3.) Créez des fichiers de service pipewire-pulse
en copiant les exemples de fichiers :
sudo cp /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/
4.) Vous n'êtes pas obligé de supprimer PulseAudio, désactivez-le simplement et activez Pipewire :
Exécutez la commande pour recharger les nouveaux fichiers de service :
systemctl --user daemon-reload
Désactivez le service PulseAudio via la commande :
systemctl --user --now disable pulseaudio.service pulseaudio.socket
Et enfin activez les services Pipewire :
systemctl --user --now enable pipewire pipewire-pulse
5.) J'ai suivi les étapes précédentes via Debian Wiki, mais cela n'a pas fonctionné. L'icône sonore de la barre d'état système a disparu et pactl info
affiche « Échec de connexion : connexion refusée ».
Pour contourner le problème, activez le service pipewire-media-session
en exécutant la commande :
systemctl --user --now enable pipewire-media-session.service
Si vous essayez de le faire fonctionner dans Ubuntu 20.04, essayez de « masquer » le service PulseAudio avant de redémarrer, en exécutant la commande :
systemctl --user mask pulseaudio
Enfin, redémarrez votre machine.
Et vérifiez si Pipewire fonctionne, exécutez la commande pactl info
. Et cela fonctionne si vous voyez « PulseAudio (sur PipeWire 0.3.24) » en sortie.