Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

1. Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 07/03/2021 - 21:44h

Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

Pessoal, boa noite. Sou novo aqui e novo no Linux e estou maravilhado com o Elementary OS 5.1 (Hera). Já deveria ter migrado anos antes. Nunca mais Windows.

Como estou estudando sozinho, instalei o Stacer para aumentar a velocidade da inicialização, fiz alguns testes retirando algumas coisas e não adiantou, quase tenho que formatar, como muito sacrifício e pesquisa consegui reativar. Retirei inicialmente o NetworkManager-wait-online.service e não prestou, não consegui acessar a rede de forma alguma depois e parece que outros apps dependem dele. Ficou horrível, mas corrigi. Depois retirei o avahi-daemon e trouxe de volta.

Gente, por favor, para evitar maiores pepinos, fiz 11 prints com o que o Stacer mostra no startup e do terminal. Se possível, me ajudem por favor com o que retirar no STARTUP do STACER ou pelo TERMINAL para melhorar a inicialização. Me parece que não dá para anexar tudo. Então segue abaixo o do terminal e em anexo os do Stacer:

Com o systemd-analyze:

Startup finished in 3.454s (firmware) + 5.619s (loader) + 5.303s (kernel) + 1min 27.852s (userspace) = 1min 42.228s
graphical.target reached after 37.333s in userspace


Com o systemd-analyze blame, os primeiros 50:

53.487s apt-daily.service
18.240s dev-sda2.device
8.495s dev-loop5.device
7.702s dev-loop14.device
7.626s snapd.service
7.518s dev-loop13.device
7.136s dev-loop12.device
6.731s dev-loop11.device
6.439s dev-loop9.device
6.217s dev-loop7.device
6.106s dev-loop10.device
6.106s dev-loop8.device
6.106s dev-loop4.device
6.106s dev-loop0.device
6.105s dev-loop6.device
6.105s dev-loop3.device
5.332s ufw.service
4.229s dev-loop2.device
4.195s dev-loop1.device
3.985s systemd-udevd.service
3.167s systemd-fsck@dev-disk-by\x2duuid-FEBE\x2dEA7F.service
2.908s udisks2.service
2.693s networkd-dispatcher.service
2.676s ModemManager.service
2.643s grub-common.service
2.629s lvm2-monitor.service
2.463s accounts-daemon.service
2.356s gpu-manager.service
1.825s alsa-restore.service
1.825s systemd-logind.service
1.823s speech-dispatcher.service
1.818s lm-sensors.service
1.817s avahi-daemon.service
1.813s thermald.service
1.812s rsyslog.service
1.804s pppd-dns.service
1.801s nvidia-persistenced.service
1.790s systemd-tmpfiles-setup-dev.service
1.785s NetworkManager.service
1.283s systemd-modules-load.service
1.134s systemd-rfkill.service
1.118s apt-daily-upgrade.service
1.079s snap-nmap-2254.mount
1.078s snap-libreoffice-204.mount
1.077s snap-wine\x2dplatform\x2d5\x2dstable-16.mount
1.002s snap-gnome\x2d3\x2d28\x2d1804-145.mount
938ms systemd-sysctl.service
935ms snap-wine\x2dplatform\x2druntime-216.mount
848ms snap-whatsdesk-20.mount
847ms snap-snapd-11036.mount


Com o systemd-analyze critical-chain:

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @37.333s
└─multi-user.target @37.333s
└─snapd.seeded.service @37.288s +44ms
└─snapd.service @29.658s +7.626s
└─basic.target @29.643s
└─sockets.target @29.643s
└─snapd.socket @29.641s +1ms
└─sysinit.target @29.579s
└─systemd-timesyncd.service @29.467s +110ms
└─systemd-tmpfiles-setup.service @28.688s +756ms
└─local-fs.target @28.684s
└─run-user-1000-gvfs.mount @1min 2.417s
└─run-user-1000.mount @1min 1.647s
└─local-fs-pre.target @7.114s
└─lvm2-monitor.service @4.485s +2.629s
└─lvm2-lvmetad.service @6.468s
└─lvm2-lvmetad.socket @4.484s
└─system.slice @4.372s
└─-.slice @4.294s


