Esecuzione di applicazioni grafiche in istanza di Linux sul motore di calcolo di Google


1

Sto cercando di installare OpenFOAM sul motore di calcolo di Google per l'esecuzione di simulazioni che sono attualmente molto pesanti per il mio sistema quad core che sto usando.

Fino ad ora sono riuscito a installare OpenFOAM, ParaView e vncserver. Attraverso il server vnc sono in grado di visualizzare l'esploratore e navigare attraverso le cartelle e fare cose di modifica di base.

Ma quando sto provando a eseguire paraFoam (per la post-elaborazione) ricevo un errore che dice " impossibile aprire display " lo stesso con xclock e xterm

Ho controllato il mio file / etc / ssh / sshd_config su VM per controllare X11Forwarding, che è abilitato.

Controllare lo stesso sul mio computer locale in / etc / ssh / ssh_config ha il seguente

ForwardAgent no ForwardX11 no ForwardX11Trusted sì

La VM è in esecuzione su 16.04 Ubuntu LTS, così come la macchina locale.

Qualsiasi aiuto su come far funzionare le applicazioni grafiche sull'istanza di VM sul motore di calcolo di Google sarebbe molto utile.


Pensavo che "il motore di calcolo di Google" fosse un errore di battitura o qualcosa del genere, si scopre che è davvero una cosa - Google VM o un qualche tipo
Xen2050

Paraview utilizza OpenGL per la visualizzazione dei dati, sai se il 3D può essere inoltrato da X11?
Mokubai

Potrei sbagliarmi qui, ma correggimi se è così. Dopo aver attraversato X11 su Wikipedia, penso che X11 possa inoltrare sia 2D che 3D.
Sai

Risposte:


1

Bene, eseguire un server X su una macchina senza testa è un po 'complicato, perché, fondamentalmente, la Macchina Virtuale potrebbe NON avere alcuna scheda grafica per questo. Potresti provare a eseguire un server X, che memorizza la bitmap nella memoria, invece di inviarla effettivamente in una scheda grafica, chiamata Xvfb. Tuttavia, non aspettarti alcuna accelerazione hardware per la grafica, ma potrebbe essere un buon inizio.

Installa ed esegui Xvfb: Xvfb :0 -screen 0 640x480x24(cambia la risoluzione secondo necessità). Quindi, esegui l'applicazione: DISPLAY=:0 yourbinary se l'app viene avviata, è metà del lavoro svolto. Quindi, potresti voler sapere cosa succede realmente dentro. Installare x11vnc ed eseguirlo in modo simile al app: DISPLAY=:0 x11vnc. Potrebbe essere necessario configurarlo per renderlo abbastanza sicuro per le tue esigenze. Quindi connettiti tramite VNC per vedere cosa succede dentro.


Questa risposta mi ha davvero aiutato a capire le sfide, in particolare la parte relativa a un " headless machine". In retrospettiva, è ovvio che se l'istanza non è connessa a un monitor, perché dovrebbero esserci le schede grafiche? Sono molto contento di essermi imbattuto in questo oggi; stato confuso sul perché l'inoltro X11 non funziona da almeno 4 giorni!
franco il

Come faccio a "connettermi tramite VNC"? Ho provato entrambe le GUI di VNC Viewer e Remmina e ho inserito l'indirizzo IP della mia istanza, e nessuno dei due è stato collegato
francamente il

Se ricordo bene, ho usato TightVNC Viewer per connettermi. E non dimenticare di specificare la porta.
Evengard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.