dimanche 13 janvier 2013

KDE rather slow to start PulseAudio culprit

Hi all.

On many distributions delivering KDE, since version 4.2, I have often found incomprehensibles slowness between login step and the time the desktop is fully loaded and usable.

Indeed, we can see unfold normally the KDE's "splashscreen" and the desktop appears but in the systray, all the icons are not loaded and it is not possible to run a program until the startup sound is heard. This is long seconds (10 or 15 for me) where nothing happens (no visible disk access).

After answering on this thread, I opened a bug in KDE and it appears that the culprit is PulseAudio.

Indeed, it seems that PulseAudio package for KDE brings 2 startup files instead of one: "pulseaudio.desktop" and "pulseaudio-kde.desktop"

This often generates a delay to load the desktop caused by the program that is trying to start twice.

Note that this is not systematic, I guess in some cases, the correct file is launched before the bad and in this case, there isn't any delays.

The solution: Just simply delete the unwanted file to retreive a fast loading time. This is valid for all distributions.
- Open a console as root
- Go to the directory /etc/xdg/autostart
- Check that you have two files "pulseaudio.desktop" and "pulseaudio-kde.desktop" in this directory.
- Delete the file "pulseaudio.desktop" (or rename it to "pulseaudio.desktop.disable" if you prefer to keep it)
- Reboot normally there shouldn't be more delay now caused by PulseAudio to logon

Hopefully this will eventually be corrected in the future because this unfortunately reinforces the "Kde cons" peoples while it is not related to KDE itself ;-)

Ouverture de session très longue avec KDE la faute a PulseAudio

Salut à tous.

Sur nombre de distributions délivrant KDE et depuis la version 4.2, j'ai souvent constaté une lenteur incompréhensible entre le moment ou je rentre mon login et le moment ou la session est complètement chargée et utilisable.

En effet, on voit se dérouler normalement le "splashscreen" KDE puis le bureau apparait mais dans la boite à miniatures, toutes les icônes ne sont pas encore présentes et il n'est pas possible de lancer un programme tant que le son de démarrage ne s'est pas fait entendre. Ceci représente de longues secondes (10 ou 15 chez moi) ou il ne se passe rien (pas d'accès disque visible).

Après être intervenu sur ce fil, j'ai ouvert un bug chez KDE et il ressort que le fautif est PulseAudio.

En effet, il semble que le paquet PulseAudio pour KDE entraine l'installation de 2 fichiers de démarrage au lieu d'un seul : "pulseaudio.desktop" et "pulseaudio-kde.desktop"
Ceci génère assez souvent un temps d'attente provoqué par ce programme qui tente de se lancer deux fois.
A noter que ce n'est pas systématique, je suppose que dans certains cas, le bon fichier se lance avant le mauvais et le démarrage ne subit pas d'attente.

La solution : Il suffit tout simplement de supprimer le fichier "en trop" pour retrouver un temps de chargement du bureau rapide. C'est valable pour toutes les distributions.

- Ouvrir une console en root
- Aller dans le répertoire /etc/xdg/autostart
- Controler que vous avez bien deux fichiers "pulseaudio.desktop" et "pulseaudio-kde.desktop" dans ce repertoire.
- Supprimer le fichier "pulseaudio.desktop" (ou le renommer en "pulseaudio.desktop.inactif" si vous préférez le conserver)
- Redémarrer, normalement il ne devrait plus y avoir de longueur provoquée par PulseAudio à l'ouverture de session

Espérons que ceci finira par être corrigé dans le futur car ceci malheureusement conforte les "Kdecestlourd_istes" et les "Kdecarame_istes" alors que ce n'est pas lié à KDE ;-)