11 votes

Après la connexion, le bureau se suspend pendant environ 20 secondes avant d'afficher Unity. Bootchart suggère pactl. Comment faire ?

Après m'être connecté à mon bureau Ubuntu 14.04, je vois mon fond d'écran pendant environ 20 secondes avant que le bureau Unity ne se charge. J'ai installé Schéma de démarrage et cela suggère que le problème est que pactl est appelé et prend beaucoup de temps pour faire quelque chose, et que le démarrage du bureau principal est bloqué sur ce point :

enter image description here

Comment puis-je identifier où cette pactl et pourquoi cela peut prendre du temps ?

Les journaux du démarrage de pulseaudio sont à : http://kryogenix.org/random/pulseverbose/ .

8voto

Dee Points 1906

Pour Diagnostic (ce n'est pas la solution) vous devez activer la journalisation sur pactl module :

  • modifier (avec sudo) le fichier suivant

    /etc/pulse/client.conf
  • et ajoutez la ligne suivante au fichier

    extra-arguments = -vvvv --log-target=newfile:/tmp/pulseverbose.log --log-time=1
  • Après le redémarrage, connectez-vous /tmp/pulseverbose.log contiendra, nous l'espérons, le problème potentiel du contrôle de l'impulsion audio. Il pourrait y avoir plus d'un fichier.

  • Revenez et collez-le ici et nous pourrons vous donner des conseils supplémentaires.

  • Enlever ! la ligne de /etc/pulse/client.conf après avoir terminé.

Pour Solution Je voudrais d'abord essayer de réinstaller pulseaudio mais après avoir vu les journaux, cela pourrait changer. Par conséquent, donnez-nous d'abord vos logs. Les étapes éventuelles pour réinstaller pulseaudio et alsa pourraient être les suivantes :

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo alsa force-reload

mais cela peut s'avérer impuissant, par exemple si vos pilotes sont erronés ou si vos paramètres sont incorrects, etc.

Mise à jour : Diagnostic à partir des fichiers journaux : Le cœur de votre problème se situe ici

D (   0.005|   0.000)  [pulseaudio] module-udev-detect.c: Loading module-alsa-card with arguments 'device_id="0" name="pci-0000_00_03.0" card_name="alsa_card.pci-0000_00_03.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"'
D (   3.010|   3.004)  [pulseaudio] reserve-wrap.c: Unable to contact D-Bus session bus: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbus-zgX6izEp13: Connection refused

suivi de nombreuses erreurs comme celle-ci :

I (   3.011|   0.000)  [pulseaudio] alsa-util.c: Error opening PCM device hw:0: No such file or directory

qui prend votre temps au démarrage.

Solutions proposées :

  1. xxx On dirait qu'il y a un socket temporaire laissé ouvert et que pulseaudio ne passe pas. Veuillez vérifier s'il y a une /tmp/dbus-zgX6izEp13 et si oui, le supprimer en sudo rm /tmp/dbus-zgX6izEp13 et essayez de redémarrer s'il y a un changement.

    -- Update : il n'existe pas un tel fichier, cela signifie qu'il est créé juste avant que le pulseaudio ne veuille l'utiliser ou que quelque chose veuille l'écrire simultanément. Une certaine configuration pourrait être michée/doublée.

  2. Vous pouvez essayer de purger et réinstaller pulseaudio. Voir le texte ci-dessus.

Veuillez donner une brève réponse si quelque chose vous aide.

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