intel_do_flush_locked ошибка ввода / вывода ошибка


13

Иногда при запуске приложений с использованием OpenGL в командной строке, где я запускаю приложение, появляется следующее сообщение. У меня встроенная видеокарта Sandy Bridge (такая же, как в отчетах об ошибках)

intel_do_flush_locked failed: Input/output error

Запуск любых последующих приложений OpenGL завершается с той же ошибкой. Также это отображается в системном журнале

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

Я видел много ошибок по этому поводу, но ни одна из них, похоже, не имеет решения. Есть ли обходной путь для этого (кроме отключения OpenGL)?

Ответы:


8

Пытаться LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


3
Это обходной путь в лучшем случае.
Дэвид Фёрстер,

В чем причина ошибки и что именно делает это решение?
ar2015

1

Следующее, кажется, решило проблему для меня:

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

Если это не поможет, попробуйте

sudo intel_reg_write 0x2120 0x1206800

Источник .


Я изменил свой компьютер; так что я не могу проверить это, но я голосую.
Рамчандра Апте

1
@RamchandraApte Я думаю, что вы не должны, чем.
Adobe

1
Не помогает Что-нибудь еще попробовать?
Темото

1
Согласно источнику этого исправления, это помогает только с ядрами до 3.3, после этого ядро ​​решает проблему. Мне не помогло, но я получаю только intel_do_flush_locked failedсообщение, а не запись системного журнала.
Trendfischer
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.