Fedora 31 - Boot extremamente lento após a instalação

Qual a saída do comando

systemctl -l status networkd-dispatcher.service

E

journalctl -b -u networkd-dispatcher.service

No momento estou no celular, mas assim que eu puder respondo…

Primeiro vamos ver o erro…

Provávelmente está atrasando o boot…

O gnome por padrão vem com alguns app que consomem muita memória e pode atrasar o boot…

Sinceramente não sei se eles estão na instalação padrão do fedora…

Teríamos que ver…

Mas vamos ver um problema de cada vez

É isso aí:

almi@almijr:~$ systemctl -l status networkd-dispatcher.service
● networkd-dispatcher.service - Dispatcher daemon for systemd-networkd
Loaded: loaded (/lib/systemd/system/networkd-dispatcher.service; disabled;>
Active: inactive (dead)
lines 1-3/3 (END)

almi@almijr:~$ journalctl -b -u networkd-dispatcher.service
– Logs begin at Fri 2020-08-14 00:46:30 -03, end at Fri 2020-08-14 16:52:37 -0>
– No entries –
lines 1-2/2 (END)

No momento estou No celular…

Mas tem algo estranho, pois não mostra a saída do comando

No journalctl tente tirar o -b que seria log do boot

E no systemctl vc apertou o enter do teclado para ir até o final da mensagem

almi@almijr:~$ journalctl -u networkd-dispatcher.service
– Logs begin at Fri 2020-08-14 00:46:30 -03, end at Fri 2020-08-14 17:21:36 -0>
ago 14 00:48:15 almijr systemd[1]: Starting Dispatcher daemon for systemd-netwo>
ago 14 00:49:44 almijr systemd[1]: networkd-dispatcher.service: start operation>
ago 14 00:49:44 almijr systemd[1]: networkd-dispatcher.service: Failed with res>
ago 14 00:49:44 almijr systemd[1]: Failed to start Dispatcher daemon for system>
– Reboot –
ago 14 08:28:36 almijr systemd[1]: Starting Dispatcher daemon for systemd-netwo>
ago 14 08:30:06 almijr systemd[1]: networkd-dispatcher.service: start operation>
ago 14 08:30:06 almijr systemd[1]: networkd-dispatcher.service: Failed with res>
ago 14 08:30:06 almijr systemd[1]: Failed to start Dispatcher daemon for system>
lines 1-10/10 (END)

Sim, essa é a mensagem toda

ok…

parece que você está fazendo isso sem a terminal estar maximizada, logo acaba cortando a mensagem do registro…

tente maximizar a terminal e veja se tem mais mensagem nesta parte

ago 14 08:30:06 almijr systemd[1]: networkd-dispatcher.service: Failed with res>

Desculpe, eu fui um pouco impaciente, estou tentando resolver isso desde hoje de manhã e simplesmente formatei o notebook novamente kkkkkkkkkkk desta vez, na opção mínimia, deixando pra fazer atualizações depois do sistema instalado. Obtive uma melhora no tempo e o resultado agora para os comandos que você pediu estão dando um resultado diferente do anterior. (vou mandar, pois, como disse, obtive melhora, mais ainda levou cerca de 5min para iniciar):

almi@almijr:~$ systemctl -l status networkd-dispatcher.service
● networkd-dispatcher.service - Dispatcher daemon for systemd-networkd
Loaded: loaded (/lib/systemd/system/networkd-dispatcher.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-08-14 19:01:06 -03; 1h 1min ago
Main PID: 712 (networkd-dispat)
Tasks: 1 (limit: 9338)
Memory: 15.0M
CGroup: /system.slice/networkd-dispatcher.service
└─712 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
ago 14 19:00:28 almijr systemd[1]: Starting Dispatcher daemon for systemd-networkd…
ago 14 19:01:06 almijr networkd-dispatcher[871]: WARNING: systemd-networkd is not running, output will be incomplete.
ago 14 19:01:06 almijr systemd[1]: Started Dispatcher daemon for systemd-networkd.

almi@almijr:~$ journalctl -b -u networkd-dispatcher.service
– Logs begin at Fri 2020-08-14 18:19:01 -03, end at Fri 2020-08-14 20:05:41 -03. –
ago 14 19:00:28 almijr systemd[1]: Starting Dispatcher daemon for systemd-networkd…
ago 14 19:01:06 almijr networkd-dispatcher[871]: WARNING: systemd-networkd is not running, output will be incomplete.
ago 14 19:01:06 almijr systemd[1]: Started Dispatcher daemon for systemd-networkd.

Acha que dá pra mexer em algo?

ok…

veja issso aqui.

temos que ver o systemd-networkd, coloque o -l para sair a mensagem completa

systemctl -l status systemd-networkd

na saída

systemctl list-unit-files --state enabled

o networkd deve ser o networkmanager

o networkd-wait-online.service está enable?

se puder depois passe toda a saída para ver o que pode tirar…

é um notebook?

contudo o problema maior está o failed…

se está falhando… demora mais a iniciar…
tem que ver o erro.

temos que entender porque o systemd-networkd não está iniciando

Não deu muita coisa:

almi@almijr:~$ systemctl -l status systemd-networkd
● systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd-networkd.service(8)

Sim

Sim

almi@almijr:~$ systemctl list-unit-files --state enabled
UNIT FILE STATE VENDOR PRESET
snap-core18-1880.mount enabled enabled
snap-core18-1885.mount enabled enabled
snap-gnome\x2d3\x2d34\x2d1804-36.mount enabled enabled
snap-gtk\x2dcommon\x2dthemes-1506.mount enabled enabled
snap-snap\x2dstore-467.mount enabled enabled
snap-snapd-8542.mount enabled enabled
snap-snapd-8790.mount enabled enabled
acpid.path enabled enabled
apport-autoreport.path enabled enabled
cups.path enabled enabled
accounts-daemon.service enabled enabled
anacron.service enabled enabled
apparmor.service enabled enabled
autovt@.service enabled enabled
avahi-daemon.service enabled enabled
bluetooth.service enabled enabled
console-setup.service enabled enabled
cron.service enabled enabled
cups-browsed.service enabled enabled
cups.service enabled enabled
dbus-fi.w1.wpa_supplicant1.service enabled enabled
dbus-org.bluez.service enabled enabled
dbus-org.freedesktop.Avahi.service enabled enabled
dbus-org.freedesktop.ModemManager1.service enabled enabled
dbus-org.freedesktop.nm-dispatcher.service enabled enabled
dbus-org.freedesktop.resolve1.service enabled enabled
dbus-org.freedesktop.thermald.service enabled enabled
dbus-org.freedesktop.timesync1.service enabled enabled
dmesg.service enabled enabled
e2scrub_reap.service enabled enabled
getty@.service enabled enabled
gpu-manager.service enabled enabled
grub-initrd-fallback.service enabled enabled
irqbalance.service enabled enabled
kerneloops.service enabled enabled
keyboard-setup.service enabled enabled
ModemManager.service enabled enabled
network-manager.service enabled enabled
networkd-dispatcher.service enabled enabled
NetworkManager-dispatcher.service enabled enabled
NetworkManager-wait-online.service enabled enabled
NetworkManager.service enabled enabled
ondemand.service enabled enabled
openvpn.service enabled enabled
pppd-dns.service enabled enabled
rsync.service enabled enabled
rsyslog.service enabled enabled
secureboot-db.service enabled enabled
setvtrgb.service enabled enabled
snapd.apparmor.service enabled enabled
snapd.autoimport.service enabled enabled
snapd.core-fixup.service enabled enabled
snapd.recovery-chooser-trigger.service enabled enabled
snapd.system-shutdown.service enabled enabled
switcheroo-control.service enabled enabled
syslog.service enabled enabled
systemd-pstore.service enabled enabled
systemd-resolved.service enabled enabled
systemd-timesyncd.service enabled enabled
thermald.service enabled enabled
udisks2.service enabled enabled
ufw.service enabled enabled
unattended-upgrades.service enabled enabled
whoopsie.service enabled enabled
wpa_supplicant.service enabled enabled
acpid.socket enabled enabled
apport-forward.socket enabled enabled
avahi-daemon.socket enabled enabled
cups.socket enabled enabled
snapd.socket enabled enabled
uuidd.socket enabled enabled
remote-fs.target enabled enabled
anacron.timer enabled enabled
apt-daily-upgrade.timer enabled enabled
apt-daily.timer enabled enabled
e2scrub_all.timer enabled enabled
fstrim.timer enabled enabled
fwupd-refresh.timer enabled enabled
logrotate.timer enabled enabled
man-db.timer enabled enabled
motd-news.timer enabled enabled
snapd.snap-repair.timer enabled enabled

82 unit files listed.

ok…

faz o seguinte desabilita

network-manager.service enabled enabled
networkd-dispatcher.service enabled enabled

deixe somente o networkmanager… o seu sistema está iniciando mais de uma maneira a rede.

sudo systemctl disable network-manager.service networkd-dispatcher.service

reinicie o sistema e veja se se ainda tem algum failed e o tempo melhora um pouco

systemctl --failed

esse é o problema do fedora

por padrão 82 serviços

muitos usuários não usam nem a metade

Desculpe, não sei se você viu, mas na minha primeira mensagem eu digo que estou usando o Ubuntu (mandei aqui porque parecia com o problema que eu estou enfrentando).

Fiz o procedimento, assim que reiniciar te digo o que aparece.

ok pensei que fosse fedora

mesmo assim…

82 serviços é muita coisa

ok…
recomendo ler isso

por exemplo

vamos lá
accounts-daemon.service
anacron.service - depende se vai usar um agendador de tarefas
avahi-daemon.service
cron.service – depende se vai usar agendador de tarefas
ModemManager.service
openvpn.service - se não vai usar nào tem porque ter
pppd-dns.service
rsyslog.service - se usa journalctl, não hamuita necessidade. Caso use, deixe

avahi-daemon.socket - não vejo muita utilidade, configurando o samba não precisa disso
fstrim.timer - se usa ssd usa , caso contrário não
motd-news.timer
https://raymii.org/s/tutorials/Disable_dynamic_motd_and_motd_news_spam_on_Ubuntu_18.04.html
whoopsie.service
syslog.service – sistema de registro

desativando este aplicativos tem que reiniciar o networkmanager

sudo systemctl restart NetworkManager

fiz um teste aqui e tem que fazer este procediemnto

Desativei esses serviços e diminuiu mais ou menos 1 minuto em relação a antes.

Saída desse comando:

almi@almijr:~$ systemctl --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.

O comando systemd-analyze blame tá dando isso agora:

almi@almijr:~$ systemd-analyze blame
2min 49.914s dev-sda3.device >
1min 18.379s dev-loop0.device >
1min 18.378s dev-loop2.device >
1min 12.815s dev-loop6.device >
1min 5.644s dev-loop3.device >
1min 1.096s dev-loop4.device >
59.639s dev-loop5.device >
58.528s systemd-journal-flush.service >
56.057s apparmor.service >
45.250s dev-loop1.device >
45.117s systemd-tmpfiles-setup.service >
43.343s snapd.service >
43.232s udisks2.service >
38.601s fwupd.service >
29.108s systemd-udevd.service >
21.975s avahi-daemon.service >
21.974s bluetooth.service >
18.252s systemd-resolved.service >
18.246s switcheroo-control.service >
18.243s thermald.service >
18.239s wpa_supplicant.service >
18.239s systemd-logind.service >
15.532s gpu-manager.service >
15.428s apport.service >
14.936s systemd-backlight@backlight:intel_backlight.service >
13.919s gdm.service >
13.393s secureboot-db.service >
13.299s grub-common.service >
12.668s e2scrub_reap.service >
12.447s systemd-tmpfiles-setup-dev.service >
10.521s systemd-modules-load.service >
9.155s user@125.service >
9.060s modprobe@drm.service >
8.888s snapd.apparmor.service >
7.807s accounts-daemon.service >
7.657s snap-core18-1880.mount >
7.545s swapfile.swap >
7.337s systemd-udev-trigger.service >
7.022s systemd-sysusers.service >
6.840s console-setup.service >
6.545s upower.service >
6.531s kerneloops.service >
6.431s grub-initrd-fallback.service >
6.421s snap-core18-1885.mount >
6.340s polkit.service >
6.141s systemd-sysctl.service >
6.091s snap-gnome\x2d3\x2d34\x2d1804-36.mount >
5.831s bolt.service >
5.568s snap-snapd-8790.mount >
5.515s systemd-fsck@dev-disk-by\x2duuid-7689c925\x2d6905\x2d4d20\x2da31b>
5.341s systemd-random-seed.service >
4.958s systemd-fsck@dev-disk-by\x2duuid-9A09\x2d7BC9.service >
4.830s nvidia-persistenced.service >
4.778s snap-gtk\x2dcommon\x2dthemes-1506.mount >
4.356s snap-snapd-8542.mount >
4.084s systemd-timesyncd.service >
3.750s systemd-rfkill.service >
3.359s systemd-journald.service >
3.218s keyboard-setup.service >
3.010s systemd-remount-fs.service >
2.833s packagekit.service >
2.609s ufw.service >
1.631s snap-snap\x2dstore-467.mount >
1.618s systemd-update-utmp.service >
1.556s systemd-user-sessions.service >
971ms kmod-static-nodes.service >
798ms colord.service >
539ms setvtrgb.service >
482ms dev-hugepages.mount >
481ms dev-mqueue.mount >
480ms sys-kernel-debug.mount >
479ms sys-kernel-tracing.mount >
213ms user-runtime-dir@125.service >
135ms boot-efi.mount >
122ms user@1000.service >
112ms home.mount >
97ms rtkit-daemon.service >
58ms geoclue.service >
32ms user-runtime-dir@1000.service >
12ms alsa-restore.service >
12ms plymouth-read-write.service >
10ms systemd-update-utmp-runlevel.service >
2ms sys-fs-fuse-connections.mount >
2ms sys-kernel-config.mount >
1ms plymouth-quit-wait.service >
711us snapd.socket >
lines 64-86/86 (END)

Eu acho curioso princpalmente os primeiros processos, durando cada um 1~2min.
Mesmo desativando o Avahi, ele continua iniciando.

@swatquest rodei systemd-analyze critical-chain por curiosidade aqui, veja só:

The time when unit became active or started is printed after the “@” character.
The time the unit took to start is printed after the “+” character.
graphical.target @4min 1.374s
└─udisks2.service @3min 18.141s +43.232s
└─basic.target @3min 13.929s
└─sockets.target @3min 13.929s
└─snapd.socket @3min 13.928s +711us
└─sysinit.target @3min 13.724s
└─local-fs.target @3min 13.711s
└─home.mount @3min 13.599s +112ms
└─systemd-fsck@dev-disk-by\x2duuid-7689c925\x2d6905\x2d4d20\x2da31b\x2dcc7d008bb925.service @3min 8.065s +5.515s
└─dev-disk-by\x2duuid-7689c925\x2d6905\x2d4d20\x2da31b\x2dcc7d008bb925.device @3min 8.064s

Consegue entender algo disso? Eu não entendo muito, mas parece que está demorando para montar a partição /home, além dos outros processos (udisks2, basic target, sockets, snapd.target…).

ok …
vamos lá

alguns serviços são statics

quer dizer que para parar vc tem que mascarar

então

por exemplo se quiser desativar tudo que passei

sudo systemctl mask accounts-daemon.service anacron.service avahi-daemon.service cron.service ModemManager.service openvpn.service pppd-dns.service rsyslog.service avahi-daemon.socket fstrim.timer motd-news.timer whoopsie.service syslog.service

e reinicie

caso queira mascarar apenas os static, vc pode ver procurando pelo comando

systemctl list-unit-files

qual a saída do comando
systemd-analyze critical-chain

aqui tem umas dicas
caso use notebook com bateria

veja se melhora também desativando a pesquisa no gnome-shell em configurações

ok..

faça o seguinte

em /etc/fstab

na partição da /home e /boot adicione as opções

,noauto,x-systemd.automount

isso irá habilitar o automount e vc pode ganhar algum tempo

exemplo
/dev/sda3 /home xfs defaults,noauto,x-systemd.automount 0 0

isso se tiver uma partiçào para /home e /boot

se não for utilizar o snap
pode removê-lo

https://www.kevin-custer.com/blog/disabling-snaps-in-ubuntu-20-04/

e reinicie


Editado

qual a configuração do note?

veja como está o log do journal

vc pode limpar com
sudo journalctl --vacuum-time=1d

e depois limitar o tamanho

em
/etc/systemd/journald.conf

pode usar nano ou gedit, o que preferir

sudo nano /etc/systemd/journald.conf
procure por

#SystemMaxUse=

descomente e defina para 50M

SystemMaxUse=50M

salve e reinicie


EDITADO 2

tente remover tentattivas de carregamentos de serviços nào instalados

systemctl -a -t not-found

pegue os serviços e mascara

sudo systemctl mask serviços

faça também na área de usuário
para usuario não precisa de sudo

systemctl --user -a -t not-fount

e depois

systemctl --user mask serviços

para desmacarar só usar unmask
systemctl --user unmask serviços

1 curtida