Які мої клієнтські параметри X для MS Windows? [зачинено]


43

Мені потрібно підключитися до безголового сервера Windows Windows (працює на Ubuntu) з мого комп'ютера MS Windows 7 через мережу 100 Мбіт. Я міг би використовувати VNC (або будь-який інший віддалений переглядач), але уявлення про 3D-графіку було б вкрай привабливим. У мене раніше він був підключений до монітора, але це зараз зламано, і я не можу дозволити собі новий. Друг порадив, що я можу спробувати використовувати клієнт X, і що 3D-графіка не надто страждає понад 100 Мбіт. Здається, що Cygwin є варіантом, але мені було цікаво, чи є ще легкі варіанти.


2
Я називаю фізичну термінологію, тобто сервери (думаю про машину) мають клавіатуру та екран (а іноді і мишу). Однак вони надають послуги іншим користувачам та машинам (dhcp, dns, mail ...), але саме так я називаю віртуальну термінологію. У випадку X, сервер приймає ваш вклад (фізичний) і надає вам доступ до віддалених додатків і служб (віртуальних). Тож програми, які ви запускаєте (в Linux), підключаються до сервера (в Windows) і надсилають їх команди на сервер, який малює їх на екрані для вас. Отже, для чого потрібен сервер. =)
Вовк

4
Тут надзвичайно дратує громадська поліція. Це ТИЧНЕ запитання, на яке я б хотів відповісти, але деякі надто нетерплячі модератори-тролі закрили питання фрікіна. Яка респектабельна 33 зірки, чия найкраща відповідь також поважна 26. Коли це лайно зупиниться ??
stolsvik

Відповіді:


32

Xming популярний і безкоштовний, хоча оскільки я так чи інакше використовую решту Cygwin, я схильний використовувати X-сервер Cygwin.

Ну і до речі, терміналогія клієнт / сервер у X здається назад, поки ви не подумаєте про це правильним чином: сервери - це речі, які надають послугу відображення; вони показують графіку і беруть введення миші / клавіатури (наприклад, у вікні Windows); клієнтами є програми (що працюють у вашому випадку на Ubuntu), які потребують служби відображення.


Приємно дякую за інформацію. Встановлено, що зараз просто потрібно розібратися, як ним користуватися.
Нік Болтон

5
Щоб використовувати Xming, SSH у вікні Ubuntu за допомогою PuTTY, але переконайтесь, що в розділі З'єднання> SSH> X11 встановіть прапорець "Увімкнути пересилання X11". Встановіть дисплей у localhost: 0 (IIRC), а потім запустіть потрібні програми. Удачі!
Steiv

У минулому я багато використовував Xming. Але я просто встановив його на новому комп’ютері і мав, ну, проблеми. Я хотів додати шрифти Windows, але необхідних команд немає. Тоді я помітив, що він не оновлювався з 2007 року! Я спробую VcXsrv спробувати.
Ісаак Рабінович

Це поганий вибір. Xming мовчить невдало, якщо у вас виникнуть проблеми, залишаючи вам здогадуватися, що не так. Журнал марний.
Пауло Карвальо

21

Станом на 2015 рік, я віддаю перевагу VcXsrv Windows X Server після використання Xming роками.

Це безкоштовно, воно з відкритим кодом, пропонуються 64-бітні версії.


1
Зауважте, що це просто Xorg, побудований за допомогою MSVC замість GCC
Johan Boulé

1
На сторінці SF представлено його так: "X-сервер Windows на основі джерел xorg git (наприклад, xming або xwin cygwin), але компільований з Visual C ++ 2012 Express Edition". - Останні версії XMing (Xorg) доступні лише для платників. Ось VcXsr виходить на сцену.
Гернот Крост

4
sourceforge приймав. Не торкаючись баржі з жердиною. редагувати: хтось інший має таку ж турботу. Ось роздріб
tjmoore

3

Я спробував одночасно передати 3D-графіку по мережі і зрозумів одне: продуктивність погана. Це відбувається тому, що всі прискорені графічні драйвери насправді не передають жодних 3D-даних через мережу (навіть якщо це зворотний зв'язок або навіть абстрактний сокет UNIX), але роблять певну пряму візуалізацію.

Тестування, які я тестував, включали як Xming (Xming дійсно переноситься Xorg) для клієнтів Windows + X для Linux, так і Xorg та клієнтів у Linux. Мережа була на 100 Мбіт, відеокарта NVidia GeForce FX 5200 (це не зовсім недавня карта, але вона, безумовно, може працювати з glxgears), і на обох комп'ютерах є процесори класу PIV і близько 1 Гбіт оперативної пам’яті для цих двох лімітів не було досягнуто.

Я почав glxgears як клієнт. В обох випадках він відображав дуже нарізану анімацію та значення FPS близько 30 або 50. Для порівняння, я також запускаю нативні glxgears, і він показав близько 8000 на хості Linux та IIRC 500 на Xming з перенесеними glxgears (це було близько року тому та продуктивність Xming зараз може бути краще). Тому продуктивність мережі, безумовно, є вузьким місцем для 3D-графіки.

Також мушу зазначити, що VNC працює лише з двовимірною графікою: він має дуже простий протокол, який складається в основному з команд типу "показати це прямокутне зображення за цими координатами", тому він точно не відображатиме жодної 3D-продуктивності.


Гарна відповідь. Цікаво, чи покращує продуктивність гігабітна мережа ...
Нік Болтон

Слід: помножити все на 10.
whitequark

Я думаю, що "взаємна відповідь на 10" - це небезпечне припущення (хоча я ніколи не робив порівняння). Більшість причин, по яких X так смокче, - це затримка , і її нездатність (xcb робить це трохи краще) приховати цю затримку. Пропускна здатність не викликає особливих проблем, оскільки кількість даних невелика. Затримка (швидкість світла та затримка перемикання) точно однакова для GbE. Припустимо, затримка в 1 м затримки, для графіки в режимі реального часу, яка становить 1/16 часу кадру, щойно "минула", це величезний вплив.
Деймон

2

Здається, що VirtualGL - це те, що ви шукаєте, хоча я знаю про це навіть менше, ніж стаття у Вікіпедії. Удачі!


1

Ви можете спробувати Xming . Також ознайомтеся з цією статтею LinuxJournal , яка дає багато інформації з цього питання.

Зауважте, що в Linux з міркувань безпеки xdmcp за умовчанням не включений. Для додаткової безпеки рекомендую зашифрувати своє з'єднання за допомогою SSH. Дивіться цей розділ від TLDP для отримання додаткової інформації про те, як налаштувати все.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.