Mon laboratoire de recherche a récemment ajouté un serveur doté d'une carte graphique NVIDIA robuste, que nous aimerions utiliser pour effectuer des calculs scientifiques. Comme il ne s'agit pas d'un poste de travail, nous devrons exécuter nos travaux à distance, via une connexion ssh. La plupart de nos applications nécessitent un rendu opengl sur un tampon hors écran, puis une analyse d'image sur le résultat dans CUDA.
Mon enquête initiale suggère que le transfert X11 est une mauvaise idée, car le rendu opengl se produira sur la machine cliente (ou plutôt le serveur X11 - quelle convention de dénomination déroutante!) Et souffrira de goulots d'étranglement du réseau lors de l'envoi de nos textures massives. Nous n'aurons jamais besoin d'afficher la sortie, il semble donc que le transfert X11 ne devrait pas être nécessaire, mais Opengl a besoin que $ DISPLAY soit défini sur quelque chose de valide ou nos applications ne fonctionneront pas. Je suis sûr que des fermes de rendu existent pour cela, mais comment cela se fait-il? Je pense que c'est probablement un simple problème de configuration X11, mais je ne le connais pas trop pour savoir par où commencer.
Nous exécutons le serveur Ubuntu 10.04, sans gdm, gnome, etc. installé. Cependant, le package xserver-xorg est installé.