Mova a opção 'udev-configure-printer' lenta da inicialização do systemd para depois do prompt de login

3

Eu tenho aprimorado minha velocidade de inicialização hoje. O primeiro passo foi remover:

      6.194s NetworkManager-wait-online.service

Para remover, usei:

systemctl disable NetworkManager-wait-online.service

E agora meu tempo de inicialização mostra:

$ systemd-analyze
Startup finished in 3.407s (kernel) + 8.356s (userspace) = 11.764s

A rede ainda funciona bem, por isso parece que nenhum dano veio da mudança.

Em seguida, na lista systemd-analyze blame está:

      5.467s udev-configure-printer@-devices-pci0000:00-0000:00:14.0-usb3-3\x2d3-3\x2d3.1.service

Eu só uso minha impressora algumas vezes por mês e certamente não preciso dela durante a fase de inicialização. Minha pergunta é; Como faço para mover a inicialização do CUPS para fora da sequência de inicialização em um ambiente de pós-inicialização como Startup Applications ou /etc/rc.local ou qualquer lugar que faça sentido?

Ou pode ser solicitado que o systemd carregue o serviço depois que a tela de login aparecer? Ou dito para simplesmente esperar 15 segundos antes de carregar o serviço?

O que eu tentei

Usando as instruções aqui , defino o destino como o login pronto. Eu fiz isso editando /lib/systemd/system/udev-configure-printer.service para ficar assim:

[Unit]
Description=Automatic USB/Bluetooth printer setup (%i)
# July 29, 2017 - Move from startup (5 seconds time) to after login screen
After=lightdm.service

[Service]
#Type=simple
Type=forking
GuessMainPID=true
ExecStart=/lib/udev/udev-configure-printer add %I
# This ExecStop would be useful to disable the print queue when ippusbxd
# crashes or gets killed, but in the case that ippusbxd does not get started
# at all during the process run by ExecStart (printer does not support
# IPP-over-USB) ExecStop gets run immediately making a printer getting
# disabled again right after it getting enabled or set up
# ExecStop=/lib/udev/udev-configure-printer remove %I

Mesmo depois de reiniciar duas vezes para confirmar a velocidade, o tempo de inicialização passou de 11 segundos para 16 segundos.

    
por WinEunuuchs2Unix 29.07.2017 / 20:02

0 respostas