Meu laboratório de pesquisa recentemente adicionou um servidor que possui uma placa gráfica NVIDIA robusta, que gostaríamos de usar para fazer cálculos científicos. Como não é uma estação de trabalho, teremos que executar nossos trabalhos remotamente, por meio de uma conexão ssh. A maioria de nossos aplicativos exige a renderização de opengl para um buffer fora da tela e, em seguida, a análise de imagem do resultado no CUDA.
Minha investigação inicial sugere que o encaminhamento do X11 é uma péssima idéia, porque a renderização do opengl ocorrerá na máquina cliente (ou melhor, no servidor X11 - que convenção de nomenclatura confusa!) E sofrerá gargalos de rede ao enviar nossas texturas maciças. Nunca precisaremos exibir a saída, portanto, parece que o encaminhamento do X11 não deve ser necessário, mas o Opengl precisa que o $ DISPLAY seja definido como algo válido ou nossos aplicativos não serão executados. Tenho certeza que existem fazendas de renderização que fazem isso, mas como isso é realizado? Acho que esse é provavelmente um problema simples de configuração do X11, mas não estou familiarizado com ele para saber por onde começar.
Estamos executando o servidor Ubuntu 10.04, sem gdm, gnome, etc instalado. No entanto, o pacote xserver-xorg está instalado.