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
นี่คือการแก้ไขที่ดีที่สุด
David Foerster

สาเหตุของข้อผิดพลาดคืออะไรและโซลูชันนี้ทำอะไรกันแน่
ar2015

1

ดูเหมือนว่าต่อไปนี้จะแก้ไขปัญหาสำหรับฉัน:

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

หากไม่ช่วยลอง

sudo intel_reg_write 0x2120 0x1206800

แหล่ง


ฉันเปลี่ยนคอมพิวเตอร์ ดังนั้นฉันไม่สามารถทดสอบได้ แต่ฉันกำลัง upvoting
Ramchandra Apte

1
@RamchandraApte ฉันคิดว่าคุณไม่ควรกว่า
Adobe

1
ไม่ช่วย มีอะไรให้ลองบ้าง
temoto

1
ตามแหล่งที่มาของโปรแกรมแก้ไขนี้สิ่งนี้จะช่วยเฉพาะกับเมล็ดก่อน 3.3 หลังจากนั้นเคอร์เนลจะแก้ไขปัญหา ไม่ได้ช่วยฉัน แต่ฉันได้รับintel_do_flush_locked failedข้อความเท่านั้นไม่ใช่รายการ syslog
Trendfischer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.