Add TTYReset=yes and TTYVHangup=yes so systemd restores the terminal to a clean state before handing tty1 to getty. Without this the screen went black with no cursor after the status display finished. Also remove DefaultDependencies=no which was too aggressive. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>