1

Возможный дубликат:
Как я могу сделать VNC быстрее?

Я пытаюсь поделиться экраном системы A с другой системой B. Нормальный общий доступ к экрану хорош. Но когда я запускаю трехмерную программу в системе A и пытаюсь просмотреть ее из системы B, я вижу экран кадр за кадром. Время отклика слишком медленное. Мой Треб. это показать 3-D программу другому человеку.

Как я могу сделать VNC быстрее, в лучшем виде?

2 ответа2

2

Нормальная производительность будет хорошей, потому что VNC подключается к системе и следит за новыми отрисовками для элементов управления. В последней версии VNC есть зеркальный драйвер, который вместо опроса сообщает о новых отрисовках, когда они происходят, поэтому у него еще меньше работы.

3D-приложение, с другой стороны, рисует для всего окна. Если у вас это приложение работает с разрешением 640 на 480 и 256 цветами (1 байт на пиксель), то у вас есть 9 Мбит / с для передачи каждую секунду, при условии, что у UltraVNC нет служебных данных (что и происходит). Вероятно, вы можете обойтись без этого, если вы подключены к 100-битной сети Ethernet (максимум 12,5 Мбит / с), но как только вы начнете изменять простые параметры, которые я дал (скажем, вы используете 800 x 600), у вас возникнут проблемы.

Также обратите внимание, что UltraVNC применяет сжатие к отправляемым данным, поэтому процессор также должен быть способен сжимать 9 Мбит / с.

1

UltraVNC не был сделан для этого. Тем не менее, были предприняты некоторые усилия по удаленному управлению 3D-приложениями в Windows. Я думаю, что ZeroRemote - один из таких проектов. Fantasy Remote - это другое. Некоторые усилия по расширению VNC также продолжаются - VirtualGL, кажется, является текущим местом для поиска информации на этом фронте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .