Мне нужно подключиться к безголовому серверу X Windows (работающему в Ubuntu) с моего компьютера с MS Windows 7 через сеть 100 Мбит. Я мог бы использовать VNC (или любой другой удаленный просмотрщик), но производительность 3D-графики была бы паршивой, я думаю. Раньше я подключал его к монитору, но сейчас он сломан, и я не могу позволить себе новый. Друг посоветовал мне попробовать X-клиент и использовать 3D-графику не более чем на 100 Мбит. Cygwin, кажется, вариант, но мне было интересно, есть ли более легкие варианты.
43
Ответы:
Xming популярен и бесплатен, хотя, поскольку я все равно использую остальную часть Cygwin, я склонен использовать X-сервер Cygwin.
Да, и, кстати, терминология клиент / сервер в X кажется обратной, пока вы не подумали об этом правильно: серверы - это то, что обеспечивает службу отображения; они отображают графику и принимают ввод с помощью мыши / клавиатуры (например, окна Windows); клиенты - это программы (в вашем случае работающие на Ubuntu), которым требуется служба отображения.
источник
С 2015 года я предпочел бы VcXsrv Windows X Server после нескольких лет использования Xming.
Это бесплатно, это с открытым исходным кодом, и предлагаются 64-битные версии.
источник
Я попытался передать 3D-графику по сети один раз и понял одно: производительность плохая. Это происходит потому, что все драйверы ускоренной графики на самом деле не передают 3D-данные через сеть (даже если это шлейф или даже абстрактный сокет UNIX), но выполняют непосредственный рендеринг.
Конфигурации, которые я тестировал, включали в себя Xming (Xming на самом деле является портированным Xorg) на клиентах Windows + X в Linux, а также Xorg и клиенты в Linux. Сеть была 100 Мбит, видеокарта была NVidia GeForce FX 5200 (это не совсем новая карта, но она определенно может обрабатывать glxgears), и оба компьютера имеют процессоры класса PIV и около 1 ГБ ОЗУ для этих двух пределов не были достигнуты.
Я запустил glxgears как клиент. В обоих случаях он отображал очень расколотую анимацию и значения FPS около 30 или 50. Для сравнения я также запустил glxgears native и показал около 8000 на хосте Linux и IIRC 500 на Xming с портированными glxgears (это было около года назад и производительность Xming может быть лучше сейчас). Таким образом, производительность сети, безусловно, является узким местом для 3D-графики.
Также я должен отметить, что VNC работает только с 2D-графикой: у него очень простой протокол, который состоит в основном из таких команд, как «показывать это прямоугольное изображение по этим координатам», поэтому он точно не будет показывать 3D-производительность.
источник
Похоже, что VirtualGL - это то, что вы ищете, хотя я знаю об этом даже меньше, чем статья в Википедии. Удачи!
источник
Вы можете попробовать Xming . Кроме того, ознакомьтесь с этой статьей LinuxJournal , в которой содержится много информации по этому вопросу.
Обратите внимание, что в Linux по соображениям безопасности xdmcp не включен по умолчанию. Для дополнительной безопасности я рекомендую вам зашифровать соединение с помощью SSH. См. Этот раздел TLDP для получения дополнительной информации о том, как все настроить.
источник