Eu tenho um PC (cliente) fraco, mas com desempenho 3D aceitável, e um PC (servidor) forte, que deve ser capaz de executar um aplicativo usando o OpenGL duas vezes, ou seja, uma vez localmente e uma vez remotamente para o cliente. Atualmente, gosto ssh -X
dele, mas a saída do console do cliente indica a renderização do software e eu recebo apenas 3 quadros por segundo (fps). Na verdade, a criptografia do ssh não é necessária, pois é em uma LAN, mas é o que eu já sei para aplicativos remotos ...
Então, como o desempenho do cliente pode ser aumentado? Minhas idéias são
- use a aceleração de hardware, mas a do servidor ou do cliente e como?
- use algo diferente de ssh
Eu sei que, em resolução total e sem compactação sofisticada, uma LAN de 100 Mbit / s não produz mais fps, mas é uma aplicação em janelas de ca. 800x450, portanto teoricamente até 12 fps (a 24 bits / pixel) deve ser possível usando dados gráficos não compactados. E talvez seja possível algo melhor usando a GPU do cliente ou alguma compactação inteligente.
-
edit Acontece que o que eu quero é basicamente uma versão local do que, por exemplo, o onlive e o gaikai oferece. Existe algo parecido com isto para Linux (e possivelmente gratuito)?
-
edit2 O VirtualGL parece a melhor solução (embora atualmente não esteja funcionando para mim), mas gostaria de saber se é possível fazer renderização de hardware no cliente também