J'ai un PC faible (client) mais avec des performances 3D acceptables, et un PC fort (serveur) qui devrait être capable d'exécuter une application en utilisant OpenGL deux fois, c'est-à-dire une fois localement et une fois à distance pour le client. Actuellement, j'y suis ssh -X
, mais la sortie de la console du client indique que le rendu logiciel est utilisé et je n'obtiens que 3 images par seconde (fps). En fait, le chiffrement de ssh n'est pas nécessaire car c'est sur un LAN, mais c'est ce que je sais déjà pour les applications distantes ...
Alors, comment augmenter les performances du client? Mes idées sont
- utiliser l'accélération matérielle, mais celle du serveur ou du client et comment?
- utiliser quelque chose de différent de ssh
Je sais qu'en pleine résolution et sans compression sophistiquée, un LAN à 100 Mbit / s ne fera pas plus de fps, mais c'est une application fenêtrée de ca. 800x450, donc théoriquement jusqu'à 12 ips (à 24 bits / pixel) devrait être possible en utilisant des données graphiques non compressées. Et peut-être que quelque chose de mieux est possible en utilisant le propre GPU du client ou une compression intelligente.
-
edit Il s'avère que ce que je veux est essentiellement une version locale de ce que proposent par exemple onlive et gaikai . Existe-t-il quelque chose comme ça pour Linux (et éventuellement gratuit)?
-
edit2 VirtualGL ressemble à la meilleure solution (bien qu'il ne fonctionne pas actuellement pour moi), mais je me demande s'il est également possible de faire du rendu matériel sur le client