Problèmes et questions concernant les éditions Gnome, Deepin et Budgie.

boot lent plymouth

#1Messageil y a 10 ans

Salut
Sur mon install Cinamon, le démarrage est très lent.

[s3b@s3b ~]$ systemd-analyze blame
         20.001s plymouth-quit-wait.service
         10.726s plymouth-start.service
         10.138s NetworkManager.service
          7.304s plymouth-read-write.service
          3.833s gdm.service
          3.261s accounts-daemon.service
          3.112s systemd-logind.service
          2.951s systemd-vconsole-setup.service
          2.620s polkit.service
          1.287s systemd-modules-load.service
          1.153s dev-mqueue.mount
          1.147s sys-kernel-debug.mount
          1.123s dev-hugepages.mount
          1.090s colord.service
           883ms systemd-remount-fs.service
           791ms tmp.mount
           772ms systemd-tmpfiles-setup.service
           464ms udisks2.service
           414ms systemd-sysctl.service
           379ms systemd-udev-trigger.service
           335ms systemd-user-sessions.service
           190ms wpa_supplicant.service
           185ms systemd-update-utmp.service
           139ms alsa-restore.service
           139ms systemd-localed.service
           124ms rtkit-daemon.service
            66ms upower.service
            64ms systemd-udevd.service
            50ms dev-disk-by\x2duuid-debf2e25\x2d84d7\x2d4354\x2d9e5e\x2df742957528f0.swap
            49ms sys-kernel-config.mount
            20ms keyboardctl.service
             5ms systemd-tmpfiles-setup-dev.service
             4ms systemd-journal-flush.service
             4ms systemd-random-seed-load.service
             1ms sys-fs-fuse-connections.mount


Je n'utilise pas plymouth et il n'est pas installé, alors j'aimerais savoir pourquoi il y a ces deux premiers services qui me plombe le démarrage et surtout, comment les retirer.
Merci d'avance.

boot lent plymouth

#2Messageil y a 10 ans

Salut S3B,

T'as jeté un oeil a <systemctl list-unit-files>, pour voir...
Bon, Cinnamon, pour moi, c'est de la canelle, donc :saispas:

boot lent plymouth

#3Messageil y a 10 ans

Non.Je cherche un peu partout sur le net.
C'est ou systemctl list-unit-files ?

boot lent plymouth

#4Messageil y a 10 ans

X'cuse, c'est une commande qui te liste tout ce ce brasse systemd (enable, disable, ect);

boot lent plymouth

#5Messageil y a 10 ans

Voili, voila:

[s3b@s3b ~]$ systemctl list-unit-files
UNIT FILE                                   STATE   
proc-sys-fs-binfmt_misc.automount           static 
dev-hugepages.mount                         static 
dev-mqueue.mount                            static 
etc-pacman.d-gnupg.mount                    static 
proc-fs-nfsd.mount                          static 
proc-sys-fs-binfmt_misc.mount               static 
sys-fs-fuse-connections.mount               static 
sys-kernel-config.mount                     static 
sys-kernel-debug.mount                      static 
tmp.mount                                   static 
var-lib-nfs-rpc_pipefs.mount                static 
cups.path                                   enabled
systemd-ask-password-console.path           static 
systemd-ask-password-wall.path              static 
accounts-daemon.service                     disabled
acpid.service                               disabled
alsa-restore.service                        static 
alsa-state.service                          static 
alsa-store.service                          static 
autovt@.service                             disabled
avahi-daemon.service                        disabled
avahi-dnsconfd.service                      disabled
lines 1-23

boot lent plymouth

#6Messageil y a 10 ans

Et, il en manque un gros bout (202 services ici)
En fait, il faut que tu regardes, si il y a un <plymouth.service> quelque part & quel est son état ?

boot lent plymouth

#7Messageil y a 10 ans

Je sens le mal de tête arriver. :maisnon:

[s3b@s3b ~]$ systemctl status plymouth.service
plymouth.service
   Loaded: error (Reason: No such file or directory)
   Active: inactive (dead)

boot lent plymouth

#8Messageil y a 10 ans

Pas du tout :clindoeil:

Soit tu vas voir vers /etc/systemd/system un raccourci du même nom que tu vires.

Soit:
Sudo systemctl disable plymouth.service

& reboot

boot lent plymouth

#9Messageil y a 10 ans

Ok, mais il n'existe pas !

