Isso pode ocorrer de duas maneiras enquanto eu leio isso; você deseja que os thin clients se conectem a um servidor ou deseja conectar fisicamente esse hardware a um servidor poderoso?
Tecnicamente, você pode fazer qualquer um deles.
Existe um produto proprietário que permite encadear através de cabos longos vários monitores, teclados, etc. a partir de uma caixa física do cartão do fornecedor na parte de trás do servidor.
A alternativa é executar o X com terminais X ou com o Windows Terminal Service (dependendo da plataforma) para usar thin clients na rede para o seu servidor.
MAS
considerando que você deseja usar gráficos 3D, aconselho veementemente que não use. O hardware é barato em comparação com as dores de cabeça que você está pedindo para suportar esse tipo de configuração, e você terá mais falhas estranhas para lidar com o redirecionamento de som e desempenho gráfico e multimídia. Thin clients e tais são os melhores para o trabalho de escritório ... navegação na web, email, processamento de texto, etc ... mesmo assim tivemos pessoas matando um servidor de terminal fazendo um mapa meteorológico animado que consumia tanta memória que todas as sessões se tornaram melaço e eles achavam que estava trancado (levando a perfis corrompidos à medida que eles reiniciavam o terminal, achando que ele reiniciara a máquina. Hum ... não).
Compre hardware separado. Você está desperdiçando seu tempo se acha que os terminais vão dar desempenho com recursos gráficos como um requisito principal.
EDIT: acabou de ver sua atualização
Você pode querer descobrir se você pode configurar suas compilações para serem criadas; ou seja, faça o upload para um repositório em um servidor poderoso e faça a compilação lá. Eu não sei quão grande é a sua compilação, ou se é um problema com o teste, mas eu não sei se você gostaria de testar na mesma máquina que você está desenvolvendo na prática de qualquer maneira (eu acho que é um melhor prática de não fazê-lo, mas isso não significa que os desenvolvedores se importem com as melhores práticas de qualquer maneira). Eu sei que lugares grandes como o MS têm fazendas que compilam coisas todas as noites e que os desenvolvedores fazem upload de suas mudanças para um local central para que as compilações sejam feitas, então, se alguém quebrar a compilação, elas serão espancadas sem piedade. Ele centraliza a base de código e permite backups e versões de códigos-fonte, além de descarregar algumas de suas preocupações sobre memória e velocidade para compilações.
Testando o produto de software real ... hrm ... ainda não tenho certeza se eu gostaria disso se estivesse desenvolvendo (ou gerenciando desenvolvedores) só porque se algo der errado poderia matar o trabalho que eles fizeram ou dificultar a produtividade porque algum bug no código causa um grande problema. Outros podem discordar, mas eu me sentiria melhor separando o código e o desenvolvimento dos testbeds.