Ich habe einen schwachen PC (Client) mit akzeptabler 3D-Leistung und einen starken PC (Server), der in der Lage sein sollte, eine Anwendung mit OpenGL zweimal auszuführen, dh einmal lokal und einmal remote für den Client. Derzeit bin ich ssh -X
dabei, aber die Konsolenausgabe des Clients gibt an, dass Software-Rendering verwendet wird und ich nur 3 Bilder pro Sekunde (fps) erhalte. Eigentlich ist die Verschlüsselung von ssh nicht erforderlich, da dies in einem LAN geschieht, aber das weiß ich bereits für Remote-Anwendungen ...
Wie kann die Kundenleistung gesteigert werden? Meine Ideen sind
- Verwenden Sie die Hardwarebeschleunigung, aber die des Servers oder des Clients und wie?
- benutze etwas anderes als ssh
Ich weiß, in voller Auflösung und ohne ausgefeilte Komprimierung wird ein 100-Mbit / s-LAN nicht mehr fps erzeugen, aber es ist eine Fensteranwendung von ca. 800x450, daher sollten theoretisch bis zu 12 fps (bei 24 Bit / Pixel) mit unkomprimierten grafischen Daten möglich sein. Und vielleicht ist etwas Besseres mit der GPU des Clients oder einer intelligenten Komprimierung möglich.
- -
edit Es stellt sich heraus, dass ich im Grunde eine lokale Version dessen sein möchte, was zB onlive und gaikai bieten. Gibt es so etwas für Linux (und möglicherweise kostenlos)?
- -
edit2 VirtualGL scheint die beste Lösung zu sein (obwohl es derzeit nicht für mich funktioniert), aber ich frage mich, ob es möglich ist, Hardware-Rendering auch auf dem Client durchzuführen