intel_do_flush_locked falló Error de entrada / salida

13

A veces, mientras ejecuto aplicaciones con OpenGL, aparece el siguiente mensaje en la línea de comando donde ejecuto la aplicación. Tengo una tarjeta gráfica integrada Sandy Bridge (igual que en los informes de errores)

intel_do_flush_locked failed: Input/output error

La ejecución de cualquier aplicación OpenGL posterior falla con el mismo error. También esto se muestra en el registro del sistema

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

He visto muchos errores al respecto, pero ninguno de ellos parece tener una solución. ¿Hay alguna solución para esto (aparte de deshabilitar OpenGL)?

Ramchandra Apte
fuente

Respuestas:

8

Tratar LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram

mkc
fuente
3
Esta es una solución alternativa en el mejor de los casos.
David Foerster
¿Cuál es la razón del error y qué hace exactamente esta solución?
ar2015
1

Lo siguiente parece solucionar el problema para mí:

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

Si no ayuda intentarlo

sudo intel_reg_write 0x2120 0x1206800

Fuente .

Adobe
fuente
He cambiado mi computadora; así que no puedo probarlo pero estoy votando.
Ramchandra Apte
1
@RamchandraApte Creo que no deberías hacerlo.
Adobe
1
No ayuda ¿Algo más que probar?
temoto
1
De acuerdo con la fuente de esta solución, esto solo ayuda con los núcleos anteriores a 3.3, después de eso el núcleo soluciona el problema. No me ayudó, pero solo recibo el intel_do_flush_locked failedmensaje, no la entrada de syslog.
Trendfischer