5

Обновление: они исправили Wi-Fi macOS на Synergy 1.9.0! https://symless.com/forums/topic/2587-download-synergy-190-to-fix-the-wifi-macos-bug/

Я использую Synergy 1.7.3 и использую Windows 7-Desktop в качестве сервера и Kubuntu-Laptop в качестве клиента.

Мой ноутбук подключен к маршрутизатору через WLAN, а рабочий стол - через кабель. Я понятия не имею, что делать, так как сначала все работало нормально, но уже пару недель мышь и клавиатура невыносимо отстают от клиента до такой степени, что я едва могу их использовать.

4 ответа4

4

На старых версиях Synergy LAN намного лучше, чем WLAN для Synergy. Если Synergy в любой момент подключится через WiFi, у вас наверняка возникнут проблемы с задержкой. У меня просто была эта проблема, и я решил ее, подключив кабель Ethernet к двум компьютерам (они сидят на одном столе). Если вы пойдете по этому пути, вам придется отключить Wi-Fi и дважды проверить, что вы подключили клиент Synergy к соединению Ethernet. Как только я это сделал, лагов нет. Это было бы решением, если бы вы играли или вам нужно было полностью сократить задержку мыши.

Вы не увидите никакой разницы в задержке между различными программами, которые совместно используют мышь и клавиатуру, потому что они обе полагаются на WIFI в вашей ситуации. Серьезно рассмотрите возможность использования кабеля Ethernet, если вы можете - альтернативой будет использование аппаратного обеспечения (KVM-коммутатор), что не является лучшим решением.

Изменить 26.05.2017:

Похоже, эта ошибка была исправлена. Лаг по WiFi должен быть исправлен в соответствии с разработчиком Synergy. Оставьте комментарий о вашем опыте.

2

Ответ Колоба совершенно правильный.

Личный анекдот: я использовал Synergy по Wi-Fi, и производительность была крайне плачевной. Просто случайные лаги, остановки, нажатия на вкладки заняли бы секунды, чтобы обновить. Действительно ужасно. Основываясь на его ответе, я пошел и подключил свои машины с помощью проводного Ethernet, и все стало маслом.

Я публикую это как ответ, потому что разница между моей настройкой и рекомендованной Kolob заключается в том, что я использовал реальный шлюз (я использовал его в качестве беспроводного шлюза до того, как мой провайдер предоставил свое собственное оборудование). С помощью этой техники каждая машина по-прежнему подключается к Интернету через Wi-Fi в обычном режиме, но мой шлюз действует просто как средство для предоставления отдельной подсети. (порт "WAN" даже не подключен - но маршрутизатор предоставляет DHCP и подсеть). Таким образом, мне не нужно беспокоиться об отключении какой-либо существующей сети и т. д., и оба могут гармонично жить вместе.

При настройке Synergy просто убедитесь, что вы используете IP-адреса подсети, предоставленной вашим шлюзом, а не вашим Wi-Fi-соединением. Простой ipconfig или ifconfig должен облегчить определение того, какой IP-адрес вы хотите использовать для клиента (сервер будет привязан ко всем своим IP-адресам, поэтому вам не нужно об этом беспокоиться).

На Mac обязательно перейдите в « System Preferences > « Network затем щелкните маленький значок шестеренки в нижней части списка имеющихся у вас сетевых интерфейсов (например, Wifi, LAN и т.д.) И нажмите "Установить порядок обслуживания". Затем перетащите, чтобы убедиться, что ваш фактический интерфейс интернет-провайдера (например, Wifi) расположен выше вашего интерфейса Ethernet (LAN). В противном случае у вас не будет интернета на вашем Mac. (не было этой проблемы в Windows по любой причине)

2

У меня была такая же проблема всего секунду назад, я попробовал все другие исправления (кроме Ethernet для моего Mac).

На главном компьютере (Windows), откройте Диспетчер задач (Ctrl+Shift+Esc), а затем нажмите на вкладке Сведения в верхней, а затем искать synergy.exe synergyd.exe synergys.exe , а затем щелкните правой кнопкой мыши на них и в подменю «Установить приоритет» выберите « High .

1

Я также столкнулся с подобной проблемой. В моем случае клиент работал на Windows 7, в то время как сервер работал на Ubuntu 12.04. Чтобы решить эту проблему, убейте сервер синергии и снова запустите его:

  1. Определите номер процесса работающего сервера:

    ps -ax | grep synergy
    

    Вывод вышеуказанной команды будет выглядеть так

    29102 ?        Ssl    0:02 synergys
    29233 pts/0    S+     0:00 grep --color=auto synergy
    
  2. Убейте сервер синергии:

    sudo kill -9 29102
    
  3. Перезапустите сервер синергии:

    synergys
    

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