Un problème de permission avec /run/user/1000/pulse? Par ici!

Votre ordinateur n’a plus de son et tous les programmes voulant accéder à la carte son (une vidéo sur Youtube, un jeu, etc…) plantent quelques secondes après leur lancement ? Plus étrange encore, lorsque vous tentez de lancer un de ces programmes par la ligne de commande, vous recevez cette belle erreur:

Failed to create secure directory (/run/user/1000/pulse): Permission non accordée

?

Ne cherchez plus ! Ce n’est pas un bug de votre distribution préférée mais bien d’un problème causé soit par vous soit par un script qui a redémarré le serveur de son PulseAudio en tant que root, chose qui était à ne surtout pas faire ! Fort heureusement, le problème se règle très simplement, en quelques lignes de commande. Ouvrez un terminal et tapez les commandes suivantes:

# On vérifie que l'on s'attaque au bon problème. Normalement, cette commande devrait renvoyer « Failed to create secure directory (/run/user/1000/pulse) : Permission non accordée ».
aplay -l outputs

# On change les droits du répertoire
sudo chown votreuser:votreuser /run/user/1000/pulse/ -R

# On redémarre PulseAudio
pulseaudio --kill
pulseaudio --start

Et voilà, le problème est déjà réglé. Enjoy !