2 votes

systemd disable pulseaudio system mode

Lors du dépannage d'un problème de déconnexion du périphérique audio par VMWare pendant le démarrage d'Ubuntu (18.04.1 LTS Ubuntu Desktop), j'ai isolé le problème qui est le suivant systemd en cours d'exécution pulseaudio en mode système avant que l'écran de connexion ne s'affiche. pulseaudio fonctionne très bien en mode utilisateur après s'être connecté, et c'est ce dont j'ai besoin.

Ma question est de savoir comment désactiver pulseaudio (qui fait partie de sound.target) en systemd avant l'écran de connexion de l'utilisateur.

4voto

abu_bua Points 9377

Essayez d'abord d'arrêter et de désactiver pulseaudio

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service

ou

sudo systemctl stop pulseaudio
sudo systemctl disable  pulseaudio

et finalement

sudo systemctl mask pulseaudio

pour éviter que d'autres services ne redémarrent pulseaudio.

Jetez un coup d'œil à

man pulse-daemon.conf

Ce manuel décrit le fichier de configuration du démon PulseAudio.

   The  PulseAudio sound server reads configuration directives from a con
   figuration file on startup. If the per-user  file  ~/.config/pulse/dae
   mon.conf  exists,  it  is used, otherwise the system configuration file
   /etc/pulse/daemon.conf is used. In addition to those main  files,  con
   figuration  directives  can  also  be  put  in  files under directories
   ~/.config/pulse/daemon.conf.d/  and  /etc/pulse/daemon.conf.d/.   Those
   files  have  to  have  the .conf file name extension, but otherwise the
   file names can be chosen freely. The files under daemon.conf.d are pro
   cessed  in alphabetical order. In case the same option is set in multi
   ple files, the last file to set an option overrides earlier files.  The
   main daemon.conf file is processed first, so options set in files under
   daemon.conf.d override the main file.

L'un de ces paramètres est

   daemonize=  Daemonize after startup. Takes a boolean value, defaults to
               no. The --daemonize command line option takes precedence.

Ouvrez le /etc/pulse/daemon.conf et mettre

daemonize = no

Ouvrir le fichier de configuration local ~/.config/pulse/client.conf

Décommentez la ligne suivante

autospawn = no

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X