Agradeço imensamente e peço desculpas antecipadas pelo texto grande e pelo abuso. Grande Abraço.



  


2. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 08/03/2021 - 09:58h


2.629s lvm2-monitor.service

Você com certeza não usa LVM, um recurso para servidor.

1.804s pppd-dns.service

Hoje em dia quase ninguém precisa. É um tipo de conexão de internet, não lembro o que faz.

5.332s ufw.service

se você não configurou o firewall, não precisa dele.

Desinstale todos os snaps não essenciais.

Troque o libreoffice do snap pelo do repositório.

Faça o teste desativando o ModemManager. Se você continuar com acesso a internet, não precisa dele.

se não usa openvpn e rsync, pode desativar também.



___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento



3. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 08/03/2021 - 10:59h

OI mauricio123, bom dia meu Caro. Farei essas mudanças e informo aqui. Obrigadão mesmo pela ajuda.

Abraços
mauricio123 escreveu:


2.629s lvm2-monitor.service

Você com certeza não usa LVM, um recurso para servidor.

1.804s pppd-dns.service

Hoje em dia quase ninguém precisa. É um tipo de conexão de internet, não lembro o que faz.

5.332s ufw.service

se você não configurou o firewall, não precisa dele.

Desinstale todos os snaps não essenciais.

Troque o libreoffice do snap pelo do repositório.

Faça o teste desativando o ModemManager. Se você continuar com acesso a internet, não precisa dele.

se não usa openvpn e rsync, pode desativar também.



___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento





4. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 08/03/2021 - 11:09h

Oi meu Caro, e esse multi-user.target e o snapd.seeded.service posso tirar da inicialização?

Valeu pela ajuda.

mauricio123 escreveu:


2.629s lvm2-monitor.service

Você com certeza não usa LVM, um recurso para servidor.

1.804s pppd-dns.service

Hoje em dia quase ninguém precisa. É um tipo de conexão de internet, não lembro o que faz.

5.332s ufw.service

se você não configurou o firewall, não precisa dele.

Desinstale todos os snaps não essenciais.

Troque o libreoffice do snap pelo do repositório.

Faça o teste desativando o ModemManager. Se você continuar com acesso a internet, não precisa dele.

se não usa openvpn e rsync, pode desativar também.



___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento





5. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 08/03/2021 - 15:10h


Vc tá c tempo de inicialização excessivamente alto, quase 02minutos!!! O apt- daily está c algum problema. NNomeu notebook eu retirei ele pq as atualizações wu faço manualmente, mas vc pode configurar ele p rodar depois so boot pq não é um serviço crítico. Snap tb está consumindo muito eu tiraria. Olhe tb os aplicativos que iniciam junto x o sistema e principalmente coisas q estejam falhando durante o boot:
systemctl --failed
journalctl -p error -b 0
journalctl -b0 -g failed
dmesg --level=emerg,alert ,crit,err


6. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 08/03/2021 - 17:03h


Dantony escreveu:

Oi meu Caro, e esse multi-user.target e o snapd.seeded.service posso tirar da inicialização?

Valeu pela ajuda.



O primeiro sem chances, já o segundo, faz parte do serviço do snapd, se você não usa o snapd, você pode se livrar desses serviços.

O princípio é o mesmo, segue o link:
https://www.vivaolinux.com.br/dica/Removendo-por-completo-o-snappy-do-Ubuntu-2004

Agora se você usa, não precisa seguir a dica e nem desativar esse serviço.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento



7. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 08/03/2021 - 17:55h

Oi meu Caro, quer dizer que esses que vc citou posso tirar?: systemctl --failed; journalctl -p error -b 0; journalctl -b0 -g failed; dmesg --level=emerg,alert ,crit,err...
Vc poderia me ajudar com isso? Sou muito leigo ainda em Linux, só tenho duas semanas, mas instalei sozinho tudo. O problemas que mata é essa inicialização. No windows fazia tudo no regedit e deixava a máquina rápida, aqui não sei.... Posso tirar o apt- daily?

Sei que é incômodo, mas vou deixar meu número, se vc puder dá uma pelo WhatsApp eu agradeço. 75- 9 9169-0703

