Se você não se importa em ver o que o aplicativo está fazendo, você pode fornecer um servidor x "virtual" com xvfb:
O Xvfb fornece um servidor X que pode ser executado em máquinas sem exibição hardware e sem dispositivos de entrada física. Ele emula um burro framebuffer usando memória virtual. O uso primário deste servidor foi pretende ser o teste do servidor, mas outros usos novos para ele foram encontrado, incluindo testes de clientes em relação a profundidades e configurações, fazendo o processamento em lote com Xvfb como pano de fundo motor de renderização, teste de carga, como uma ajuda para portar o servidor X para uma nova plataforma e fornecer uma maneira discreta de executar aplicativos que realmente não precisam de um servidor X, mas insistem em ter um assim mesmo.
Após instalá-lo, você pode iniciá-lo com:
sudo Xvfb :10 -ac -screen 0 1024x768x24 &
ele será executado em segundo plano e você iniciará seus clientes com:
DISPLAY=:10 your-client