web-dev-qa-db-fra.com

Quelles sont les options de mon client X pour MS Windows?

Je dois me connecter à un serveur X Windows sans tête (sous Ubuntu) à partir de mon ordinateur MS Windows 7 sur un réseau de 100 Mbits/s. Je pourrais utiliser VNC (ou tout autre téléspectateur distant), mais les performances graphiques en 3D seraient médiocres, j'imagine. J'avais l'habitude de le brancher à un moniteur, mais c'est cassé maintenant et je ne peux pas me permettre un nouveau. Un ami m'a informé que je pouvais essayer d'utiliser un client X et que les graphiques 3D ne souffriraient pas trop de plus de 100 Mbit/s. Cygwin semble être une option, mais je me demandais s'il existait d'autres options plus légères.

42
Nick Bolton

Xming est populaire et gratuit, bien que, puisque j'utilise le reste de Cygwin de toute façon, j'ai tendance à utiliser le serveur X de Cygwin.

Oh et d'ailleurs, la terminologie client/serveur de X semble être rétrograde jusqu'à ce que vous y pensiez de la bonne façon: les serveurs sont ce qui fournit un service d'affichage; ils affichent les graphiques et prennent les entrées souris/clavier (comme votre boîte Windows); les clients sont les programmes (fonctionnant sous Ubuntu dans votre cas) ayant besoin du service d'affichage.

32
njd

À compter de 2015, je privilégierais VcXsrv Windows X Server après avoir utilisé Xming pendant des années.

C'est gratuit, c'est open-source, et des versions 64 bits sont proposées.

21
Gernot Krost

Une fois, j’ai essayé de transmettre des graphiques 3D sur le réseau et j’ai compris une chose: les performances sont mauvaises. Cela est dû au fait que tous les pilotes graphiques accélérés ne transmettent pas réellement de données 3D via le réseau (même s'il s'agit de bouclage ou même de socket abstrait UNIX), mais effectuent un rendu direct.

Les configurations que j'ai testées incluaient Xming (Xming est vraiment porté sur Xorg) sur les clients Windows + X sous Linux et Xorg et les clients sur Linux. Le réseau était 100Mbit, la carte graphique était NVidia GeForce FX 5200 (ce n’est pas une carte très récente, mais elle peut certainement gérer glxgears), et les deux ordinateurs ont des processeurs de classe PIV et environ 1 Go de RAM pour ces deux limites n'ont pas été atteints.

J'ai commencé glxgears en tant que client. Dans les deux cas, il affichait une animation très hachée et des valeurs FPS autour de 30 ou 50. À titre de comparaison, j’exécute également glxgears en natif et affiche environ 8 000 sur Linux Host et IIRC 500 sur Xming avec glxgears porté (il ya environ un an) peut être mieux maintenant). Les performances du réseau constituent donc définitivement le goulot d’étranglement des graphiques 3D.

De plus, je dois noter que VNC fonctionne uniquement avec les graphiques 2D: il a un protocole très simple qui consiste principalement en des commandes telles que "afficher cette image rectangulaire sur des coordonnées", afin de ne présenter aucune performance 3D.

3
whitequark

On dirait que VirtualGL est le genre de chose que vous recherchez, bien que j'en sache encore moins que l'article de Wikipedia. Bonne chance!

2
Ken

Vous voudrez peut-être essayer Xming . Consultez également cet article LinuxJournal , qui fournit de nombreuses informations sur le sujet.

Notez que sous Linux, pour des raisons de sécurité, xdmcp n’est pas activé par défaut. Pour plus de sécurité, je vous recommande de chiffrer votre connexion à l'aide de SSH. Voir cette section de TLDP pour plus d'informations sur la manière de tout configurer.

1
Wolf