web-dev-qa-db-fra.com

Ubuntu change la sortie audio par défaut après la suspension

Sur mon ordinateur portable, je lance Kodi connecté à ma télévision avec HDMI.

Après avoir suspendu et repris la lecture, mon audio ne sort plus de la télévision mais des haut-parleurs des ordinateurs portables. J'ai lu plusieurs articles sur la définition de la sortie audio par défaut après le réveil, mais cela ne semble pas fonctionner. Quelqu'un sait comment résoudre ce problème?

2
Cyber_Star

Correction du basculement de PulseAudio entre la télévision et un ordinateur portable en suspension

Cette "fonctionnalité non documentée" est apparue avec Ubuntu 16.04 et la nouvelle version de PulseAudio 8.

Créez un nouveau fichier /lib/systemd/system-sleep/tv-sound et copiez-le dans:

#!/bin/sh

case $1/$2 in
  pre/*)
    echo "Going to $2..."
    # Place your pre suspend commands here, or `exit 0`
    # if no pre suspend action required
    sleep 1
    ;;
  post/*)
    echo "Waking up from $2..."
    # Place your post suspend (resume) commands here, or `exit 0` 
    # if no post suspend action required
    sleep 2
    export Pulse_RUNTIME_PATH="/run/user/1000/Pulse/"
    Sudo -u rick -E pacmd set-card-profile 0 output:hdmi-stereo
    ;;
esac

NOTE: remplacer le nom d'utilisateur rick (troisième ligne à partir du bas) par votre nom d'utilisateur.

Puis marquez-le comme exécutable avec la commande:

Sudo chmod +x /lib/systemd/system-sleep/tv-sound

Une étape supplémentaire peut être nécessaire si output:hdmi-stereo (le périphérique pour la plupart des utilisateurs) est différent sur votre système.

3
WinEunuuchs2Unix

J'ai le même problème. J'ai essayé tv-sound dans/lib/systemd/solution system-sleep et cela n'a pas fonctionné pour moi. J'ai essayé pacmd set-card-profile 0 output: HDMI-stéréo depuis la ligne de commande de l'utilisateur, et cela n'a pas fonctionné pour moi.

Ce qui a fonctionné étrangement, c’est d’ouvrir les paramètres sonores sous le contrôle du haut-parleur. Je n'ai rien changé, le simple fait d'ouvrir les paramètres a permis de rétablir le son HDMI. Ce n'est pas automatique, mais cela ne me force pas à redémarrer.

J'ai fait un dump pacmd avant et après l'ouverture de la fenêtre de configuration et il n'y avait aucune différence dans la sortie.

Notez également que 1000 in/run/user/1000/Pulse correspond à l'ID utilisateur et doit correspondre au nom d'utilisateur. Lorsque j'essayais la solution, j'étais connecté au compte de ma femme, qui avait un identifiant d'utilisateur de 1001.

0
kmiller