Ceci est une ancienne révision du document !
Remplacer PulseAudio par PipeWire
PulseAudio est un service audio qui permet de diffuser du son localement et par réseau. Depuis 2020, il est progressivement remplacé par PipeWire qui gère le mixage de différentes sources et leur distribution vers diverses sorties. PipeWire semble également produire un son de meilleure qualité (à mon humble avis).
Voici comment remplacer PulseAudio par PipeWire sur Linux Mint 21.2 (Cinnamon 5.8.4).
Sauvegarder son système
Utiliser TimeShift (ou toute autre solution) pour sauvegarder l'état du système. En cas de dysfonctionnement, il est ainsi possible de revenir à l'état antérieur.
Supprimer PulseAudio et ses services
apt remove pulseaudio systemctl --user --now disable pulseaudio.service pulseaudio.socket systemctl --user mask pulseaudio
Installer PipeWire et ses services
apt install pipewire wireplumber pipewire-pulse systemctl --user --now enable pipewire pipewire-pulse wireplumber
Redémarrer l'ordinateur et tout vérifier
Une fois l'ordinateur redémarré, le son devrait fonctionner normalement.
On peut vérifier que tout est bien démarré avec :
systemctl --user status pipewire-pulse.socket pipewire-pulse.service
qui devrait retourner quelque chose ressemblant à cela :
● pipewire-pulse.socket - PipeWire PulseAudio Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-12-01 08:16:29 CET; 1h 1min ago Triggers: ● pipewire-pulse.service Listen: /run/user/1000/pulse/native (Stream) CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket déc. 01 08:16:29 tuxc2 systemd[1912]: Listening on PipeWire PulseAudio. ● pipewire-pulse.service - PipeWire PulseAudio Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-12-01 08:16:29 CET; 1h 1min ago TriggeredBy: ● pipewire-pulse.socket Main PID: 1922 (pipewire-pulse) Tasks: 2 (limit: 18332) Memory: 16.4M CPU: 1min 5.613s CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service └─1922 /usr/bin/pipewire-pulse déc. 01 08:16:29 tuxc2 systemd[1912]: Started PipeWire PulseAudio. déc. 01 08:16:29 tuxc2 pipewire-pulse[1939]: 536870912
La commande :
pactl info
devrait retourner :
Chaîne du serveur : /run/user/1000/pulse/native Version du protocole de bibliothèque : 35 Version du protocole du serveur : 35 Local : oui Index client : 4105 Tile Size : 65472 Nom d’utilisateur : <le vôtre> Nom d’hôte : <le vôtre> Nom du serveur : PulseAudio (on PipeWire 0.3.48) Version du serveur : 15.0.0 Spécification d’échantillon par défaut : float32le 2ch 48000Hz Plan de canaux par défaut : front-left,front-right Destination par défaut : alsa_output.pci-0000_00_1b.0.analog-stereo Source par défaut : alsa_input.pci-0000_00_1b.0.analog-stereo Cookie : ****:****
Sources
Comment installer et configurer PipeWire sous Linux
5 personnes ont visité cette page aujourd'hui et 699 en tout.