logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-11-2018 12:12:28

Freysheur
Membre
Inscription : 02-11-2018

Accélerer le démarrage du système.

Bonjour, je suis actuellement sous Debian 9.

J'aurai aimer savoir comment accélérer le temps de démarrage de ma machine et si vous pourriez m'aidez un peu plus sur le sujet. yikesyes.gif
Sous Windows 10 je mettais une trentaine de seconde en tout avec ouverture de session et maintenant sous Debian presque 1 minute (installation fraîche)..
Ma configuration :

I5-6200U 2,4 GHZ
GTX 950M 2GO
16 GO DDR4
1TO HDD

Merci merci.gif

Debian GNU/Linux 9 - I5-6200u 2,4GHz - GTX 950M 2GO - 16GO DDR4 - 1TO HDD

Hors ligne

#2 03-11-2018 13:08:24

Anonyme
Invité

Re : Accélerer le démarrage du système.

Bonjour,
30 sec avec Windows sur un HDD ! Pas mal mais fausse impression, je pense que toutes les applications ne sont pas démarrées. Chez moi antivirus et cloud me retardent encore bien de 2 mn avant d'avoir réellement la main sans lenteurs.
Pour te répondre, pour moi la base c'est de supprimer du démarrage tout ce qui ne sert à rien (attention, la liste n'est pas la même pour tous) et retarder ce qui n'est que confort (un affichage conky ou lancement de synchro cloud par exemple).
La méthode c'est de commencer par le plus lent.
Pour ça, analyser ce qui se passe au boot avec

systemd-analyze

chez moi à l'instant

Startup finished in 3.680s (firmware) + 4.942s (loader) + 4.407s (kernel) + 11.960s (userspace) = 24.991s


Pas top pour un SSD, aler plus loin avec

systemd-analyze blame

qui montre ce qui est lent, chez moi :

          8.750s NetworkManager-wait-online.service
          1.134s apt-daily-upgrade.service
           996ms systemd-udev-settle.service
           644ms apt-daily.service
           379ms dev-sda3.device
           206ms debian-system-adjustments.service
           201ms ModemManager.service
           200ms udisks2.service
           143ms systemd-timesyncd.service
           121ms lvm2-monitor.service
           115ms keyboard-setup.service
           102ms NetworkManager.service
           100ms systemd-rfkill.service
            95ms accounts-daemon.service
            89ms dev-disk-by\x2duuid-0ed30bc4\x2d0004\x2d41b3\x2d99fb\x2d16931bb
            87ms upower.service
            86ms lightdm.service
            80ms speech-dispatcher.service
            80ms acpi-support.service
            71ms systemd-journald.service
            68ms plymouth-quit-wait.service
            68ms plymouth-quit.service
            66ms dns-clean.service
 

et là je me dis que 8.750s pour NetworkManager-wait-online.service c'est long et vaut peut être une recherche.
En fait, j'avais déjà vu sur une installation précédente que ça ne m'est pas utile et l'avais supprimé du boot. Je devrai le refaire sur celle ci.
Attention quand même, à bien noter ce que tu mets hors service à chaque fois et ne faire qu'une modif à la fois, ça évitera peut être une réinstallation.

#3 03-11-2018 14:01:53

Freysheur
Membre
Inscription : 02-11-2018

Re : Accélerer le démarrage du système.

Quand je fais ça :

 systemd-analyze


 Startup finished in 3.383s (kernel) + 1min 26.992s (userspace) = 1min 30.375s



systemd-analyze blame


