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

问题描述 投票:0回答:3

我在

Qt 6.2.2
中使用
ubuntu 20.04
,并像这样安装OpenGL:

sudo apt install libgl1-mesa-dev

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

QtCreator IDE

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

我无法编译使用 qt fast 的示例,如 Qt Quick 3D - 自定义材质示例

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

输出图片:

来自

glxinfo | egrep -i version

的输出

qt opengl qml
3个回答
1
投票

我知道 qt Creator 将其设置保存在

/home/username/.config/QtProject
中,并且它从那里理解 OpenGL

所以我删除了我的

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

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


0
投票
从今天早上开始就遇到了同样的问题。不知道为什么这有效(任何贡献都会受到赞赏),但我通过将我的用户添加到

video 组并重新启动来解决它:

sudo usermod -a -G video *username*
    

0
投票
我知道这可能不会对每个人都有帮助,但在这种特定情况下,我可以通过重新启动机器来解决这个问题。值得一试,以防它确实是一次性问题。

© www.soinside.com 2019 - 2024. All rights reserved.