Snažím se spustit spustitelný soubor na vzdáleném serveru, ke kterému se připojuji přes ssh -Y. Myslím, že spustitelný soubor používá openGL
Server běží Ubuntu a místní systém běží OSX.
ssh -Y normálně otevře displej na mém místním počítači pomocí X11. To funguje dobře s jinými aplikacemi (firefox, matlab atd..)
Tentokrát dostávám zprávu:
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
Také jsem spustil glxinfo (zkoušel jsem věci, které jsem našel na fórech) a dostal jsem toto
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
Mohl by s tím někdo pomoci?
Děkuji!
Přijatá odpověď:
Mám tento druh práce na Mac OS Mojave s použitím výchozích hodnot; napište org.macports.X11 enable_iglx -bool true
v terminálové aplikaci a poté spusťte Xquartz +extension GLX` ve stejném terminálu.
Pak jsem schopen spustit glxgears a zprovoznit rastrování, ale to hází displej do levého horního rohu mého externího monitoru (místo výchozího/retina displeje) a nevykresluje žádné rámečky pro změnu velikosti/přesunutí.
Trochu mi to připomíná mizernou podporu ovladačů, kterou jsem měl s grafickými kartami Nvidia a snažil jsem se spustit linuxový desktop v 90. letech 🙂
Podíval jsem se na freedesktop.org bug repo a nezdá se, že by Xquartz/X11 ještě podporovaly Retina displeje. Existuje několik hacků, ale to mi připomíná, jak neohrabané bylo spouštět Wireshark před několika lety v XQuartz na mém Macu. Chci, aby správně fungovalo předávání X11, kde překreslení snímků nezabere ~3 až 5 minut. Viz https://gitlab.freedesktop.org/xorg/xserver/-/issues/187
Související:Přeposílání zpráv z účtu Facebook na účet Gmail?