42.672s apt-daily-upgrade.service
         16.670s apt-daily.service
         10.283s loadcpufreq.service
          8.642s accounts-daemon.service
          8.302s NetworkManager-wait-online.service
          7.788s dev-sda1.device
          7.424s speech-dispatcher.service
          6.779s gdomap.service
          6.659s systemd-rfkill.service
          6.283s lm-sensors.service
          5.923s rsyslog.service
          5.904s pppd-dns.service
          5.244s ModemManager.service
          3.353s iio-sensor-proxy.service
          3.341s NetworkManager.service
          2.197s systemd-udevd.service
          1.968s networking.service
          1.717s bluetooth.service
          1.677s polkit.service
          1.627s keyboard-setup.service
          1.470s systemd-modules-load.service
          1.407s systemd-tmpfiles-setup-dev.service
           998ms systemd-tmpfiles-setup.service
           865ms systemd-logind.service
           860ms avahi-daemon.service                                          
           857ms rtkit-daemon.service
           857ms systemd-remount-fs.service
           852ms sys-kernel-debug.mount
 


Debian GNU/Linux 9 - I5-6200u 2,4GHz - GTX 950M 2GO - 16GO DDR4 - 1TO HDD

Hors ligne

#4 03-11-2018 14:48:09

Anonyme
Invité

Re : Accélerer le démarrage du système.

Tu as visiblement un gros problème d'attente sur

42.672s apt-daily-upgrade.service
16.670s apt-daily.service

