intel_do_flush_locked başarısız Giriş / Çıkış hatası


13

Bazen uygulamaları OpenGL kullanarak çalıştırırken, uygulamayı çalıştırdığım komut satırına aşağıdaki mesaj gelir. Sandy Bridge entegre grafik kartım var (hata raporlarında olduğu gibi)

intel_do_flush_locked failed: Input/output error

Sonraki OpenGL uygulamalarının çalıştırılması aynı hatayla başarısız olur. Ayrıca bu sistem günlüğünde görüntülenir

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

Bu konuda birçok hata gördüm ama hiçbirinin bir çözümü yok gibi görünüyor. Bunun için herhangi bir geçici çözüm var mı (OpenGL'yi devre dışı bırakmak dışında)?

Yanıtlar:


8

Deneyin LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


3
Bu en iyi ihtimalle bir çözümdür.
David Foerster

Hatanın nedeni nedir ve bu çözüm tam olarak ne yapar?
ar2015

1

Aşağıdakiler sorunu benim için düzeltti gibi görünüyor:

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

Eğer yardımcı olmazsa

sudo intel_reg_write 0x2120 0x1206800

Kaynak .


Bilgisayarımı değiştirdim; bu yüzden test edemiyorum ama oy veriyorum.
Ramchandra Apte

1
@RamchandraApte Sanırım bundan daha fazlasını yapmamalısın.
Adobe

1
Yardımcı olmuyor. Denenecek başka bir şey var mı?
temoto

1
Bu düzeltmenin kaynağına göre, bu yalnızca 3.3'ten önceki çekirdeklerde yardımcı olur, bundan sonra çekirdek sorunu giderir. Bana yardımcı olmadı, ama sadece intel_do_flush_locked failedmesajı alıyorum, syslog girdisini değil.
Trendfischer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.