QmlProfiler(质量事件探查器):插件初始化失败:无法创建OpenGL上下文

whhtz7ly  于 2022-11-04  发布在  其他
关注(0)|答案(2)|浏览(868)

我在ubuntu 20.04中使用Qt 6.2.2,并安装OpenGL,如下所示:

sudo apt install libgl1-mesa-dev

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

为什么会发生这种情况,我该如何解决?
我无法编译使用qt quick的示例,如Qt Quick 3D - Custom Materials Example

已启用QML调试。请仅在安全环境中使用此功能。qt.quick3d.general:无法找到理想的GL版本。QGLXContext:无法创建虚拟上下文QRhiGles2:无法创建临时上下文QRhiGles2:无法创建上下文无法创建RHI(后端2)无法初始化OpenGL的图形后端。

输出图片:

glxinfo | egrep -i version输出

ekqde3dh

ekqde3dh1#

我知道qt creator将其设置保存在/home/username/.config/QtProject中,并且它从那里理解OpenGL
所以我删除了我的.config文件夹,重新启动我的系统,让我的OS创建它再次这修复了我的问题,但正如@merosss所说,他将他的usermod更改为视频,这是一种方式,因为qt creator将在该路径中创建它,问题将再次修复。
由于我安装了NVIDIA驱动程序,似乎Qt不能理解应该使用哪个OpenGL,这个问题就发生了。

ej83mcc0

ej83mcc02#

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

sudo usermod -a -G video *username*

相关问题