Tô atualizando muitas vezes pelo terminal, com:
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade


leandropscardua escreveu:


Vc tá c tempo de inicialização excessivamente alto, quase 02minutos!!! O apt- daily está c algum problema. NNomeu notebook eu retirei ele pq as atualizações wu faço manualmente, mas vc pode configurar ele p rodar depois so boot pq não é um serviço crítico. Snap tb está consumindo muito eu tiraria. Olhe tb os aplicativos que iniciam junto x o sistema e principalmente coisas q estejam falhando durante o boot:
systemctl --failed
journalctl -p error -b 0
journalctl -b0 -g failed
dmesg --level=emerg,alert ,crit,err





8. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 08/03/2021 - 18:03h

Oi Man, vi o post que enviou, basicamente tenho aqui quase as mesmas coisas. Segue a lista:
core18 20210128 1988 latest/stable canonical✓ base
core20 20201210 904 latest/stable canonical✓ base
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 latest/stable canonical✓ -
gtk-common-themes 0.1-50-gf7627e4 1514 latest/stable canonical✓ -
libreoffice 7.1.1.2 205 latest/stable canonical✓ -
nmap 7.91 2254 latest/stable maxiberta -
root-framework v6-22-06 102 latest/stable james-carroll -
snapd 2.49 11107 latest/stable canonical✓ snapd
whatsdesk 0.3.3 20 latest/stable zerkc -
wine-platform-5-stable 5.0.3 16 latest/stable mmtrt -
wine-platform-runtime v1.0 216 latest/stable mmtrt -

Vou remover e colocar o Libre Office pelo site mesmo no torrent. E o WhatsApp vejo aqui.

Mais uma vez obrigadão pela ajuda. Para a gente que é novato na área fica complicado mexer e fazer [*****], fiz até umas aqui porque sou curioso e vou mexendo.
Abraços
mauricio123 escreveu:


Dantony escreveu:

Oi meu Caro, e esse multi-user.target e o snapd.seeded.service posso tirar da inicialização?

Valeu pela ajuda.



O primeiro sem chances, já o segundo, faz parte do serviço do snapd, se você não usa o snapd, você pode se livrar desses serviços.

O princípio é o mesmo, segue o link:
https://www.vivaolinux.com.br/dica/Removendo-por-completo-o-snappy-do-Ubuntu-2004

Agora se você usa, não precisa seguir a dica e nem desativar esse serviço.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento





9. Depois de retirar os pacotes snapds indicados

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 08/03/2021 - 20:03h

Boa noite. Depois de seguir teu conselho e o de Leandro parece que melhorou muito. No entanto, eu consigo diminuir o uso do userspace?

A lista de inicialização ficou assim:

systemd-analyze

Startup finished in 3.162s (firmware) + 5.491s (loader) + 5.345s (kernel) + 28.405s (userspace) = 42.404s
graphical.target reached after 28.375s in userspace

systemd-analyze blame

10.374s udisks2.service
10.107s accounts-daemon.service
9.020s gpu-manager.service
9.004s networkd-dispatcher.service
8.900s grub-common.service
8.375s thermald.service
8.374s speech-dispatcher.service
8.357s rsyslog.service
8.199s dev-sda2.device
7.771s avahi-daemon.service
7.768s kerneloops.service
7.730s systemd-logind.service
2.551s apparmor.service
2.045s NetworkManager.service
1.996s systemd-udevd.service
1.271s systemd-tmpfiles-setup-dev.service
1.210s systemd-tmpfiles-setup.service
1.139s systemd-backlight@backlight:intel_backlight.service
1.095s upower.service
971ms setvtrgb.service
957ms binfmt-support.service
856ms systemd-udev-trigger.service
814ms wpa_supplicant.service
727ms lightdm.service
725ms plymouth-quit-wait.service
715ms systemd-journald.service
695ms systemd-fsck@dev-disk-by\x2duuid-FEBE\x2dEA7F.service
678ms systemd-resolved.service
674ms packagekit.service
673ms systemd-sysctl.service
575ms lm-sensors.service
553ms systemd-modules-load.service
512ms systemd-timesyncd.service
479ms nvidia-persistenced.service
464ms polkit.service
361ms systemd-remount-fs.service
351ms swapfile.swap
288ms systemd-rfkill.service
262ms dev-hugepages.mount
261ms sys-kernel-debug.mount
260ms dev-mqueue.mount
260ms kmod-static-nodes.service
258ms blk-availability.service
254ms colord.service
207ms console-setup.service
198ms systemd-random-seed.service
193ms systemd-update-utmp.service
169ms systemd-journal-flush.service
106ms rtkit-daemon.service
82ms boot-efi.mount

