Ejecución de aplicaciones gráficas en una instancia de Linux en Google Compute Engine

Ejecución de aplicaciones gráficas en una instancia de Linux en Google Compute Engine

Estoy intentando configurar OpenFOAM en Google Compute Engine para ejecutar simulaciones que actualmente son muy pesadas para mi sistema de cuatro núcleos que estoy usando.

Hasta ahora he logrado instalar OpenFOAM, ParaView y vncserver. A través del servidor vnc puedo ver el explorador, navegar por las carpetas y realizar tareas de edición básicas.

Pero cuando intento ejecutar paraFoam (para posprocesamiento), aparece un error que dice "no se puede abrir la pantalla"lo mismo con xclock y xterm

Revisé mi archivo /etc/ssh/sshd_config en la VM para verificar X11Forwarding, que está habilitado.

Verificar lo mismo en mi máquina local en /etc/ssh/ssh_config tiene lo siguiente

ForwardAgent no ForwardX11 no ForwardX11Trusted sí

La VM se ejecuta en 16.04Ubuntu LTS y también la máquina local.

Cualquier ayuda sobre cómo ejecutar las aplicaciones gráficas en la instancia de VM en el motor informático de Google sería muy útil.

Respuesta1

Bueno, ejecutar un servidor X en una máquina sin cabeza es un poco complicado porque, básicamente, es posible que la máquina virtual NO tenga tarjetas gráficas para eso. Es posible que desee intentar ejecutar un servidor X, que almacena el mapa de bits en la memoria, en lugar de enviarlo a una tarjeta gráfica, llamada Xvfb. Sin embargo, no espere ninguna aceleración de hardware para los gráficos, pero puede ser un buen comienzo.

Instale y ejecute Xvfb: Xvfb :0 -screen 0 640x480x24(cambie la resolución según sea necesario). Luego, ejecute su aplicación: DISPLAY=:0 yourbinary si la aplicación se inicia, ya habrá hecho la mitad del trabajo. Entonces quizás quieras saber qué sucede realmente en su interior. Instale x11vnc y ejecútelo de manera similar a la aplicación: DISPLAY=:0 x11vnc. Es posible que deba configurarlo para que sea lo suficientemente seguro para sus necesidades. Luego simplemente conéctese a través de VNC para ver qué sucede en el interior.

información relacionada