É porque o seu nxclient não está configurado para executar a unidade. Nas configurações de conexão, (clique em Configurar na tela de login do nxclient), defina a área de trabalho como UNIX e Custom. Na guia de configurações à direita, selecione "Executar o script do cliente X padrão no servidor" e ele funcionará.
Se você quiser uma coisa melhor (como a unidade 3d não é muito boa no NX para mim), você pode usar a opção "Executar o seguinte comando" e inserir uma das sessões disponíveis na máquina do servidor (talvez você precisará instalá-los):
gnome-session --session=classic-gnome
para o gnome clássico 2 (se você instalou a sessão de fallback)
ou
ubuntu-2d
(ou 2d-unity, não tenho certeza) dará unidade 2d por exemplo.
Eu nunca tentei, mas acho que se você instalar o fxce (apt-get install xubuntu-desktop) e usar o comando startfxce4
em vez do comando gnome-session
, ele será executado com fxce enquanto eu uso este comando para iniciar o fxce sessão em um servidor XRDP sem problemas (e eu conectar usando o cliente RDP do Windows ou Remmina).