Hi Stefan unfortunately the behaviour of LIBGL_DEBUG does not match the documentation: ./docs/libGL.txt:stderr if the LIBGL_DEBUG environment variable is defined. ./docs/envvars.html:<li>LIBGL_DEBUG - If defined debug information will be printed to stderr. whereas: < from src/loader/loader.h > #define _LOADER_FATAL 0 /* unrecoverable error */ #define _LOADER_WARNING 1 /* recoverable error/problem */ #define _LOADER_INFO 2 /* just useful info */ #define _LOADER_DEBUG 3 /* useful info for debugging */ ----- < from src/glx/dri_common.h > #define InfoMessageF(...) dri_message(_LOADER_INFO, __VA_ARGS__) #define ErrorMessageF(...) dri_message(_LOADER_WARNING, __VA_ARGS__) #define CriticalErrorMessageF(...) dri_message(_LOADER_FATAL, __VA_ARGS__) ----- < from src/glx/dri_common.c > _X_HIDDEN void dri_message(int level, const char *f, ...) { va_list args; int threshold = _LOADER_WARNING; const char *libgl_debug; libgl_debug = getenv("LIBGL_DEBUG"); if (libgl_debug) { if (strstr(libgl_debug, "quiet")) threshold = _LOADER_FATAL; else if (strstr(libgl_debug, "verbose")) threshold = _LOADER_DEBUG; } /* Note that the _LOADER_* levels are lower numbers for more severe. */ if (level <= threshold) { fprintf(stderr, "libGL%s: ", level <= _LOADER_WARNING ? " error" : ""); va_start(args, f); vfprintf(stderr, f, args); va_end(args); } } ----- So setting LIBGL_DEBUG=quiet will lower verbosity in the loader but increase it for the rest of the library. Also, by default the transient error for the nonexistent driver in .../updates/ will be printed on openSUSE. Regards, Stefan -- Stefan Brüns / Bergstraße 21 / 52062 Aachen phone: +49 241 53809034 mobile: +49 151 50412019 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org