[gull] Lenteurs au boot sur une kubuntu 12.04

Félix Hauri felix at f-hauri.ch
Tue Jan 22 08:28:57 CET 2013


Bonjour à toi,

On Mon, Jan 21, 2013 at 11:33:49PM +0100, Samuel wrote:
> Bonjour à tous,
> 
> Depuis quelques temps, ma kubuntu 12.04 (sur une config récente, un
> i7 qui, normalement, déménage), met parfois beaucoup plus de temps
> au démarrage. Toutes les phases semblent plus lentes, avant et après
> le login, ainsi lorsque le bureau est affiché (post-chargement).
...

> J'ai l'impression que "des processus bouffent le CPU" de manière anormale...

> Ce n'est pas systématique....
> ... deux ou trois boots très lents sur quatre...
> 
> Boot rapide, 45 secondes :
> https://docs.google.com/file/d/0B88nnROhhcByT2FZRXhCVWV0Y0E/edit
> 
> Boot ultra-lent, 1 minute et 49 secondes :
> https://docs.google.com/file/d/0B88nnROhhcByWEtLckl1eE9fdjQ/edit

Le graphique ne montre pas une utilisation particulière du CPU,
au contraire, le ``plat'' sur les 30 premières secondes semble indiquer
qu'il ne fait pas grand'chose.

Les pilotes semblent démarrer puis restent en attente...

Vu d'ici, je dirais: Problème matériel. (mauvais contact? pure spéculation!)

Tu devrais pouvoir essayer de booter avec une (plusieurs fois avec la même)
clef USB-Live afin de déterminer si le disque dur est en cause (mécanique:
1ère cause de panne)

En fait, il faudrait comparer les fichier `/var/log/dmesg` consécutifs
aux 2 différentes-attitudes-au-boot et chercher des `ERROR` ou `FAIL`.

En utilisateur root** (après le prompt `$` ou `#`):

  $ sudo -

(** pas sûr: function de l'installation, il est probable que le compte utilisateur
 par lequel tu le loggue dispose de droit suffisants pour lire /var/log/dmesg* )

  # for file in /var/log/dmesg*;do
     printf "%-12s %12.6f\n" ${file##*/} $(
        ( [ "${file##*.}" == "gz" ] && zcat $file || cat $file) |
         sed -ne '$s/^\[ *\([0-9.]*\)\].*$/\1/p')
     done
  dmesg           50.966323
  dmesg.0         55.414684
  dmesg.1.gz      78.970107
  dmesg.2.gz     290.862595
  dmesg.3.gz      53.938605
  dmesg.4.gz      64.227128

Ces fichiers sont générés après chaque démarrage, cette commande te pemettra
de voire immédiatement lesquels sont relatif à quel démarrage.

puis
 # zdiff -u20 /var/log/dmesg{.2.gz,} | less

ou après avoir décompressé les deux fichier dans /tmp et avec un affichage graphique:

 # zcat /var/log/dmesg.2.gz >/tmp/dmesg.2
 # cat /var/log/dmesg       >/tmp/dmesg
 # chown user: /tmp/dmesg{.2,}
 # exit
 $ tkdiff  /tmp/dmesg{.2,}

Bonne chance!

--
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list