systemd-analyze critical-chain ---- COLOQUEI EM NEGRITO OS QUE ESTAVAM EM VERMELHO

graphical.target @28.375s
└─multi-user.target @28.375s
└─getty.target @28.374s
└─getty@tty1.service @28.374s
└─system-getty.slice @28.372s
└─setvtrgb.service @27.399s +971ms
└─systemd-user-sessions.service @26.661s +8ms

└─network.target @26.659s
└─NetworkManager.service @24.613s +2.045s
└─dbus.service @16.877s
└─basic.target @15.725s
└─paths.target @15.725s
└─acpid.path @15.725s
└─sysinit.target @15.478s
└─systemd-timesyncd.service @14.224s +512ms
└─systemd-tmpfiles-setup.service @12.924s +1.210s

└─local-fs.target @12.923s
└─boot-efi.mount @12.840s +82ms
└─systemd-fsck@dev-disk-by\x2duuid-FEBE\x2dEA7F.service @12.099s +695ms

└─dev-disk-by\x2duuid-FEBE\x2dEA7F.device @12.099s

OBSERVAÇÃO: Será que consigo aliviar ainda mais a inicialização? Principalmente no userspace?

Grande Abraço a vc e ao Leandro que estão tirando do seus tempos para me ajudar. Obrigadão mesmo



mauricio123 escreveu:


Dantony escreveu:

Oi meu Caro, e esse multi-user.target e o snapd.seeded.service posso tirar da inicialização?

Valeu pela ajuda.



O primeiro sem chances, já o segundo, faz parte do serviço do snapd, se você não usa o snapd, você pode se livrar desses serviços.

O princípio é o mesmo, segue o link:
https://www.vivaolinux.com.br/dica/Removendo-por-completo-o-snappy-do-Ubuntu-2004

Agora se você usa, não precisa seguir a dica e nem desativar esse serviço.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento





10. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 09/03/2021 - 09:32h

Vc pode desabilitar
- rsyslog.service: se estiver em casa. Geralmente o linux vem c rsyslog e journald, então vc pode desabilitar um deles. Como vc está debugando o ambiente é recomendável deixar isso p último pu apenas deixar ele lá(minha recomendação)
- avahi-daemon.service: serviço desnecessário, mas o dbus pode reiniciar ele p conta própria. Se tiver alguma coisa appl deixe ele
- apparmor.service: é um sistema de segurança p acesso. Se estiver em casa pode desabilitar.
- rtkit-daemon.service: outra coisa desnecessária

Verifique os aplicativos que iniciam junto c o sistema tb. Depois é procurar por coisas falhando durante a inicialização, como p ex, conexão wifi. Veja tb sistemas de arquivo montados durante o boot. Em cada um deles o linux vai rodar um fsck


11. Re: Como otimizar a inicialização no Elementary OS com o Stacer ou terminal: o que posso tirar?

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 09/03/2021 - 20:50h


leandropscardua escreveu:

Vc pode desabilitar
- rsyslog.service: se estiver em casa. Geralmente o linux vem c rsyslog e journald, então vc pode desabilitar um deles. Como vc está debugando o ambiente é recomendável deixar isso p último pu apenas deixar ele lá(minha recomendação)
- avahi-daemon.service: serviço desnecessário, mas o dbus pode reiniciar ele p conta própria. Se tiver alguma coisa appl deixe ele
- apparmor.service: é um sistema de segurança p acesso. Se estiver em casa pode desabilitar.
- rtkit-daemon.service: outra coisa desnecessária

Verifique os aplicativos que iniciam junto c o sistema tb. Depois é procurar por coisas falhando durante a inicialização, como p ex, conexão wifi. Veja tb sistemas de arquivo montados durante o boot. Em cada um deles o linux vai rodar um fsck


