intel_do_flush_locked a échoué Erreur d'entrée / sortie


13

Parfois, lors de l'exécution d'applications à l'aide d'OpenGL, le message suivant apparaît dans la ligne de commande où j'exécute l'application. J'ai une carte graphique intégrée Sandy Bridge (la même que dans les rapports de bugs)

intel_do_flush_locked failed: Input/output error

L'exécution des applications OpenGL suivantes échoue avec la même erreur. Ceci est également affiché dans le journal système

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

J'ai vu de nombreux bugs à ce sujet, mais aucun d'entre eux ne semble avoir de solution. Existe-t-il une solution de contournement pour cela (à part la désactivation d'OpenGL)?

Réponses:


8

Essayer LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


3
Il s'agit au mieux d'une solution de contournement.
David Foerster

Quelle est la raison de l'erreur et que fait exactement cette solution?
ar2015

1

Ce qui suit a résolu le problème pour moi:

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

Si cela n'aide pas, essayez

sudo intel_reg_write 0x2120 0x1206800

Source .


J'ai changé d'ordinateur; donc je ne peux pas le tester mais je vote positivement.
Ramchandra Apte

1
@RamchandraApte Je pense que vous ne devriez pas.
Adobe

1
N'aide pas. Autre chose à essayer?
temoto

1
Selon la source de ce correctif, cela n'aide que les noyaux antérieurs à 3.3, après quoi le noyau résout le problème. Cela ne m'a pas aidé, mais je ne reçois que le intel_do_flush_locked failedmessage, pas l'entrée syslog.
Trendfischer
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.