QmlProfiler:插件初始化失败:无法创建 OpenGL 上下文

QmlProfiler : Plugin initialization failed: Cannot create OpenGL context

我在 ubuntu 20.04 中使用 Qt 6.2.2 并且我这样安装 OpenGL:

sudo apt install libgl1-mesa-dev

安装显卡驱动程序 (NVDI 470.86) 后,每次打开时都会出现此错误 QtCreator IDE

为什么会发生这种情况,我该如何解决?

我无法像Qt Quick 3D - Custom Materials Example

那样快速编译使用qt的例子

QML debugging is enabled. Only use this in a safe environment. qt.quick3d.general: Unable to find ideal GL version. QGLXContext: Failed to create dummy context QRhiGles2: Failed to create temporary context QRhiGles2: Failed to create context Failed to create RHI (backend 2) Failed to initialize graphics backend for OpenGL.

输出图片:

来自glxinfo | egrep -i version

的输出

今天早上遇到了同样的问题。不知道为什么会这样(感谢任何贡献),但我通过将我的用户添加到 video 组并重新启动来解决了这个问题:

sudo usermod -a -G video *username*

我知道 qt creator 将其设置保存在 /home/username/.config/QtProject 中,它从那里理解 OpenGL

所以我删除了我的 .config 文件夹并重新启动我的系统并让我的 OS 重新创建它这解决了我的问题,但正如@merosss 所说,他将他的 usermod 更改为视频,这是一种方式,因为 qt creator 将在该路径中创建它,问题将再次解决。

自从我安装了 NVIDIA 驱动程序后,Qt 似乎无法理解应该使用哪个 OpenGL 并且出现了这个问题。