Entre esses aí eu deixaria o avahi-daemon.service, eu creio que nem dá pra desativar, só mascarar.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento



12. Melhorar o diretório autostar para inicialização

JEAN PAUL DANTONY COSTA SILVA
Dantony

(usa Outra)

Enviado em 10/03/2021 - 13:33h


Problema resolvido meu amigo. Obrigado.

Nesses arquivos tem algo que possa melhorar na inicialização do desktop? Farei um post

/etc/xdg/autostart$ ls
at-spi-dbus-bus.disabled org.gnome.SettingsDaemon.Housekeeping.desktop
com.github.spheras.desktopfolder-autostart.desktop org.gnome.SettingsDaemon.Housekeeping-pantheon.desktop
gala-daemon.desktop org.gnome.SettingsDaemon.Keyboard.desktop
gnome-keyring-gpg-pantheon.desktop org.gnome.SettingsDaemon.Keyboard-pantheon.desktop
gnome-keyring-pkcs11.desktop org.gnome.SettingsDaemon.MediaKeys.desktop
gnome-keyring-pkcs11-pantheon.desktop org.gnome.SettingsDaemon.MediaKeys-pantheon.desktop
gnome-keyring-secrets.desktop org.gnome.SettingsDaemon.Mouse.desktop
gnome-keyring-secrets-pantheon.desktop org.gnome.SettingsDaemon.Mouse-pantheon.desktop
gnome-keyring-ssh.desktop org.gnome.SettingsDaemon.Power.desktop
gnome-keyring-ssh-pantheon.desktop org.gnome.SettingsDaemon.Power-pantheon.desktop
indicator-application.desktop org.gnome.SettingsDaemon.PrintNotifications.desktop
io.elementary.appcenter-daemon.desktop org.gnome.SettingsDaemon.PrintNotifications-pantheon.desktop
io.elementary.calendar-daemon.desktop org.gnome.SettingsDaemon.Rfkill.desktop
io.elementary.cerbere.desktop org.gnome.SettingsDaemon.Rfkill-pantheon.desktop
io.elementary.desktop.agent-geoclue2-daemon.desktop org.gnome.SettingsDaemon.ScreensaverProxy.desktop
io.elementary.desktop.agent-polkit.desktop org.gnome.SettingsDaemon.Sharing.desktop
io.elementary.dpms-helper.desktop org.gnome.SettingsDaemon.Sharing-pantheon.desktop
io.elementary.onboarding.desktop org.gnome.SettingsDaemon.Smartcard.desktop
io.elementary.wingpanel.desktop org.gnome.SettingsDaemon.Smartcard-pantheon.desktop
light-locker.desktop org.gnome.SettingsDaemon.Sound.desktop
nm-applet.desktop org.gnome.SettingsDaemon.Sound-pantheon.desktop
nvidia-settings-autostart.desktop org.gnome.SettingsDaemon.Wacom.desktop
onboard-autostart.desktop org.gnome.SettingsDaemon.Wacom-pantheon.desktop
onboard-autostart-pantheon.desktop org.gnome.SettingsDaemon.XSettings.desktop
orca-autostart.desktop org.gnome.SettingsDaemon.XSettings-pantheon.desktop
orca-autostart-pantheon.desktop pantheon-parental-controls-client.desktop
org.gnome.SettingsDaemon.A11ySettings.desktop plank.desktop
org.gnome.SettingsDaemon.A11ySettings-pantheon.desktop polkit-gnome-authentication-agent-1.desktop
org.gnome.SettingsDaemon.Clipboard.desktop pulseaudio.desktop
org.gnome.SettingsDaemon.Clipboard-pantheon.desktop spice-vdagent.desktop
org.gnome.SettingsDaemon.Color.desktop user-dirs-update-gtk.desktop
org.gnome.SettingsDaemon.Color-pantheon.desktop user-dirs-update-gtk-pantheon.desktop
org.gnome.SettingsDaemon.Datetime.desktop xdg-user-dirs.desktop
org.gnome.SettingsDaemon.Datetime-pantheon.desktop







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts