J'ai un Intel NUC6CAYH connecté à un téléviseur Samsung 42 pas très récent. Lorsque je vais dans les réglages du son et que je sélectionne "Lire le son par" "HDMI/Displayport", le logiciel semble penser que tout va bien, mais aucun son n'est émis.
J'ai vérifié que tout était atténué dans alsamixer, et pavucontrol indique que le son est produit.
Après de nombreuses expérimentations, j'ai constaté que le fait de mettre l'affichage en veille (par exemple, lorsque l'écran est éteint après une période d'inactivité), de le réveiller, puis de redémarrer pulseaudio fait fonctionner le son jusqu'au prochain redémarrage.
J'utilise le PC comme un HTPC qui charge Kodi au démarrage, alors je l'ai automatisé en créant un petit script pour lancer Kodi:
#! /bin/sh
xset dpms force off
sleep 1
pulseaudio -k
sleep 1
/usr/bin/Kodi -fs
Lors de précédentes tentatives de résolution du problème, j’ai défini pulseaudio pour ne jamais laisser le périphérique audio en veille (mis en commentaire load-module module-suspend-on-idle
dans /etc/Pulse/default.pa
), et également défini le taux d’échantillonnage par défaut sur 48000 (default-sample-rate = 48000
dans /etc/Pulse/daemon.conf
). Vous ne savez pas si ces paramètres ont contribué au correctif, mais ils ne sont pas suffisants par eux-mêmes.
J'ai aussi signalé un bug contre Ubuntu 16.04:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1709708