Après la connexion, le bureau se bloque pendant environ 20 secondes avant d'afficher Unity. Bootchart suggère pactl. Aidez-moi?

11

Après m'être connecté à mon bureau Ubuntu 14.04, je vois l'arrière-plan de mon bureau pendant environ 20 secondes avant le chargement réel du bureau Unity. J'ai installé bootchart et cela suggère que le problème est qu'il pactlest appelé et qu'il faut beaucoup de temps pour faire quelque chose, et que le démarrage du bureau principal est bloqué à ce sujet:

entrez la description de l'image ici

Comment puis-je savoir où se trouve cet pactlappel et pourquoi cela peut prendre du temps?

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

sil
la source
essayez de commenter la chaîne "Exec = start-pulseaudio-x11" dans /etc/xgd/autostart/pulseaudio.desktop et faites de même pour /etc/xgd/autostart/pulseaudio-kde.desktop et voyez comment ça se passe!
ostendali
Si ce qui précède ne fonctionne pas, essayez de supprimer à la fois pulseaudio-kde.desktop et pulseaudio.desktop (sauvegardez-les quelque part), votre audio fonctionnera toujours sans vous en soucier.
ostendali
euh ... ça ne désactivera pas pulseaudio?
sil
1
vous devez d'abord identifier la cause avant de vous soucier de votre pulseaudio et non, il ne se désactivera pas comme je l'ai dit ci-dessus, cela désactivera simplement le démarrage automatique qui est tout ....
ostendali
D'accord avec @ostendali et @Dee; essayez de désactiver le processus de démarrage incriminé. Si cela accélère le démarrage, essayez de le réactiver avec la journalisation comme Dee le suggère, et voyez ce qui apparaît.
Wildcard

Réponses:

8

Pour le diagnostic (pas la solution), vous devez activer le pactlmodule de connexion :

  • éditer (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, la connexion /tmp/pulseverbose.logcontiendra, espérons-le, un problème potentiel de contrôle audio par impulsions. Il peut y avoir plusieurs fichiers.

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

  • Retirer! la ligne /etc/pulse/client.confaprès avoir terminé.

Pour la solution , j'essaierais d'abord de réinstaller pulseaudio, mais après que nous verrons les journaux, cela changera peut-être. Par conséquent, donnez-nous d'abord vos journaux. Finalement, les étapes pour réinstaller pulseaudio et alsa pourraient être:

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

mais cela peut être impuissant par exemple si vos pilotes sont erronés / paralysés par de mauvais paramètres, etc.

Mise à jour: diagnostic à partir des fichiers journaux: le cœur de votre problème réside 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

ce qui prend votre temps au démarrage.

Solutions proposées:

  1. xxx On dirait qu'il y a une prise temporaire laissée ouverte et pulseaudio ne s'en sort pas. Veuillez vérifier s'il y a un /tmp/dbus-zgX6izEp13fichier et si oui, supprimez-le par sudo rm /tmp/dbus-zgX6izEp13et essayez de redémarrer s'il y a un changement.

    - Mise à jour : il n'existe pas un tel fichier, cela signifie qu'il est créé juste avant que pulseaudio ne veuille l'utiliser ou que quelque chose veuille l'écrire simultanément. Certaines configurations pourraient être michmachées / doublées.

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

Veuillez répondre brièvement si quelque chose vous aide.

Dee
la source
OK, merci pour ça. Quelle est la meilleure façon de fournir les journaux? J'ai ajouté à client.conf, redémarré, connecté et supprimé de client.conf, et j'ai maintenant trois fichiers: pulseverbose.log, .log.1 et .log.2, de tailles 279K, 2.5K, 313K. Je ne peux pas coller tout ça :-) Y a-t-il des choses spécifiques à rechercher?
sil
Vous pouvez partager un lien vers un fichier, par exemple sur Google Drive ( docs.google.com/document/d/… ), ou tout autre service de partage de fichiers.
Dee
ou essayez d'utiliser paste.ubuntu.com
Dee
OK, fichiers journaux sur kryogenix.org/random/pulseverbose
sil
@sil pourriez-vous s'il vous plaît ajouter le lien à votre question? Il facilite la recherche de toutes les informations pertinentes.
Tobias