我在 ubuntu 20.04 中使用 ubuntu 20.04 并安装OpenGL,如下所示:
ubuntu 20.04
sudo apt install libgl1-mesa-dev
安装显卡驱动程序(NVDI 470.86)后,每次打开 QtCreator IDE 时都会收到此错误。
QtCreator IDE
,为什么会发生这种情况,我如何解决这个问题?
我无法编译像 QtQuick3D-自定义材料示例 这样使用qt快速的示例
启用了QML调试。只在安全的环境中使用。qt.quick3d.general:无法找到理想的GL版本。QGLXContext:未能创建虚拟上下文QRhiGles2:未能创建临时上下文QRhiGles2:未能创建上下文未能创建OpenGL (后端2)未能初始化OpenGL的图形后端。
输出图片:
来自 glxinfo | egrep -i version 的 输出
glxinfo | egrep -i version
发布于 2022-02-07 12:42:15
从今天早上开始也有同样的问题。不知道为什么会起作用(非常感谢任何贡献),但我通过将用户添加到 视频 组并重新启动来解决这个问题:
sudo usermod -a -G video *username*
发布于 2022-02-09 05:01:28
我理解 qt创建者 将其设置保存在 /home/username/.config/QtProject 中,并从中了解 OpenGL 。
/home/username/.config/QtProject
因此,我删除了我的 .config 文件夹, 重新启动了 我的系统,让我的 OS 重新创建它,再一次解决这个问题,但是正如@merosss说的那样,他将他的usermod更改为视频,因为 qt creator 会在这个路径上创建它,而问题将再次修复。
.config
OS
qt creator
既然我安装了NVIDIA驱动程序,那么Qt似乎无法理解应该使用哪个OpenGL,并且会发生这个问题。
https://stackoverflow.com/questions/71015959