One of the reasons this happens might be that there’s no monitor attached to the server. But it’s strange because X has clearly started. There’s an arrow I can move on screen.
What’s the correct configuration for a server whose X only needs to exist for NX sessions? Can I remove gdm start from boot and only start X (and maybe enter an X session directly) when I start an NX session?