Содержание

Skip to end of metadata
Go to start of metadata

Если при попытке попытке запустить пример Qt из пакета qtdeclarative5-examples появляется только чёрный экран, сопровождающийся выводом на консоль ошибок вида.


libGL error: pci id for fd 11: 80ee:beef, driver (null)
libGL error: No driver found
libGL error: failed to load driver: (null)
QOpenGLContext::makeCurrent() called with non-opengl surface 0x5e2e9f084100
composeAndFlush: makeCurrent() failed
QOpenGLContext::makeCurrent() called with non-opengl surface 0x5e2e9f084100
composeAndFlush: makeCurrent() failed
QOpenGLContext::makeCurrent() called with non-opengl surface 0x5e2e9f084100
composeAndFlush: makeCurrent() failed

То для устранения проблемы:

  • Вариант 1: Сразу после создания объекта QApplication добавить

QApplication::setAttribute(Qt::AA_ForceRasterWidgets, false);

  • Вариант 2: задать переменную окружения:

QT_SUPPORT_GL_CHILD_WIDGETS=1


Данная статья применима к:

  • ОС СН Смоленск 1.6
  • No labels

1 Comment

  1. Все верно, только с выравниванием проблема: "Вариант 1" смещен относительно "Вариант 2".