intel_do_flush_locked 失败输入/输出错误

intel_do_flush_locked 失败输入/输出错误

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

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 之外,还有其他解决方法吗?

答案1

尝试LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram

答案2

以下内容似乎为我解决了该问题:

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

如果没有帮助,请尝试

sudo intel_reg_write 0x2120 0x1206800

来源

相关内容