我在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
输出
2条答案
按热度按时间ekqde3dh1#
我知道qt creator将其设置保存在
/home/username/.config/QtProject
中,并且它从那里理解OpenGL。所以我删除了我的
.config
文件夹,重新启动我的系统,让我的OS
创建它再次这修复了我的问题,但正如@merosss所说,他将他的usermod更改为视频,这是一种方式,因为qt creator
将在该路径中创建它,问题将再次修复。由于我安装了NVIDIA驱动程序,似乎Qt不能理解应该使用哪个OpenGL,这个问题就发生了。
ej83mcc02#
从今天早上开始就遇到了同样的问题。不知道为什么会这样(感谢任何贡献),但我通过将我的用户添加到视频组并重新启动来解决它: