intel_do_flush_locked không thành công Lỗi đầu vào / đầu ra


13

Đôi khi, trong khi chạy các ứng dụng bằng OpenGL, thông báo sau xuất hiện trong dòng lệnh nơi tôi chạy ứng dụng. Tôi có card đồ họa tích hợp Sandy Bridge (giống như trong các báo cáo lỗi)

intel_do_flush_locked failed: Input/output error

Chạy bất kỳ ứng dụng OpenGL nào sau đó đều thất bại với cùng một lỗi. Ngoài ra, điều này được hiển thị trong nhật ký hệ thống

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

Tôi đã thấy nhiều lỗi về điều này nhưng dường như không ai trong số họ có giải pháp. Có cách giải quyết nào cho việc này không (ngoài việc vô hiệu hóa OpenGL)?

Câu trả lời:


8

Thử LIBGL_ALWAYS_SOFTWARE=1 ./yourprogram


3
Đây là một công việc tốt nhất.
David Foerster

Lý do của lỗi là gì và giải pháp này chính xác làm gì?
ar2015

1

Sau đây dường như đã khắc phục sự cố cho tôi:

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

Nếu nó không giúp

sudo intel_reg_write 0x2120 0x1206800

Nguồn .


Tôi đã thay đổi máy tính của mình; vì vậy tôi không thể kiểm tra nó nhưng tôi đang nâng cấp.
Ramowderra Apte

1
@RamframraApte Tôi nghĩ bạn không nên hơn.
Adobe

1
Không giúp được gì. Còn gì để thử không?
temoto

1
Theo nguồn gốc của bản sửa lỗi này, điều này chỉ giúp với các hạt nhân trước 3.3, sau đó kernel đã khắc phục vấn đề. Không giúp tôi, nhưng tôi chỉ nhận đượcintel_do_flush_locked failed tin nhắn, không phải mục nhật ký hệ thống.
Trendfischer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.