Несколько месяцев назад было сообщение о зависании VNC при подключении к OS X, но это была OS X 10.4, так что я подумал, что посмотрю, есть ли у кого-нибудь опыт решения нашей проблемы.
Мы пытаемся удаленно подключиться к Mac mini из Машины Vista. На Mac работает Snow Leopard. Мы делаем это через LAN - мы не хотим выходить через Интернет и обратно - поэтому мы используем VNC.
Мы можем подключиться нормально, но примерно через 5 минут соединение разрывается, и у нас остается статическое изображение экрана до разрыва соединения. Клиент VNC активен (например, экран перерисовывается, когда вы перемещаете окна поверх него и т. Д.). Закройте клиент и перезапустите его, чтобы снова подключиться. Однако через пять минут мы снова «заморожены».
Мы отключили сон и выключили заставку.
Мы пробовали UltraVNC и TightVNC - у них одна и та же проблема. Я читал похожие комментарии о RealVNC (с использованием Leopard / XP).
Кто-нибудь знает, как это исправить? Мы бы предпочли не использовать KVM, а такие решения, как LogMeIn, даже если бы они работали лучше, похоже, должны работать через Интернет, что для нас не вариант.
ОБНОВИТЬ
Вроде только экран не обновляется. Если мы подключим его к физическому монитору, действия мыши / клавиатуры все равно будут выполняться.
У меня точно такое же поведение.
Триггер копирует что-то в буфер обмена на машине Vista (т. Е. Клиентской). По умолчанию клиенты VNC синхронизируют буфер обмена между хостом и сервером, поэтому он отправляет какое-то сообщение на Mac (сервер). Я воспроизвел это с помощью TightVNC, UltraVNC и RealVNC в Vista и XP, что предполагает, что проблема заключается в том, что сервер OSX vnc каким-то образом не может принять сообщение «синхронизировать буфер обмена».
Когда это происходит, я могу запустить другого клиента VNC и немедленно восстановить соединение. «Зависший» сеанс остается статичным, показывая копию рабочего стола Mac с того момента, когда я использовал буфер обмена.
Вы можете отключить синхронизацию буфера обмена при запуске клиента VNC, например, в RealVNC (4.1.3) это находится в разделе «Параметры», «Входы», «Отправить изменения буфера обмена на сервер». Это предотвращает зависание, но, очевидно, также предотвращает совместное использование буфера обмена.
У нас были ужасные проблемы с сетевым стеком Vista для трафика в реальном времени, когда он пытается «настроить» интерфейс.
Это, похоже, помогло, из cli в окне Windows введите следующую команду: netsh int tcp set global autotuninglevel = disabled
Он отключает все возможности настройки сети, такие как масштабирование на стороне приема и т. Д.
Вы также можете сначала увидеть текущие настройки, используя: netsh int tcp show global
У нас была эта проблема с нашим Mac Mini, который у нас есть для поддержки. Мы нашли решение использовать Виноградный сервер который загружается бесплатно и поддерживает Snow Leopard. Существует опция «Системный сервер», которая позволяет ему запускаться при запуске, и в сочетании с UltraVNC на наших компьютерах с Windows он кажется достаточно стабильным для общего использования. Хотя кажется, что он работает вместе с сервером Apple VNC, вы должны выключить его, чтобы избежать путаницы.