Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:depannage:son-connexion-pipewire-impossible

KVM/QEMU : Impossible de démarrer la VM serveur pipewire indisponible

La création ou le démarrage de certaines VM supportant des périphériques audio échoue avec un message du type :

ERROR    erreur interne : le processus s'est arrêté pendant la connexion au moniteur: 2026-05-31T08:11:59.946194Z qemu-system-i386: Failed to connect to PipeWire instance: Host is down

Environnement

Date 04/2026
Plateforme matérielle AMD/Intel x86_64
OS Ubuntu 25.10 x86_64
Noyau 6.17.0-35-generic
Environnement Graphique GNOME 49.0 (wayland)
Gestionnaire de fenêtre Mutter
Bibliothèque libvirt libvirt 11.6.0
QEMU 10.1.0

Procédure

Vérifier que l'utilisateur système exécutant QEMU peut avoir accès en lecture au fichier socket du serveur PipeWire de votre utilisateur :

Pour afficher l'utilisateur éxécutant QEMU :

grep -E '(user) =' /etc/libvirt/qemu.conf

Sur mon système, l'utilisateur est libvirt-qemu.

Le temps du test, autoriser l'utilisateur libvirt-qemu a écrire sur le fichier socket du service PipeWire exécuté par l'utlisateur courant

# Vérifier l'UID de votre utilisateur
id
 
# Permettre à libvirt-qemu de lister le répertoire de votre utilisateur (ici avec id=1000)
sudo setfacl -m u:libvirt-qemu:x /run/user/1000
 
# Permettre à libvirt-qemu d'écrire sur le socket du service pipewire
sudo setfacl -m u:libvirt-qemu:rw /run/user/1000/pipewire-0
Cette modification est temporaire car le pseudo fs /run est recréé à chaque démarrage. Pour rendre permanente cette configuration, il faudra créer un script à faire exécuter par le service libvirtd.

On peut à présent retenter de lancer/créer la VM.

NB : Dans virt-install, utiliser l'option xpath pour spécifier la valeur de l'attribut runtimeDir

virt-install \
... \
--audio id=1,type=pipewire,xpath1.set='./@runtimeDir="/run/user/1000"' \
... \

Références

sysadmin/linux/virtualisation/kvm/depannage/son-connexion-pipewire-impossible.txt · Dernière modification : 2026/05/31 15:41 de yoann