Keyboard-setup.service tarda demasiado en iniciarse (más de 20 segundos)

Keyboard-setup.service tarda demasiado en iniciarse (más de 20 segundos)

así que estoy intentando mejorar mi tiempo de inicio ahora 41.772s (usando UBUNTU 17.04/GNOME 3)

He resuelto algunos problemas pero parece que no puedo encontrar una solución para mejorar el teclado-setup.service

culpa de 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 cadena-crítica:

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

¿Alguna ayuda? ¿Puedo desactivarlo y hacer que el servicio se inicie después del arranque? ¿O debería instalar otro controlador de teclado? Mi computadora es una hp pavillion dv6 Intel i7, 8GB RAM

¡Gracias!

Respuesta1

La respuesta de @ hector-muñoz-h funciona, pero no es la forma correcta. No debes editar archivos de distribución.

Esta es la manera correcta:

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

También puedes usar systemctl edit keyboard-setup.servicey pegar en el editor:

[Service]
TimeoutStartSec=10

Luego guarde y salga del editor.

Respuesta2

Ok, logré disminuir drásticamente el servicio de configuración del teclado de 20 segundos a 2 segundos. sudo gedit /lib/systemd/system/keyboard-setup.service,

y agregando la línea:

TimeoutStartSec=10sec

después de la última línea del bit [Servicio]. Resulta que mi problema era que este servicio iba a expirar y esto no estaba definido.

información relacionada