J'essaie de lancer un exécutable sur un serveur distant, auquel je me connecte via ssh -Y. Je pense que l'exécutable utilise openGL
Le serveur exécute Ubuntu et le système local exécute OSX.
ssh -Y ouvre normalement un affichage sur ma machine locale par X11. Cela fonctionne bien avec d'autres applications (firefox, matlab etc..)
Cette fois, j'obtiens le message :
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 35
Current serial number in output stream: 34
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 34
Current serial number in output stream: 35
J'ai également lancé glxinfo (j'essayais des choses que j'ai trouvées sur des forums) et j'ai obtenu ceci
name of display: localhost:11.0
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 23
Current serial number in output stream: 22
Quelqu'un pourrait-il m'aider ?
Merci !
Réponse acceptée :
J'ai eu ce genre de travail sur Mac OS Mojave avec l'utilisation des valeurs par défaut; écrire org.macports.X11 enable_iglx -bool true
dans une application de terminal, puis exécutez Xquartz +extension GLX` dans le même terminal.
Ensuite, je peux exécuter glxgears et faire fonctionner le tramage, mais il projette l'affichage dans le coin supérieur gauche de mon moniteur externe (au lieu de l'affichage par défaut/rétine) et ne dessine aucun cadre pour le redimensionner/le déplacer.
Cela me rappelle un peu le support de pilote de merde que j'avais avec les cartes graphiques Nvidia et j'essayais d'exécuter un bureau Linux dans les années 1990 🙂
J'ai consulté le référentiel de bogues freedesktop.org et il ne semble pas que les écrans Retina soient encore pris en charge par Xquartz/X11. Il y a quelques hacks, mais cela me rappelle à quel point il était maladroit d'exécuter Wireshark il y a quelques années dans XQuartz sur mon Mac. Je veux juste que le transfert X11 fonctionne correctement, où il ne faut pas environ 3 à 5 minutes pour redessiner les images. Voir https://gitlab.freedesktop.org/xorg/xserver/-/issues/187
En relation :Transférer les messages du compte Facebook vers le compte Gmail ?