JetBrains Toolbox在Windows上崩溃:“无法为格式QSurfaceFormat创建OpenGL上下文”

时间:2018-01-10 14:50:26

标签: jetbrains-toolbox

我最近更新了我的显卡驱动程序,JetBrains Toolbox应用程序停止了工作。

有时它会在系统时钟旁边显示一个图标,在几秒后消失,有时会显示一个黑色对话框,但我设法选择所有文本并复制它:

---------------------------
Toolbox
---------------------------
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile)) .
This is most likely caused by not having the necessary graphics drivers installed.    

Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (libEGL.dll, libGLESv2.dll and d3dcompiler_*.dll) are available in the application executable's directory or in a location listed in PATH.
---------------------------
OK   
---------------------------

我已经检查过,app文件夹中存在libEGL.dlllibGLESv2.dllD3Dcompiler_47.dll个文件,因此不存在问题。

2 个答案:

答案 0 :(得分:6)

实际上,我在Community forum上找到了真正的解决方案:

  

我可以通过将以下dll移动到另一个不在PATH文件夹中的文件夹来解决问题。

     

我将libEGL.dll,libGLESV2.dll,opengl32sw.dll从文件夹C:\ Users \ USERNAME \ AppData \ Local \ JetBrains \ Toolbox \ bin移动到新文件夹 - &gt; C:\ Users \用户名\ AppData \本地\ JetBrains公司\工具箱\ BIN \ tmp中。或删除它。移动文件并重新启动jetbrains-toolbox.exe后,我会看到一个欢迎窗口,然后是一个登录窗口。

答案 1 :(得分:2)

尝试按如下方式设置环境变量:

JETBRAINS_TOOLBOX_NO_SOFTWARE_OPEN_GL = 1

JETBRAINS_TOOLBOX_NO_SOFTWARE_OPEN_GL = true

根据Jetbrains Issue Tracker,这个bug应该在版本1.7中修复

<强>更新

此问题已在 1.7.3593 中修复。