J'ai un ordinateur Linux sur lequel je peux me connecter à distance via ssh
et ssh -Y
.
Une application que j'aimerais utiliser utilise GLFW. Avant la pandémie, je pouvais travailler à distance sans problème car il y avait un utilisateur connecté localement (moi).
Maintenant, j'ai dû redémarrer la machine et bien que je puisse me connecter en ssh, aucun utilisateur ne s'est connecté depuis le redémarrage. Par conséquent, mon application ne démarre pas. J'obtiens :
Impossible d'initialiser la bibliothèque GLFW
car l'application essaie d'ouvrir un affichage. (Je me moque de cet affichage, l'application produit des fichiers de sortie auxquels je peux accéder à distance)
J'ai essayé d'exporter l'affichage avec export DISPLAY=[mon adresse IP]:0
et j'ai réussi à faire fonctionner xterm. Mais cela ne me sert à rien, car mon application nécessite quelque chose avec OpenGL :
que() : Erreur GLFW: GLX : La compatibilité ascendante a été demandée, mais GLX_ARB_create_context_profile est indisponible
Alors, ce que je demande :
En utilisant ssh (-Y), comment puis-je me connecter en tant qu'utilisateur comme s'il était assis devant la machine ? Je suppose qu'il manque une partie du démarrage de X.
Si cela peut être utile :
4.15.0-91-generic #92~16.04.1-Ubuntu SMP Fri Feb 28 14:57:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux