ssh -X nvidia et opengl [debian] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 16-11-2015 à 14:54:15
As-tu fait un "xhost +" sur le client pour permettre des connections distantes?
Un xclock fonctionne-t-il?
Marsh Posté le 15-02-2016 à 13:28:17
bon je lance un petit UP histoire de déterrer la chose
Toujours impossible de corriger ce problème.
J'ai une nouvelle machine client qui tourne sous debian stable avec 2 cartes GTX 970 et les derniers drivers Nvidia installés (361.28).
Toujours le même problème, depuis ma machine (debian testing) quand je ssh -X sur la machine et que je lance glxinfo j'ai ce retour
Code :
|
alors que mon collègue qui se connecte avec sa vieille debian obtient le bon retour. Il peut aussi lancer les app genre glxgears sans problème.
Depuis un windows 10 et un soft genre MobyXterm je peux me connecter en SSH X et lancer les glxgears également !
Bref je ne comprends pas pourquoi ça merde depuis ma machine uniquement !
Marsh Posté le 15-02-2016 à 13:51:23
Tiens j'ai potentiellement trouvé une piste !
Lorsque mon collègue lance un glewinfo depuis sa session ssh -X on a (entre autre)
Code :
|
alors que depuis ma machine j'ai
Code :
|
Donc depuis mon SSH ça ne passe pas comme il faudrait au niveau OpenGL bourdail
Marsh Posté le 15-02-2016 à 13:55:08
compare vos versions de openssh, et les options liées du client
Marsh Posté le 15-02-2016 à 14:39:27
black_lord a écrit : compare vos versions de openssh, et les options liées du client |
Je me suis demandé si ça pouvait effectivement venir de là étant donné que je tourne avec une testing.
Mais en essayant depuis une autre debian stable avec la même configuration ça fait la même chose.
Marsh Posté le 15-02-2016 à 15:37:39
tu as vu ce thread http://www.cgl.ucsf.edu/pipermail/ [...] 09829.html qui parle de comparer les versions de mesa ?
Marsh Posté le 16-02-2016 à 08:27:29
merci pour l'info, par contre j'ai déjà Mesa 10.x sur les 2 machines tain c'est vraiment du random ces conneries, d'autant que mon collègue tourne avec sa debian de l'age de pierre et que ça fonctionne pour lui
Marsh Posté le 16-02-2016 à 09:46:26
darxmurf a écrit : merci pour l'info, par contre j'ai déjà Mesa 10.x sur les 2 machines tain c'est vraiment du random ces conneries, d'autant que mon collègue tourne avec sa debian de l'age de pierre et que ça fonctionne pour lui |
Environnements different?
Essaie:
ssh -X user@cible1 set > /tmp/cible1.txt
ssh -X user@cible2 set > /tmp/cible2.txt
Puis un diff des deux et regarde si il y a un truc qui saute aux yeux: LD_LIBRARY_PATH? PATH? ...
Marsh Posté le 18-02-2016 à 12:13:48
T'as pas l'impression que sur ta machine tu tourne avec le driver libre et pas le driver proprio des fois non ?
https://wiki.debian.org/NvidiaGraphicsDrivers
En gros un ssh +X va utiliser tes ressources locales via une redirection des appels. Le problème n'est donc pas sur la machine distante, mais bel et bien en local.
Marsh Posté le 18-02-2016 à 15:14:13
MysterieuseX a écrit : T'as pas l'impression que sur ta machine tu tourne avec le driver libre et pas le driver proprio des fois non ? |
C'est bien ce que j'ai cru comprendre au niveau de l'exploitation des ressources.
Au niveau driver toutes les machines que j'ai testé tournent avec le driver proprio de NVIDIA et pas le driver "nouveau".
J'ai testé avec des versions plus ou moins vieilles et aussi la version qu'on trouve dans les repo debian, ça ne change rien.
Le truc qui me gave c'est que ça passait bien depuis la machine en debian wheezy et après la mise à jour en jessie, plus moyen.
Pour le moment j'ai installé VitrualGL, ça permet aux utilisateurs de lancer leurs app openGL à distance tout en exploitant la CG distante également. Ca fonctionne mais j'aimerais bien comprendre pourquoi ce foutu ssh -X (ou -Y) merde maintenant !
Marsh Posté le 18-02-2016 à 16:16:01
ca donne quoi un lspci -vv sur la machine incriminée ? Non ... Juste comme ça quoi.
Marsh Posté le 18-02-2016 à 17:13:43
MysterieuseX a écrit : ca donne quoi un lspci -vv sur la machine incriminée ? Non ... Juste comme ça quoi. |
tu veux juste la partie NVIDIA je pense ?
Code :
|
et pour la route
Code :
|
et aussi
Code :
|
ce sont des machines de calcul, on doit obligatoirement utiliser les drivers nvidia pour exploiter le CUDA
Marsh Posté le 18-02-2016 à 18:24:44
C'est bien ta machine locale que tu test là ?
Edit : j'ai pas été assez claire en fait. Fait le lspci -vv sur ta machine locale, pas dans la console ssh. Ta machine distante n'a pas de problèmes. Tu as donné toi même la réponse :
Ton collègue sur sa machine en local a bien openGL avec le bon driver d'installé :
GLEW version 1.10.0
Reporting capabilities of display localhost:12.0, visual 0x2b
Running on a Quadro 600/PCIe/SSE2 from NVIDIA Corporation
OpenGL version 2.1.2 NVIDIA 349.16 is supported
Toi tu ne l'as pas :
GLEW version 1.10.0
Reporting capabilities of display localhost:11.0, visual 0xa4
Running on a Software Rasterizer from Mesa Project
OpenGL version 1.4 (2.1 Mesa 10.5.4) is supported
Donc, c'est au choix : soit ta machine locale qui n'a pas les bons trucs d'installé (t'as pensé a clean, installer nouveau, reboot, installer nvidia jessie backport, vue que t'es en debian 8, et reboot a nouveau puis faire un nvidia-xconfig après ton update vers debian 8 ?) soit ton .xsession ou .xorg.conf dans ta session distante est foireuse.
Rappel : un ssh -X ne fait que rediriger vers le matos local les appels du serveur X. Si le client ne sait pas les gérer, il t'enverra chier. Donc, revois ta conf nvidia/opengl sur ta debian 8 (elle n'a pas changé dans ses fondamentaux)
Marsh Posté le 19-02-2016 à 09:48:35
Ah toutes mes confuses
Pour ma machine locale :
Citation : |
Ce qui est marrant c'est que sur la machine distante si je lance un
Citation : |
Ca passe
Citation : |
Maintenant la question qui me vient à l'esprit, les machines de calcul n'ont pas forcément d'écran connecté, est-ce que ça ne pourrait pas faire merder l'ensemble par hasard ?
Marsh Posté le 19-02-2016 à 11:13:43
raaaah ptaing finalement trouvé sur un devboard de nvidia !
Citation : |
j'ai rajouté +iglx dans me conf xorg et yalla ça refonctionne certes en rendering local mais c'est moins chiant que de lancer une instance de VGRendering machin truc
Merci en tout cas pour le coup de main !
Marsh Posté le 16-11-2015 à 11:41:38
M'sieurs D'ames bonjour
Voilà le topo, depuis des lustres on a des machines qui tournent sous debian 7 (ou 8) avec carte graphique Geforce et les drivers du site nvidia
Les utilisateurs peuvent faire du ssh -X dessus et lancent par exemple un soft qui s'appelle VMD qui permet de faire joujou avec des molécules.
Tout allait bien jusqu'à la semaine dernière où on a du rebooter toutes les machines.
Maintenant on a le problème suivant:
Depuis plusieurs machines lorsqu'on fait un ssh -X et qu'on lance le soft en question (ou glxinfo), on a ça en retour
La machine distante d'où viennent ces logs est un Debian 8 avec une GeForce 9500GT, j'ai testé à peu près tous les drivers NVIDIA possible, ceux du site nvidia et ceux du repository debian.
Ma machine locale est une debian testing avec une nvidia quadro K600 sur laquelle j'ai également essayé tous les drivers possibles (mais pas nouveau).
Par contre le truc fun c'est que mon collègue avec son debian 7.8 à côté de moi n'a pas ces soucis il tourne également avec une carte nvidia mais une quadro 600 et des drivers du site nvidia.
Et bien entendu aucune erreur dans les logs...
Bref je ne comprends pas le machin donc si qqn a une idée, je suis preneur
Merci !
---------------
Des trucs - flickr - Instagram