Ejecutar una aplicación opengl basada en Linux de forma remota en OS X

Ejecutar una aplicación opengl basada en Linux de forma remota en OS X

Me gustaría ejecutar algunas herramientas de visualización basadas en OpenGL en una máquina relativamente robusta basada en Linux (actualmente Ubuntu, pero esto podría cambiarse) e interactuar con la aplicación en una computadora portátil OS X mucho menos capaz (MacBook Air, para comprar). ). ¿Cuál es la mejor manera de hacer esto, si es que es posible, y qué tipo de rendimiento debo esperar, dada una buena conexión Wi-Fi?

Actualización: como mencioné en un comentario, las ventanas pueden ser relativamente pequeñas, digamos 1024x768, y puedo vivir sin color si es necesario. En la mayoría de los casos, el modelo 3D tendrá más del 50% de color de fondo, por lo que la compresión debería ser ventajosa. Una velocidad de fotogramas baja no es un problema, pero no debería ser tan lenta como para resultar frustrante. Supongo que 10 f/s es adecuado.

Respuesta1

Hacer esto requerirá un ancho de banda increíblemente alto para obtener velocidades de cuadros de calidad decente. Una resolución modesta con una velocidad de fotogramas decente requerirá del orden de 5 Gb/s. Eso significa que, para empezar, necesitarás interfaces de 10 Gb en ambos dispositivos. Pero es probable que se encuentre con otros cuellos de botella en un sistema u otro que degradarán gravemente el rendimiento. El bus y la memoria de la tarjeta de video están altamente optimizados para un ancho de banda y velocidades de cuadros extremadamente altos. No es probable que esta optimización sobreviva al atravesar el bus del sistema, la CPU, la RAM, la tarjeta de red, el cable y luego todo eso nuevamente en el otro lado.

Todo eso no quiere decir que no lo intentes. Tengo mucha curiosidad por saber exactamente cómo funcionaría :-)

Respuesta2

En el servidor Ubuntu, puede configurar el servidor NoMachine como se describeaquíy descargar el cliente respectivode aquí. En mi opinión, NoMachine es muy eficiente y hará el trabajo.

información relacionada