it-swarm-eu.dev

Quali sono le opzioni del mio client X per MS Windows?

Ho bisogno di collegarmi a un server X Windows senza testa (che gira su Ubuntu) dal mio computer MS Windows 7 su una rete da 100 Mbit. Potrei usare VNC (o qualsiasi altro visualizzatore remoto) ma le prestazioni grafiche 3D sarebbero pessime immagino. L'ho usato collegato a un monitor, ma ora è rotto e non posso permettermene uno nuovo. Un amico mi ha consigliato di provare a usare un client X e che la grafica 3D non soffrirebbe troppo di oltre 100 Mbit. Cygwin sembra essere un'opzione, ma mi chiedevo se ci fossero altre opzioni leggere.

42
Nick Bolton

Xming è popolare e gratuito, anche se io uso comunque il resto di Cygwin, tendo ad usare il server X di Cygwin.

Oh, a proposito, la terminologia client/server in X sembra all'indietro finché non ci pensi nel modo giusto: i server sono le cose che forniscono un servizio di visualizzazione; visualizzano la grafica e prendono l'input del mouse/della tastiera (come la tua casella di Windows); i client sono i programmi (eseguiti su Ubuntu nel tuo caso) che necessitano del servizio di visualizzazione.

32
njd

A partire dal 2015, preferirei VcXsrv Windows X Server dopo aver usato Xming per anni.

È gratuito, è open source e vengono offerte versioni a 64 bit.

21
Gernot Krost

Ho provato a trasmettere la grafica 3D sulla rete una volta e ho capito una cosa: le prestazioni sono cattive. Questo accade perché tutti i driver grafici accelerati non trasmettono realmente alcun dato 3D attraverso la rete (anche se questo è loopback o anche un socket astratto UNIX) ma eseguono un rendering diretto.

Le configurazioni che ho testato includevano sia Xming (Xming è realmente portato Xorg) su client Windows + X su Linux sia Xorg e client su Linux. La rete era di 100 Mbit, la scheda grafica era NVidia GeForce FX 5200 (non è una scheda molto recente, ma sicuramente può gestire glxgears), ed entrambi i computer hanno processori di classe PIV e circa 1 Gb di RAM attraverso questi due limiti non sono stati raggiunti.

Ho avviato glxgears come cliente. In entrambi i casi mostrava un'animazione molto smussata e valori FPS di circa 30 o 50. Per confrontare, eseguivo anche glxgears nativo e mostrava circa 8000 su Linux Host e IIRC 500 su Xming con porting glxgears (che era circa un anno fa e performance Xming potrebbe essere migliore ora). Quindi le prestazioni della rete sono sicuramente il collo di bottiglia per la grafica 3D.

Inoltre devo notare che VNC funziona solo con la grafica 2D: ha un protocollo molto semplice che consiste principalmente di comandi come "mostra questa immagine rettangolare su quelle coordinate", quindi non mostrerà sicuramente alcuna prestazione 3D.

3
whitequark

Sembra VirtualGL è il tipo di cosa che stai cercando, anche se ne so ancora meno rispetto all'articolo di Wikipedia. In bocca al lupo!

2
Ken

Potresti provare Xming . Inoltre, controlla questo articolo su LinuxJournal , che fornisce molte informazioni sull'argomento.

Nota che su Linux, per ragioni di sicurezza, xdmcp non è abilitato di default. Per maggiore sicurezza, ti consiglio di crittografare la tua connessione usando SSH. Vedere questa sezione da TLDP per ulteriori informazioni su come impostare tutto.

1
Wolf