intel_do_flush_locked falhou Erro de entrada / saída

13

Às vezes, ao executar aplicativos usando o OpenGL, a seguinte mensagem é exibida na linha de comando em que eu executo o aplicativo. Eu tenho uma placa gráfica integrada Sandy Bridge (a mesma que nos relatórios de erros)

intel_do_flush_locked failed: Input/output error

A execução de aplicativos OpenGL subsequentes falha com o mesmo erro. Além disso, isso é exibido no log do sistema

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

Eu já vi muitos bugs sobre isso, mas nenhum deles parece ter uma solução. Existe alguma solução alternativa para isso (além de desabilitar o OpenGL)?

Ramchandra Apte
fonte

Respostas:

8

Experimentar LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram

mkc
fonte
3
Esta é uma solução alternativa, na melhor das hipóteses.
David Foerster
Qual é a razão do erro e o que exatamente esta solução faz?
Ar2015 06/0618
1

O seguinte parece ter corrigido o problema para mim:

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

Se não ajudar, tente

sudo intel_reg_write 0x2120 0x1206800

Fonte .

Adobe
fonte
Eu mudei meu computador; então não posso testá-lo, mas estou votando.
Ramchandra Apte
1
@RamchandraApte Eu acho que você não deveria.
Adobe
1
Não ajuda Mais alguma coisa para tentar?
precisa saber é
1
De acordo com a fonte dessa correção, isso ajuda apenas com kernels anteriores ao 3.3, depois que o kernel corrige o problema. Não me ajudou, mas só recebo a intel_do_flush_locked failedmensagem, não a entrada do syslog.
Trendfischer