web-dev-qa-db-fra.com

Aucun son au réveil, la sortie factice prend toujours le dessus. 'pulseaudio -k' le correctif

Quand il s'endort, le son fonctionne, quand il se réveille, le son ne fonctionne pas. Je vais donc dans les paramètres gnome> son et le périphérique de sortie a été réinitialisé sur "sortie factice". Au lieu de la sortie HDMI [pilote de carte nvidia 430.50].

Changer simplement le périphérique de sortie dans les paramètres, revenir à HDMI, ne règle pas les choses.

Emission de la commande pulseaudio -kfait réparer les choses. L'option de sortie factice disparaît et l'option HDMI est restaurée. Cela se joue, entièrement reproductible, à chaque réveil de la machine.

Peut-être lié ... Pendant une semaine, j'ai dû utiliser des haut-parleurs externes via la sortie de ligne, juste avant que tout ne commence. Bien que tout ce que j'ai fait, c'était de les brancher, et tout a fonctionné automatiquement. Ils ont depuis été renvoyés.

Alternativement, on est tenté de le blâmer sur quelque chose dans la mise à jour ubuntu 19.10? Bien que cela puisse être injuste, le calendrier convient.

Quoi qu'il en soit, la question est, quelle est la solution permanente pour que je ne doive pas émettre un ordre de mise à mort sur pulseaudio à chaque sillage?

1
John Mee

Désactivez le module pulseaudio module-rescue-streams par Sudo éditant le fichier /etc/Pulse/default.pa et le commenter.

### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
# I commented this out to stop it defaulting to a 'dummy output' after sleep/suspend [JM:november 2019]
# load-module module-rescue-streams

Je suppose qu'il y a eu un changement dans la séquence de réveil de sorte que, maintenant, cela fonctionne avant que tous les récepteurs sonores soient restaurés. Par conséquent, il décide que tous les puits "morts" doivent être "sauvés" vers un nouveau puits par défaut/factice. Ils se réveillent tous par la suite, mais ils ont déjà été redirigés vers le mannequin.

Je suppose également que cela pourrait briser la capacité de débrancher et de rebrancher les haut-parleurs/écouteurs comme et quand vous le souhaitez, mais je ne l'ai pas encore découvert par moi-même.

0
John Mee

Cela peut être causé par un nouveau noyau introduit en 19.10 comme celui-ci:

Sinon, vous pouvez utiliser ce script /etc/systemd/system-sleep/reloadpulse:

#!/bin/sh

# NAME: reloadpulse
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically

# DESC: PulseAudo 8 sets sound to dummy ouput when going to sleep.
#       This script kills and reloads Pulse audio.

# DATE: November 25, 2019.

# NOTE: Written for ask ubuntu question:
#       https://askubuntu.com/questions/1191649/why-no-sound-on-wake-dummy-output-takes-over-pulseaudio-k-the-fix

case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
    ;;
  post/*)
    echo "$0: Waking up from $2..."
    pulseaudio -k
    ;;
esac

Marquez l'exécutable du script avec chmod a+x /etc/systemd/system-sleep/reloadpulse

Après les mises à jour, désactivez-le avec chmod a-x /etc/systemd/system-sleep/reloadpulse

Ensuite, si la mise à jour n'a pas résolu le problème, rendez-la de nouveau exécutable.

Vous devez redémarrer pour que les modifications prennent effet.

1
WinEunuuchs2Unix