intel_do_flush_locked non riuscito Errore di input / output


13

A volte mentre eseguo app usando OpenGL, il seguente messaggio viene visualizzato nella riga di comando in cui eseguo l'app. Ho una scheda grafica integrata Sandy Bridge (la stessa delle segnalazioni di bug)

intel_do_flush_locked failed: Input/output error

L'esecuzione di eventuali app OpenGL successive non riesce con lo stesso errore. Inoltre, questo viene visualizzato nel registro di sistema

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

Ho visto molti bug su questo, ma nessuno di loro sembra avere una soluzione. C'è qualche soluzione alternativa per questo (oltre a disabilitare OpenGL)?

Risposte:


8

Provare LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


3
Questa è una soluzione al massimo.
David Foerster,

Qual è la ragione dell'errore e cosa fa esattamente questa soluzione?
ar2015,

1

Quanto segue sembra risolto il problema per me:

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

Se non aiuta, prova

sudo intel_reg_write 0x2120 0x1206800

Fonte .


Ho cambiato il mio computer; quindi non posso provarlo ma sto votando.
Ramchandra Apte

1
@RamchandraApte Penso che non dovresti.
Adobe

1
Non aiuta Qualcos'altro da provare?
temoto

1
Secondo la fonte di questa correzione, questo aiuta solo con i kernel precedenti alla 3.3, dopodiché il kernel risolve il problema. Non mi ha aiutato, ma ricevo solo il intel_do_flush_locked failedmessaggio, non la voce syslog.
Trendfischer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.