Ho un PC debole (client) ma con prestazioni 3D accettabili e un PC forte (server) che dovrebbe essere in grado di eseguire un'applicazione usando OpenGL due volte, cioè una volta localmente e una volta in remoto per il client. Attualmente, ci penso ssh -X
, ma l'output della console del client indica che viene utilizzato il rendering software e ottengo solo 3 frame al secondo (fps). In realtà, la crittografia di ssh non è necessaria poiché si trova su una LAN, ma è quello che già conosco per le applicazioni remote ...
Quindi, come è possibile aumentare le prestazioni del cliente? Le mie idee lo sono
- usare l'accelerazione hardware, ma quella del server o del client e come?
- usa qualcosa di diverso da ssh
Lo so, in piena risoluzione e senza una sofisticata compressione una LAN da 100 Mbit / s non farà più fps, ma è un'applicazione finestrata di ca. 800x450, quindi teoricamente fino a 12 fps (a 24 bit / pixel) dovrebbero essere possibili utilizzando dati grafici non compressi. E forse qualcosa di meglio è possibile utilizzando la GPU del client o una compressione intelligente.
-
modifica Risulta che quello che voglio è sostanzialmente una versione locale di ciò che offre onlive e gaikai . C'è qualcosa del genere per Linux (e forse gratis)?
-
edit2 VirtualGL sembra la soluzione migliore (anche se attualmente non funziona per me), ma mi chiedo se sia possibile eseguire anche il rendering hardware sul client