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)?

Respostas:


8

Experimentar LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


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 .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.