intel_do_flush_locked输入/输出错误

有时在使用OpenGL运行应用程序时,我运行应用程序的命令行中会显示以下消息。 我有一个Sandy Bridge集成显卡(与bug报告中的相同)

intel_do_flush_locked failed: Input/output error 

运行任何后续OpenGL应用程序失败并出现相同的错误。 此信息也会显示在系统日志中

 [ 7730.683403] [drm:i915_wait_request] *ERROR* i915_wait_request returns -11 (awaiting 1322416 at 1322415, next 1322417) 

我已经看到很多关于此的错误,但似乎没有一个解决方案。 有没有解决方法(除了禁用OpenGL)?

尝试LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram

以下似乎为我解决了这个问题:

 export hiz=false export INTEL_HIZ=0 export INTEL_SEPARATE_STENCIL=0 

如果它没有帮助尝试

 sudo intel_reg_write 0x2120 0x1206800 

来源 。