C'est à fouiller, je n'ai jamais vu ce problème sur Debian, uniquement sous Manjaro (j'avais retardé le lancement pour éviter le ralentissement du boot).
Et le même que moi avec NetworkManager-wait-online.service.
Ensuite, je pense que tu as un montage automatique de sda1. Nécessaire en auto ?
Et pas mal de trucs que je ne sais pas si indispensables : loadcpufreq, lm-sensors...

#5 03-11-2018 14:57:41

Anonyme
Invité

Re : Accélerer le démarrage du système.

Je viens de faire un

systemctl mask NetworkManager-wait-online.service

et la différence est là :

Startup finished in 3.219s (firmware) + 2.379s (loader) + 4.286s (kernel) + 1.645s (userspace) = 11.531s

1.095s systemd-udev-settle.service
311ms dev-disk-by\x2duuid-0ed30bc4\x2d0004\x2d41b3\x2d99fb\x2d16931bb
309ms dev-sda3.device
227ms debian-system-adjustments.service
185ms ModemManager.service
141ms accounts-daemon.service
138ms speech-dispatcher.service
....

#6 03-11-2018 15:42:22

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Accélerer le démarrage du système.

Oui, si par défaut il y attente de la connexion internet avant d'ouvrir la session, c'est qu'apparemment en entreprise il y a parfois des sessions partagées sur un serveur - d'où l'attente par défaut.

...Qui n'est pas utile pour nous.

virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#7 03-11-2018 15:50:04

raleur
Membre
Inscription : 03-10-2014

Re : Accélerer le démarrage du système.

Encore faut-il que les services qui prennent du temps soient dans le chemin critique, à vérifier avec

systemd-analyze critical-chain


Il vaut mieux montrer que raconter.

Hors ligne

#8 03-11-2018 18:25:48

Freysheur
Membre
Inscription : 02-11-2018

Re : Accélerer le démarrage du système.

otyugh a écrit :

Oui, si par défaut il y attente de la connexion internet avant d'ouvrir la session, c'est qu'apparemment en entreprise il y a parfois des sessions partagées sur un serveur - d'où l'attente par défaut.

...Qui n'est pas utile pour nous.



Je suis pas un particulier et je n'ai pas un gros réseau, pourquoi ça ? scratchhead.gif


raleur voici les résultats :

systemd-analyze critical-chain


The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @27.726s
└─multi-user.target @27.725s
  └─hddtemp.service @27.647s +77ms
    └─network-online.target @27.627s
      └─NetworkManager-wait-online.service @19.323s +8.302s
        └─NetworkManager.service @15.982s +3.341s
          └─dbus.service @10.087s
            └─basic.target @10.029s
              └─sockets.target @10.029s
                └─dbus.socket @10.029s
                  └─sysinit.target @9.996s
                    └─systemd-backlight@backlight:intel_backlight.service @16.848s +697ms
                      └─system-systemd\x2dbacklight.slice @16.848s
                        └─system.slice @2.139s
                          └─-.slice @1.868s


Debian GNU/Linux 9 - I5-6200u 2,4GHz - GTX 950M 2GO - 16GO DDR4 - 1TO HDD

Hors ligne

#9 03-11-2018 21:24:42

Anonyme
Invité

Re : Accélerer le démarrage du système.

Je suis pas un particulier et je n'ai pas un gros réseau, pourquoi ça ?

Pour le NetworkManager-wait-online, en grosse entreprise, l'authentification ne se fait pas seulement au niveau du PC mais avec l'accord du serveur de la société. D'où le besoin de l'attente de communication avant de continuer le boot. Petites entreprises et particuliers n'utilisent évidemment pas ça, je pense qu'il est donc inutile d'attendre une réponse qui ne viendra pas dans ton cas.

#10 03-11-2018 21:45:12

Freysheur
Membre
Inscription : 02-11-2018

Re : Accélerer le démarrage du système.

Anonyme a écrit :

Je suis pas un particulier et je n'ai pas un gros réseau, pourquoi ça ?

Pour le NetworkManager-wait-online, en grosse entreprise, l'authentification ne se fait pas seulement au niveau du PC mais avec l'accord du serveur de la société. D'où le besoin de l'attente de communication avant de continuer le boot. Petites entreprises et particuliers n'utilisent évidemment pas ça, je pense qu'il est donc inutile d'attendre une réponse qui ne viendra pas dans ton cas.



Et comment on l'enlève ?


Debian GNU/Linux 9 - I5-6200u 2,4GHz - GTX 950M 2GO - 16GO DDR4 - 1TO HDD

Hors ligne

#11 03-11-2018 23:35:10

Anonyme
Invité

Re : Accélerer le démarrage du système.

Freysheur a écrit :


Et comment on l'enlève ?


Voir #5 :

systemctl mask NetworkManager-wait-online.service

#12 03-11-2018 23:42:07

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Accélerer le démarrage du système.

Normalement "disable" suffit.

systemctl disable NetworkManager-wait-online.service



Mais ça change presque rien, mask fait un tout petit peu plus que désactiver :

Mask one or more unit files, as specified on the command line. This
           will link these units to /dev/null, making it impossible to start
           them. This is a stronger version of disable, since it prohibits all
           kinds of activation of the unit, including manual activation. Use
           this option with care. This honors the --runtime option to only
           mask temporarily until the next reboot of the system.



Je suis pas un particulier et je n'ai pas un gros réseau, pourquoi ça ?


Hueee.
Je dis juste que la configuration par défaut est probablement pensé pour une fonction très rarement utilisé par les particuliers (particulier voulant dire... Pas dans le cadre d'une entreprise, quoi ; un ordi personnel), ce qui n'est pas ton cas. Du coup que c'est absolument justifié de désactiver la chose. Bref. Je me comprends é_è

Dernière modification par otyugh (04-11-2018 00:04:35)


virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#13 04-11-2018 15:17:30

manet42
Membre
Lieu : Lorraine
Distrib. : Bullseye
Noyau : amd 64 + Win 7
(G)UI : Xfce
Inscription : 30-06-2017

Re : Accélerer le démarrage du système.

Bonjour
J'ai trouvé cette discussion très intêressante..Par curiosité j'ai regardé chez moi...
Je trouve la liste un peu longue ! Que puis-je modifier ?
Merci


jeanclaude@dflinux:~$ systemd-analyze
Startup finished in 4.295s (kernel) + 28.034s (userspace) = 32.329s
jeanclaude@dflinux:~$ systemd-analyze blame
         10.588s NetworkManager-wait-online.service
          6.028s dev-sdb1.device
          5.296s keyboard-setup.service
          5.192s ufw.service
          3.912s NetworkManager.service
          3.459s ModemManager.service
          1.808s exim4.service
          1.602s systemd-udevd.service
          1.551s networking.service
          1.381s systemd-fsck@dev-disk-by\x2duuid-5207e7dd\x2d0184\x2d44b2\x2da5
          1.303s systemd-tmpfiles-setup-dev.service
          1.089s systemd-logind.service
          1.085s udisks2.service
          1.072s firebird3.0.service
           903ms rsyslog.service
           833ms colord.service
           751ms lightdm.service
           614ms polkit.service
           609ms upower.service
           594ms systemd-remount-fs.service
           553ms speech-dispatcher.service
           545ms sys-kernel-debug.mount
           543ms dev-mqueue.mount

lines 1-23...skipping...
         10.588s NetworkManager-wait-online.service
          6.028s dev-sdb1.device
          5.296s keyboard-setup.service
          5.192s ufw.service
          3.912s NetworkManager.service
          3.459s ModemManager.service
          1.808s exim4.service
          1.602s systemd-udevd.service
          1.551s networking.service
          1.381s systemd-fsck@dev-disk-by\x2duuid-5207e7dd\x2d0184\x2d44b2\x2da5e7\x2df7a3e6ab5fbd.service
          1.303s systemd-tmpfiles-setup-dev.service
          1.089s systemd-logind.service
          1.085s udisks2.service
          1.072s firebird3.0.service
           903ms rsyslog.service
           833ms colord.service
           751ms lightdm.service
           614ms polkit.service
           609ms upower.service
           594ms systemd-remount-fs.service
           553ms speech-dispatcher.service
           545ms sys-kernel-debug.mount
           543ms dev-mqueue.mount
           540ms dev-hugepages.mount
           492ms systemd-random-seed.service
           483ms binfmt-support.service
           439ms dev-disk-by\x2duuid-b6d1f5e1\x2d4e24\x2d4aaa\x2da3a5\x2d01c20729c619.swap
           438ms packagekit.service
           416ms avahi-daemon.service
           327ms lm-sensors.service
           320ms systemd-journald.service
           294ms pppd-dns.service
           285ms systemd-timesyncd.service
           241ms geneweb.service
           233ms proc-sys-fs-binfmt_misc.mount
           230ms rtkit-daemon.service
           226ms systemd-tmpfiles-setup.service
           223ms systemd-sysctl.service
           209ms systemd-modules-load.service
           208ms kmod-static-nodes.service
           191ms home.mount
           151ms systemd-update-utmp.service
           139ms systemd-journal-flush.service
           137ms user@1000.service
           127ms systemd-user-sessions.service
           118ms hddtemp.service
           118ms gwsetup.service
lines 1-47


PC bureau H81M-S1, Intel Pentium cpu: Bullseye  DDext et Win 7 DD int en dual boot.+ Portable HP Compaq avec  Bookworm.
En essayant continuellement, on finit par réussir. Donc plus ça rate, plus on a de chance que ça marche

Hors ligne

#14 04-11-2018 23:42:30

Nsyo
Invité

Re : Accélerer le démarrage du système.

Salut !

Une idée également: désactiver le décompte de Grub

Dans

/etc/default/grub


Passer le décompte

GRUB_TIMEOUT=5


à

GRUB_TIMEOUT=0



Pour sauvegarder la modification

update-grub2



5 secondes c'est pas grand chose, mais psychologiquement ça fait une différence de plus avoir de décompte big_smile

Par contre à faire que si tu es maintenant en mono-boot.

#15 05-11-2018 08:04:10

Anonyme
Invité

Re : Accélerer le démarrage du système.

Bonjour,
Le timeout de grub à 0, j'aime pas trop. Il est à 1 s chez moi depuis des années, j'aime avoir le temps si besoin.

Dernière modification par Anonyme (05-11-2018 09:56:58)

#16 05-11-2018 08:48:47

Kristen
Membre
Lieu : Finistère
Distrib. : debian 12 bookworm
Noyau : Linux 6.1.0-26-amd64
(G)UI : Gnome
Inscription : 19-02-2009

Re : Accélerer le démarrage du système.

Pareil pour moi, je laisse un décompte de 1 seconde, ça me laisse le temps si j'en ai besoin.

- Tour : 4 × Intel® Core™ i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad  S130-14IGM
- ASUS F751L X751LA : 4 × Intel® Core™ i3-4030U CPU @ 1.90GHz - 8 Go de RAM - SSD 128 Go

Hors ligne

#17 05-11-2018 09:09:00

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Accélerer le démarrage du système.

...Moi aussi, cela dit c'est vrai que c'est tellement facile de démarrer sur un live avec plus d'options en poche que c'est un peu réduit comme justification. Ptéte que j'aime voir la chaîne de boot par étape. Ça me rassure ? ^^'

virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#18 05-11-2018 23:17:33

Freysheur
Membre
Inscription : 02-11-2018

Re : Accélerer le démarrage du système.

Merci pour l'astuce du décomptes mais je n'ai pas les droits pour modifier ces fichiers même en root, une idée ?

Debian GNU/Linux 9 - I5-6200u 2,4GHz - GTX 950M 2GO - 16GO DDR4 - 1TO HDD

Hors ligne

#19 06-11-2018 09:22:18

Kristen
Membre
Lieu : Finistère
Distrib. : debian 12 bookworm
Noyau : Linux 6.1.0-26-amd64
(G)UI : Gnome
Inscription : 19-02-2009

Re : Accélerer le démarrage du système.

Dans un terminal, tu arrives à être root ?

su -

tu te retrouves en root et le terminal affiche # au lieu de $
À partir de ce moment tu utilises nano (par exemple) pour modifier /etc/default/grub et suivre la procédure qu'a donnée Nsyo


- Tour : 4 × Intel® Core™ i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad  S130-14IGM
- ASUS F751L X751LA : 4 × Intel® Core™ i3-4030U CPU @ 1.90GHz - 8 Go de RAM - SSD 128 Go

Hors ligne

#20 06-11-2018 09:28:59

raleur
Membre
Inscription : 03-10-2014

Re : Accélerer le démarrage du système.

Freysheur a écrit :

je n'ai pas les droits pour modifier ces fichiers


Root a tous les droits (ou plus exactement les permissions ne sont pas vérifiées lorsque l'utilisateur a l'UID 0). Pour ne pas pouvoir modifier un fichier en root, il faudrait que le fichier ait l'attribut "immutable" (cf. chattr) ou le système de fichiers soit monté en lecture seule (cf. mount) ou soit un pseudo-fichier virtuel qu'on ne peut pas modifier (/proc, /sys, /dev...).

Dernière modification par raleur (06-11-2018 09:30:09)


Il vaut mieux montrer que raconter.

Hors ligne

#21 06-11-2018 15:33:46

melissa6969
Banni(e)
Inscription : 30-11-2016

Re : Accélerer le démarrage du système.

quand on veut désactiver un service systemd, on le stop, et ensuite le disable.
normalement le mask est nécessaire qu'en cas de "forçage" et vivement déconseillé...

les services
apt-daily-update.service
et
apt-daily.service
à ma connaissance ils ne servent à rien

perso ils sont désactivés et j'ai aucun soucis de stabilité.

systemd-analyze
Startup finished in 3.312s (kernel) + 3.102s (userspace) = 6.415s
graphical.target reached after 2.817s in userspace



systemd-analyze blame
          1.005s udisks2.service
           467ms systemd-fsck@dev-disk-by\x2duuid-8327319b\x2da898\x2d4085\x2db807\x2d200e7906d974.service
           449ms systemd-fsck@dev-disk-by\x2duuid-d052b15a\x2de286\x2d40e7\x2da566\x2d8e22ed470e3e.service
           432ms firewalld.service
           336ms systemd-logind.service
           292ms tlp.service
           244ms dev-sdb2.device
           242ms upower.service
           201ms systemd-timesyncd.service
           160ms media-sid-DATA.mount
            89ms accounts-daemon.service
            89ms home.mount
            85ms boot-efi.mount
            72ms systemd-journald.service
            56ms keyboard-setup.service
            53ms lm-sensors.service
            53ms user@1000.service
            51ms wpa_supplicant.service
            47ms thermald.service
            43ms systemd-udev-trigger.service
            30ms NetworkManager.service
            30ms systemd-fsck@dev-disk-by\x2duuid-1025\x2d23E5.service
            24ms systemd-tmpfiles-clean.service
            21ms systemd-udevd.service
            18ms systemd-journal-flush.service
            17ms systemd-modules-load.service
            14ms lightdm.service
            14ms systemd-backlight@backlight:intel_backlight.service
            14ms hddtemp.service
            12ms polkit.service
             9ms systemd-tmpfiles-setup-dev.service
             8ms systemd-tmpfiles-setup.service
             8ms systemd-update-utmp.service
             8ms sys-kernel-debug.mount
             8ms systemd-sysusers.service
             7ms systemd-remount-fs.service
             6ms dev-hugepages.mount
             6ms systemd-user-sessions.service
             6ms dev-mqueue.mount
             5ms systemd-update-utmp-runlevel.service
             5ms systemd-sysctl.service
             4ms systemd-random-seed.service
             4ms sys-fs-fuse-connections.mount
             4ms console-setup.service
             3ms kmod-static-nodes.service
             3ms tmp.mount



perso j'ai ça en service, et tout roule sur ma Debian.


Quamdiu est spes est, Est vitae.
Fiet in posterum melius

Hors ligne

#22 06-11-2018 16:51:04

Anonyme-11
Invité

Re : Accélerer le démarrage du système.

Bonjour,
Il y a aussi la possibilité de passer le système sur un petit SSD style Kingston a400.
Ça coûte environ 27€, et le résultat est agréable. smile
Sinon il y a aussi haveged pour s'assurer d'avoir suffisamment d'entropie (une carence ralentissant le démarrage).

#23 06-11-2018 17:40:57

Anonyme
Invité

Re : Accélerer le démarrage du système.

les services
apt-daily-update.service
et
apt-daily.service
à ma connaissance ils ne servent à rien

Une petite recherche indique que c'est sensé servir pour les mises à jour.
J'avais retardé les services équivalent sous Manjaro, 2 mn de gagnées sur le boot, on trouve un rapport de bug (https://bugs.debian.org/cgi-bin/bugrepo … bug=844453).
Certains conseillent de faire quelques réglages pour retarder aussi le lancement sous Debian ou Ubuntu.
Reste à savoir si ces 2 services sont sur le chemin critique, comme chez moi ils démarrent en moins de 2 s, je n'ai rien modifié.

#24 06-11-2018 20:59:27

melissa6969
Banni(e)
Inscription : 30-11-2016

Re : Accélerer le démarrage du système.

bah après si t'es pas à 2 secondes près, oui clairement t'as pas besoin d'y toucher.
perso c'est pas pour le temps de boot, ça je m'en fou que mon pc démarre en 10 secondes ou 10 heures, si je l'allume c'est que je suis pas pressée, donc il pourrait mettre 10 siècles ça m'est bien égal..
mais c'est que je vois pas l'intérêt d'avoir des services qui tournent en arrière plan que je me sers pas...

si j'ai fais une installation minimale de debian c'est pas pour avoir une flopée de service qui se lancent, une installation à ma sauce donc des services gérés par moi-même wink

y en a certains que je laisse parce que je suis pas sûre de pouvoir les désactiver sans risques wink

et le SSD ça change la vie, en prendre un signifie que le retour sur hdd est juste inimaginable ^^

Dernière modification par melissa6969 (06-11-2018 21:00:07)


Quamdiu est spes est, Est vitae.
Fiet in posterum melius

Hors ligne

#25 06-11-2018 23:29:10

Anonyme
Invité

Re : Accélerer le démarrage du système.

le SSD ça change la vie, en prendre un signifie que le retour sur hdd est juste inimaginable

ça oui, mon boot est passé de 80 s à 20 s rien qu'en mettant le SSD. C'est pas les quelques secondes gagnées en jouant avec les blames qui sont critiques

Pied de page des forums