Работа приложения по ssh (пересылка X11) сильно отстает от локального двойного монитора
У меня есть 2 машины: - Мой рабочий стол (под управлением Ubuntu 15.04) - Машина для разработки (под управлением Ubuntu 14.04) (обе в одной локальной сети)
До сих пор я работал без каких-либо проблем, используя "ssh -X eduardo@devel1" и выполняя там pycharm. Очень быстро, отзывчиво и без каких-либо серьезных проблем.
Если я подключу второй дисплей на рабочем столе, то все изменится. меню панели инструментов (и любое другое всплывающее окно, например автозаполнение кода) загружается примерно за 10 секунд! даже если я запускаю приложение на главном дисплее.
После некоторого тестирования я заметил, что проблема действительно связана со вторым дисплеем.
Мои показы:
- Встроенный 1440x900
- HDMI (подключен через порт Thunderbolt): 1920x1080
Любая идея? Я попытался использовать ssh -Y вместо этого, но результат был тот же.
Спасибо!!
1 ответ
Я наткнулся на этот ответ, когда искал решение той же проблемы. Честно говоря, мне не удалось полностью решить эту проблему, хотя я подозреваю, что это как-то связано с протоколом X11, и я уверен, что есть подходящее решение для этого. Тем временем я нашел обходной путь, который позволяет запускать приложение через SSH, оставляя другой экран включенным.
А именно, необходимо запустить виртуальную машину на локальном рабочем столе, ограниченную одним экраном, а затем подключиться через SSH к удаленному серверу. Само собой разумеется, что виртуальная машина должна иметь достаточно ресурсов, особенно видеопамяти, если приложение сильно загружено с визуальной точки зрения; сетевая паравиртуализация - это тоже что-то приятное.
Этот процесс может быть немного сложнее, чем просто отключить один дисплей, но вы можете использовать два монитора в обмен. Если вы собираетесь регулярно запускать это приложение через SSH, я считаю, что стоит настроить виртуальную машину - и, вероятно, у большинства она уже есть.