У мене є один слабкий ПК (клієнт), але з прийнятною 3D-продуктивністю, і один сильний ПК (сервер), який повинен бути здатний запускати додаток за допомогою OpenGL двічі, тобто один раз локально та один раз віддалено для клієнта. В даний час я ssh -X
впадаю в нього, але консольний вихід клієнта констатує використання програмного забезпечення, і я отримую лише 3 кадри в секунду (кадрів в секунду). Власне, шифрування ssh не потрібно, оскільки це в локальній мережі, але це вже те, що я вже знаю для віддалених додатків ...
Отже, як можна підвищити продуктивність клієнта? Мої ідеї є
- використовувати апаратне прискорення, але серверне чи клієнтське та як?
- використовувати щось інше, ніж ssh
Я знаю, що в повній роздільній здатності та без складного стиснення локальна мережа 100 Мбіт / с не зробить більше кадрів в секунду, але це віконне додаток приблизно. 800x450, тому теоретично до 12 кадрів в секунду (при 24 бітах / пікселі) повинно бути можливим за допомогою нестиснених графічних даних. І, можливо, можливо щось краще, використовуючи власний графічний процесор клієнта або розумне стиснення.
-
редагування Виявляється, що я хочу - це в основному локальна версія того, що, наприклад, пропонує onlive та gaikai . Чи є щось подібне для Linux (і, можливо, безкоштовно)?
-
edit2 VirtualGL виглядає як найкраще рішення (хоча наразі це не працює для мене), але мені цікаво, чи можливо зробити апаратне рендеринг для клієнта?