Tengo una PC (cliente) débil pero con un rendimiento 3D aceptable, y una PC (servidor) fuerte que debería ser capaz de ejecutar una aplicación usando OpenGL dos veces, es decir, una vez localmente y otra remotamente para el cliente. Actualmente, me ssh -X
gusta, pero la salida de la consola del cliente indica que se usa el procesamiento de software y solo obtengo 3 cuadros por segundo (fps). En realidad, el cifrado de ssh no es necesario ya que está en una LAN, pero es lo que ya sé para aplicaciones remotas ...
Entonces, ¿cómo se puede aumentar el rendimiento del cliente? Mis ideas son
- usa aceleración de hardware, pero ¿la del servidor o la del cliente y cómo?
- usar algo diferente a ssh
Lo sé, en resolución completa y sin compresión sofisticada, una LAN de 100 Mbit / s no producirá más fps, pero es una aplicación en ventana de aprox. 800x450, por lo que teóricamente, hasta 12 fps (a 24 bits / píxel) deberían ser posibles utilizando datos gráficos sin comprimir. Y quizás algo mejor sea posible usando la propia GPU del cliente o alguna compresión inteligente.
-
editar Resulta que lo que quiero es básicamente una versión local de lo que, por ejemplo, ofrece onlive y gaikai . ¿Hay algo como esto para Linux (y posiblemente gratis)?
-
edit2 VirtualGL parece la mejor solución (aunque actualmente no funciona para mí), pero me pregunto si también es posible hacer renderizado de hardware en el cliente