Não tenho certeza, mas systemd-analyze
registra o tempo até que o destino padrão tenha sido alcançado, o que é graphical.target .
Você pode ver systemd-analyze critical-chain
output para tornar isso aparente.
Isso certamente significa que ele registra o tempo até que o lightdm (ou seu dm) tenha sido iniciado e não depois. O que significa que não levou em conta os 3s que a unidade precisa para abrir sua sessão (acredito que você esteja usando o login automático).