Edit : OK, après un redémarrage et la commande indiquée, je ne l'ai plus.
J'attends de passer en résolu cependant car le boot est toujours aussi long!

boot lent plymouth

#10Messageil y a 10 ans

Et la commande, elle dit quoi ?

Sinon, existe-t-il ici ?

/usr/lib/systemd/system/


Il y a un <systemd-readahead-collect.service> que tu peux activer & qui après quelques redémarrages fait de l'effet, chez moi...
Il active deux autres services, d'ailleurs
Dernière modification par fassilil y a 10 ans, modifié au total 1 fois.

boot lent plymouth

#11Messageil y a 10 ans

j'ai édité mon message précédent.
J'en profite pour te remercier. :clindoeil:
Par contre NetworkManager.service me prends à présent quasi 4 secondes de plus. :saispas:

boot lent plymouth

#12Messageil y a 10 ans

Connman + Econnman-git pour E17, un vrai bonheur (un peu dur à domestiquer)
Sinon, Wicd pour le reste (un peu pareil)

boot lent plymouth

#13Messageil y a 10 ans

il y a aussi Netctl qui est très simple à utiliser.

pour Plymouth, il faut regarder aussi du coté des DM (Gdm, Mdm....): certains embarquent des services destinés à faciliter la transition depuis le splash...

boot lent plymouth

#14Messageil y a 10 ans

Ça serait donc Gdm le fautif.
Bref, Netctl est il abordable pour gérer la wifi?
Et par curiosité pourquoi est ce qu'il y a de telles différences de temps avec NetworkManager.service ?

@Fassil, il sert à quoi ce systemd-readahead-collect.service ?

boot lent plymouth

#15Messageil y a 10 ans

on l'a vu l'autre jour avec Lemust83, la rapidité de NetworkManager dépend du nombre de connexions configurées (si tu est très mobile, tu as plein de points d'accès configurés, et NM met du temps à les lire).

Netctl est simple: chaque profil wifi se crée simplement avec un script; mais avant toute chose, il faut désactiver NM:

sudo systemctl disable NetworkManager.service
sudo systemctl stop NetworkManager.service

ensuite, il faut détecter et configurer ton point d'accès wifi:

sudo wifi-menu -o

tu auras un menu qui permet de choisir le point d'accès et d'entrer la clé; puis, pour connaitre le nom attribué à ce point d'accès:

sudo netctl list

te donne la liste de tous les points d'accès déjà configurés, tu choisis le bon et tu fais:

sudo netctl start <nom du profil>

et pour activer tout ça définitivement

sudo systemctl enable netctl.service
sudo netctl enable <nom du profil>


alors si tu es très mobile, c'est un peu moins simple; il faut créer et activer les nouveaux profils pour chaque point d'accès, mais Netctl propose aussi une méthode de détection dynamique (voir ici ): une fois définis tous tes profils, il se connectera automatiquement quand tu te déplaceras.

l'autre avantage de Netctl: quand on se retrouve sans serveur X, NM ou Wicd ne fonctionnent pas (sauf si on connait les commandes pour activer NM en mode texte); Netctl lui marche en mode texte, ce qui est bien pratique si on a besoin de réinstaller des trucs avec Pacman.

boot lent plymouth

#16Messageil y a 10 ans

Génial, ce truc. :bien Tu devrais l'isoler pour faire un tuto ?

boot lent plymouth

#17Messageil y a 10 ans

Merci pour ces explications. :bien
Je vais regarder ça de près.

boot lent plymouth

#18Messageil y a 10 ans

Esclapion a écrit :Génial, ce truc. :bien Tu devrais l'isoler pour faire un tuto ?

j'y pensais, mais il faut aussi que je regarde la partie dynamique; pour ceux qui ne peuvent pas attendre, la doc d'Archwiki est claire et complète...
je suis aussi en train de faire une liste de tout ce qu'il est possible d'enlever pour alléger le système, et à ce sujet, virer NetworkManager permet d'enlever tout un tas d'autres choses...

boot lent plymouth

#19Messageil y a 10 ans

En tout cas, je l'ai testé dans la foulée chez moi, et ça marche très bien. :sourire: Par contre, habituellement, j'ai aussi une ligne fixe et je n'ai pas vu ce qu'on fait en ce cas.

boot lent plymouth

#20Messageil y a 10 ans

je crois que pour l'ethernet il n'y a rien à faire, juste brancher le câble (à moins qu'il faille faire un profil "connexion filaire").
Répondre