GNU/Linux >> Tutoriels Linux >  >> Linux

Rendu Opengl avec transfert X11 ?

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 ?
Linux
  1. Ssh renvoie le message "Échec de la demande de transfert x11 sur le canal 1" ?

  2. Linux-Lxc ; Déploiement d'images avec X11 le plus petit possible ?

  3. Linux – Transfert X11 via Ssh ?

  4. Ubuntu – X11 sur serveur sans transfert ?

  5. Le script Node.js n'a pas pu démarrer avec systemctl

Comment générer une demande de signature de certificat (CSR) avec OpenSSL

Comment faire une requête POST avec cURL

Comment configurer le transfert X11 à l'aide de SSH sous Linux

Comment faire une requête POST avec curl

Problèmes de sécurité avec le transfert X11

Comment effectuer un transfert ssh avec AllowTcpForwarding défini sur non ?