Ubuntu SDK 和 QT Creator 在启动时崩溃,并显示错误“无法创建 OpenGL 上下文”

Ubuntu SDK 和 QT Creator 在启动时崩溃,并显示错误“无法创建 OpenGL 上下文”

我刚刚全新安装了 Ubuntu 15.04,并按照此处的说明安装 Ubuntu SDK:https://developer.ubuntu.com/en/start/ubuntu-sdk/installing-the-sdk/

启动 SDK(或 QT Creator)时,我收到以下错误:

欢迎模式错误:

无法为格式 QSurfaceFormat(版本 2.0、选项 QFlags()、depthBufferSize 24、redBufferSize -1、greenBufferSize -1、blueBufferSize -1、alphaBufferSize -1、stencilBufferSize 8、样本 -1、swapBehavior 2、swapInterval 1、配置文件 0)创建 OpenGL 上下文。

如果这与我有 NVidia 卡有关,我尝试切换到专有 NVidia 驱动程序,但仍然收到错误。

我发现一篇帖子,有人建议在 QT Creator 中修复此问题的方法是进入应用程序中的“帮助 > 关于插件”菜单并禁用欢迎屏幕,但是在我通过 GUI 获得该选项之前,QT Creator 和 Ubuntu SDK 都挂起了。

由于我无法让该修复程序起作用,并且官方文档只是假设一切正常,所以我有点不知所措。如果有人可以建议检查任何内容,或者我需要安装文档中没有的任何软件包,我将不胜感激。

答案1

我有同样的问题,但我正在使用带有 ssh X11 转发的 Qt Creator。我希望我的解决方案能够帮助那些尝试在本地运行程序的人和那些尝试远程运行程序的人。

解决方案:

  • 启动 Creator(在我的情况下是在 Linux 上,执行文件为 <qt_install_dir>/Tools/QtCreator/bin/qtcreator),使用以下参数:

    -noload 欢迎 -noload QmlDesigner -noload QmlProfiler

  • 它可能会给你一个关于找不到 <qt_install_dir>/qtcreator 的错误;忽略它并按 OK
  • 转到帮助->关于插件...并取消选中“Qt Creator->欢迎”(我还停用了 QmlDesigner 和 QmlProfiler)
  • 退出 Creator 并正常启动,无需任何命令行参数

    这可能也适用于 Windows。如果有人尝试过,请告诉我们。

相关内容