
He compilado una aplicación QT Quick simple (usandoRuby-Qml, pero no creo que esto importe) en Ubuntu (18.04) a través de WSL en Windows 10 v1903 y aparece el siguiente error al iniciar conxming.
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-xxxx'
failed to get the current screen resources
WARNING: Application calling GLX 1.3 function "glXCreatePbuffer" when GLX 1.3 is not supported! This is an application bug!
QGLXContext: Failed to create dummy context
Alguna idea de cómo resolver esto?
Respuesta1
Para aquellos que todavía tienen Windows 10 v1903:
- Cambiar de xming avcxsrv
- Si está en una pantalla HighDPIcambie la configuración de compatibilidad para permitir que la aplicación maneje la escala de DPI.
- Comience
vcxsrv
sin soporte para la dirección indirecta OpenGL (-nowgl
) y asegúrese de queLIBGL_ALWAYS_INDIRECT
no esté configurado (export LIBGL_ALWAYS_INDIRECT=
)
Respuesta2
He compilado una aplicación QT Quick simple (usando Ruby-Qml, pero no creo que esto importe) en Ubuntu (18.04) a través de WSL en Windows 10 v1903 y aparece el siguiente error al iniciar con Xming.
¿Alguna idea de como resolver esto?
La versión original de WSL no fue diseñada para ejecutar aplicaciones con una interfaz de usuario gráfica. Hay formas de solucionar esto mediante la conexión remota a la instancia con, por ejemplo, Xming, pero esas soluciones no siempre funcionan como las encontró.
La solución más sencilla es migrar a una instancia de WSL 2; Windows 10 versión 1909 es la primera versión que admite WSL 2, que ejecuta un kernel de Linux real.
La solución más sencilla sería actualizar a Windows 10 versión 1909, ya que se considera una actualización acumulativa a Windows 10 versión 1903 y debería ser tan estable como Windows 10 versión 1903.
Sí; Si bien Windows 10 versión 1909 es una actualización de funciones, ejecuta la misma compilación (excepto incrementada en 1) que Windows 10 versión 1903.