I’ve disabled the unused Kiler E3000 NIC as the linux drivers don´t handle this well and cleaned out all bridges that ware still defined on this nic in /etc/NetworkManager/system/connections. What else can/should I do to reduce the boot times?
I deinstalled NFS and ProtonVPN as they seem to interfere with NetworkManager load.
Also I removed .nmconnection files from /etc/NetworkManager/system-connections which were related to a Killer E3000 NIC that I disabled because of driver warnings in dmesg.
You may want to look at systemd-analyze critical-chain to find out what services are holding up the process - a slow starting service isn’t a problem if it isn’t holding anything else up!
The graphical output (systemd-analyze plot > /tmp/boot.svg) can also be interesting to look through for any outliers.
In my case systemd-analyze critical-chain display-manager shows that the display-manager
waited ~23s because of akmods (one kmod had to be built):
systemd-analyze critical-chain display-manager.service
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.
lightdm.service +43ms
└─akmods.service @2.985s +23.503s
└─akmods-keygen.target @2.984s
but this is also shown in the output of systemd-analyze blame: