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)?

Odpowiedzi:


8

Próbować LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.