keyboard-setup.service demorando muito tempo na inicialização (20 + s)

9

então estou tentando melhorar meu tempo de inicialização agora 41.772s (usando UBUNTU 17.04 / GNOME 3)

Resolvi alguns problemas, mas não consigo encontrar uma solução para melhorar o teclado-setup.service

culpa systemd-analyse:

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 [email protected]
      1.357s polkit.service
      1.322s irqbalance.service
      1.167s systemd-rfkill.service

systemd-analyse-critical-chain:

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

Qualquer ajuda? Posso desativá-lo e iniciar o serviço após a inicialização? ou devo instalar outro driver de teclado? Meu computador é um hp pavilion dv6 Intel i7, 8GB de RAM

Obrigado!

Hector Muñoz H
fonte
Ok, eu consegui diminuir drasticamente o serviço de configuração do teclado de 20 segundos para 2 segundos. gedit /lib/systemd/system/keyboard-setup.servicee adicionando TimeoutStartSec=10secna parte inferior de [Service]. Eu ainda estou lutando comsystemd-tmpfiles-setup-dev.service
Hector Muñoz H
Usei o método @Jeroen Vermeulen-MageHost abaixo ( sudo systemctl edit ...) e, de fato, fiz isso systemd-tmpfiles-setup-dev.servicetambém. Agora, reduziu a configuração do teclado em 6s para 16s (ainda muito alta) e reduziu a configuração do tmpfiles de ~ 20s para> 1s. No Kubuntu 18.04, eu tenho um teclado USB e o USB não está ativado no meu "BIOS" (eu cometi um erro, preciso redefini-lo para ativar); ambos / qualquer um deles pode ser pertinente.
Pbhj 9/12

Respostas:

4

A resposta de @ hector-muñoz-h funciona, mas não é o caminho certo. Você não deve editar arquivos de distribuição.

Este é o caminho certo:

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

Você também pode usar systemctl edit keyboard-setup.servicee colar no editor:

[Service]
TimeoutStartSec=10

Salve e saia do editor.

Jeroen Vermeulen - MageHost
fonte
1

Ok, eu consegui diminuir drasticamente o serviço de configuração do teclado de 20 segundos para 2 segundos. sudo gedit /lib/systemd/system/keyboard-setup.service,

e adicionando a linha:

TimeoutStartSec=10sec

após a última linha do bit [Serviço]. Acontece que meu problema era que esse serviço estava com tempo limite esgotado e isso não havia sido definido.

Hector Muñoz H
fonte