keyboard-setup.service impiega troppo tempo all'avvio (20 + sec)


9

quindi sto cercando di migliorare il mio tempo di avvio ora 41.772s (usando UBUNTU 17.04 / GNOME 3)

Ho risolto alcuni problemi ma non riesco a trovare una soluzione per migliorare il servizio tastiera-setup.service

colpa di systemd-analizza:

20.671s dev-sda6.device
     20.294s keyboard-setup.service
     16.885s systemd-tmpfiles-setup-dev.service
     15.296s systemd-sysctl.service
     10.730s networking.service
      9.848s ntp.service
      6.699s NetworkManager-wait-online.service
      5.546s click-system-hooks.service
      5.229s ModemManager.service
      4.989s accounts-daemon.service
      4.741s NetworkManager.service
      4.343s grub-common.service
      3.740s iio-sensor-proxy.service
      2.926s repowerd.service
      2.102s systemd-modules-load.service
      2.043s colord.service
      1.847s fwupd.service
      1.770s upower.service
      1.529s switcheroo-control.service
      1.372s user@128.service
      1.357s polkit.service
      1.322s irqbalance.service
      1.167s systemd-rfkill.service

systemd-analizza la catena critica:

graphical.target @36.002s
 └─multi-user.target @36.002s
  └─systemd-resolved.service @34.741s +363ms
    └─network.target @34.733s
      └─wpa_supplicant.service @30.369s +679ms
    └─basic.target @24.005s
      └─sockets.target @24.004s
        └─snapd.socket @23.986s +16ms
          └─sysinit.target @23.928s
            └─apparmor.service @23.387s +538ms
              └─local-fs.target @23.384s
                └─run-user-128.mount @35.104s
                  └─local-fs-pre.target @23.384s
                    └─keyboard-setup.service @3.089s +20.294s
                      └─systemd-journald.socket @3.049s
                        └─-.slice @2.602s

Qualsiasi aiuto? Posso disabilitarlo e avviare il servizio dopo l'avvio? o dovrei installare un altro driver di tastiera? Il mio computer è un HP Pavillion dv6 Intel i7, 8 GB di RAM

Grazie!


Ok, sono riuscito a ridurre drasticamente il servizio di installazione della tastiera da 20 secondi a 2 secondi. gedit /lib/systemd/system/keyboard-setup.servicee aggiungendo TimeoutStartSec=10secin fondo a [Service]. Sto ancora combattendo consystemd-tmpfiles-setup-dev.service
Hector Muñoz H

Ho usato il metodo di @Jeroen Vermeulen - MageHost sotto ( sudo systemctl edit ...) e in effetti l'ho fatto anche per systemd-tmpfiles-setup-dev.service. Ora, ha ridotto la configurazione della tastiera da 6s a 16s (ancora molto alta) e ha ridotto la configurazione di tmpfiles da ~ 20s a> 1s. Su Kubuntu 18.04, ho una tastiera USB e USB non è abilitata nel mio "BIOS" (ho fatto un errore, devo resettarlo per abilitare); entrambi / uno di questi potrebbe essere pertinente.
pbhj,

Risposte:


4

La risposta di @ hector-muñoz-h funziona, ma non è la strada giusta. Non è necessario modificare i file di distro.

Questo è il modo giusto:

FIXSERVICE="keyboard-setup.service"
mkdir -p "/etc/systemd/system/${FIXSERVICE}.d"
echo -e "[Service]\nTimeoutStartSec=10" > "/etc/systemd/system/${FIXSERVICE}.d/reduce-timeout.conf"

Puoi anche usare systemctl edit keyboard-setup.servicee incollare nell'editor:

[Service]
TimeoutStartSec=10

Quindi salva ed esci dall'editor.


1

Ok, sono riuscito a ridurre drasticamente il servizio di installazione della tastiera da 20 secondi a 2 secondi. sudo gedit /lib/systemd/system/keyboard-setup.service,

e aggiungendo la linea:

TimeoutStartSec=10sec

dopo l'ultima riga del bit [Servizio]. Risulta che il mio problema era che questo servizio stava per scadere e questo non era stato definito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.