intel_do_flush_locked nie powiodło się Błąd wejścia / wyjścia

13

Czasami podczas uruchamiania aplikacji za pomocą OpenGL w wierszu poleceń pojawia się następujący komunikat. Mam zintegrowaną kartę graficzną Sandy Bridge (taką samą jak w raportach błędów)

intel_do_flush_locked failed: Input/output error

Uruchomienie kolejnych aplikacji OpenGL kończy się niepowodzeniem z tym samym błędem. Jest to również wyświetlane w dzienniku systemu

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

Widziałem wiele błędów na ten temat, ale żadna z nich nie wydaje się mieć rozwiązania. Czy istnieje jakieś obejście tego problemu (oprócz wyłączenia OpenGL)?

Ramchandra Apte
źródło

Odpowiedzi:

8

Próbować LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram

mkc
źródło
3
W najlepszym razie jest to obejście.
David Foerster,
Jaki jest powód błędu i co dokładnie robi to rozwiązanie?
ar2015
1

Wydaje się, że problem został dla mnie rozwiązany:

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

Jeśli to nie pomoże, spróbuj

sudo intel_reg_write 0x2120 0x1206800

Źródło .

Cegła suszona na słońcu
źródło
Zmieniłem komputer; więc nie mogę tego przetestować, ale jestem entuzjastyczny.
Ramchandra Apte
1
@RamchandraApte Myślę, że nie powinieneś.
Adobe
1
Nie pomaga Coś jeszcze do wypróbowania?
temoto
1
Według źródła tej poprawki pomaga to tylko w jądrach wcześniejszych niż 3.3, po czym jądro rozwiązuje problem. Nie pomogło mi, ale dostaję tylko intel_do_flush_locked failedwiadomość, a nie wpis syslog.
Trendfischer 17.04.15