intel_do_flush_locked gagal kesalahan Input / Output

13

Terkadang saat menjalankan aplikasi menggunakan OpenGL, pesan berikut datang di baris perintah tempat saya menjalankan aplikasi. Saya memiliki kartu grafis terintegrasi Sandy Bridge (sama seperti dalam laporan bug)

intel_do_flush_locked failed: Input/output error

Menjalankan aplikasi OpenGL berikutnya gagal dengan kesalahan yang sama. Ini juga ditampilkan dalam log sistem

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

Saya telah melihat banyak bug tentang ini tetapi tidak satupun dari mereka yang memiliki solusi. Apakah ada solusi untuk ini (selain menonaktifkan OpenGL)?

Ramchandra Apte
sumber

Jawaban:

8

Mencoba LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram

mkc
sumber
3
Ini adalah solusi terbaik.
David Foerster
Apa alasan kesalahan itu dan apa sebenarnya yang dilakukan solusi ini?
ar2015
1

Tampaknya hal ini memperbaiki masalah bagi saya:

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

Jika tidak membantu cobalah

sudo intel_reg_write 0x2120 0x1206800

Sumber .

Adobe
sumber
Saya telah mengubah komputer saya; jadi saya tidak bisa mengujinya, tetapi saya sedang upvoting.
Ramchandra Apte
1
@RamchandraApte Saya pikir Anda seharusnya tidak.
Adobe
1
Tidak membantu Ada lagi yang bisa dicoba?
temoto
1
Menurut sumber perbaikan ini, ini hanya membantu kernel sebelum 3.3, setelah itu kernel memperbaiki masalah. Tidak membantu saya, tetapi saya hanya mendapatkan intel_do_flush_locked failedpesan, bukan entri syslog.
Trendfischer