У меня есть один слабый ПК (клиент), но с приемлемой производительностью 3D, и один сильный ПК (сервер), который должен быть способен запускать приложение с использованием OpenGL дважды, то есть один раз локально и один раз для клиента. В настоящее время, я ssh -X
в это, но программный рендеринг состояния вывода клиентской консоли используется, и я получаю только 3 кадра в секунду (fps). На самом деле, ssh-шифрование не требуется, так как это в локальной сети, но это то, что я уже знаю для удаленных приложений ...
Итак, как можно повысить производительность клиента? Мои идеи
- использовать аппаратное ускорение, но серверное или клиентское и как?
- использовать что-то отличное от ssh
Я знаю, что в полном разрешении и без изощренного сжатия локальная сеть 100 Мбит / с не будет производить больше кадров в секунду, но это оконное приложение ca. 800x450, поэтому теоретически до 12 к / с (при 24 битах / пиксель) должно быть возможно использование несжатых графических данных. А может быть, что-то лучшее возможно с помощью собственного графического процессора клиента или некоторого умного сжатия.
-
редактировать Оказывается, что я хочу , это в основном локальная версия о том, что , например , OnLive и Gaikai предложений. Есть ли что-то подобное для Linux (и, возможно, бесплатно)?
-
edit2 VirtualGL выглядит как лучшее решение (хотя в настоящее время у меня не работает), но мне интересно, возможно ли сделать аппаратную визуализацию и на клиенте?