Muszę połączyć się z bezgłowym serwerem X Windows (działającym na Ubuntu) z mojego komputera MS Windows 7 przez sieć 100 Mbit. Mógłbym użyć VNC (lub dowolnego innego zdalnego przeglądarki), ale wydajność grafiki 3D byłaby kiepska. Kiedyś podłączałem go do monitora, ale teraz jest zepsuty i nie stać mnie na nowy. Znajomy poradził mi, że mogę spróbować użyć klienta X i że grafika 3D nie będzie cierpieć zbytnio ponad 100 Mbit. Cygwin wydaje się być opcją, ale zastanawiałem się, czy nie ma więcej lekkich opcji.
43
Odpowiedzi:
Xming jest popularny i darmowy, chociaż odkąd i tak używam reszty Cygwina, zwykle używam serwera X Cygwina.
A tak przy okazji, terminologia klient / serwer w X wydaje się odwrócona, dopóki nie pomyślisz o tym we właściwy sposób: serwery to rzeczy, które zapewniają usługę wyświetlania; wyświetlają grafikę i pobierają dane z myszy / klawiatury (podobnie jak Twój Windows); Klienci to programy (działające w Twoim przypadku w systemie Ubuntu), które potrzebują usługi wyświetlania.
źródło
Od 2015 roku wolę VcXsrv Windows X Server po wieloletnim korzystaniu z Xming.
Jest bezpłatny, jest open source i oferowane są wersje 64-bitowe.
źródło
Próbowałem kiedyś przesłać grafikę 3D przez sieć i odkryłem jedną rzecz: wydajność jest zła. Dzieje się tak, ponieważ wszystkie przyspieszone sterowniki graficzne tak naprawdę nie przesyłają żadnych danych 3D przez sieć (nawet jeśli jest to pętla zwrotna lub nawet abstrakcyjne gniazdo UNIX), ale wykonują bezpośrednie renderowanie.
Testowane przeze mnie konfiguracje obejmowały zarówno Xming (Xming to naprawdę przeniesiony Xorg) na klientach Windows + X w systemie Linux, jak i Xorg i klienci w systemie Linux. Sieć miała 100 Mb, karta graficzna to NVidia GeForce FX 5200 (nie jest to najnowsza karta, ale z pewnością radzi sobie z glxgearami), a oba komputery mają procesory klasy PIV i około 1 GB pamięci RAM dla tych dwóch limitów nie zostały osiągnięte.
Założyłem Glxgears jako klient. W obu przypadkach wyświetlał bardzo pocięte animacje i wartości FPS około 30 lub 50. Dla porównania, uruchomiłem także glxgears native i pokazał około 8000 na hoście Linux i IIRC 500 na Xming z portowanymi glxgears (to było około rok temu i wydajność Xming może być teraz lepiej). Dlatego wydajność sieci jest zdecydowanie wąskim gardłem w grafice 3D.
Muszę też zauważyć, że VNC działa tylko z grafiką 2D: ma bardzo prosty protokół, który składa się głównie z poleceń takich jak „pokaż ten prostokątny obraz na tych współrzędnych”, więc na pewno nie pokaże żadnej wydajności 3D.
źródło
Wygląda na to, że VirtualGL jest tym, czego szukasz, choć wiem o tym mniej niż artykuł w Wikipedii. Powodzenia!
źródło
Możesz spróbować Xming . Zapoznaj się również z tym artykułem LinuxJournal , który zawiera wiele informacji na ten temat.
Zauważ, że w Linuksie, ze względów bezpieczeństwa, xdmcp nie jest domyślnie włączony. W celu zwiększenia bezpieczeństwa zalecamy szyfrowanie połączenia za pomocą SSH. Zobacz tę sekcję TLDP, aby uzyskać więcej informacji na temat konfiguracji wszystkiego.
źródło