Intel_do_flush_locked विफल इनपुट / आउटपुट त्रुटि


13

कभी-कभी ओपनजीएल का उपयोग करके ऐप चलाते समय, निम्न संदेश कमांड लाइन में आता है जहां मैं ऐप चलाता हूं। मेरे पास सैंडी ब्रिज एकीकृत ग्राफिक्स कार्ड है (बग रिपोर्ट के समान)

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
@ रामचंद्रजी मुझे लगता है कि आपको इससे अधिक नहीं होना चाहिए।
एडोब

1
मदद नहीं करता है। कोशिश करने के लिए कुछ और?
टेम्पो

1
इस फिक्स के स्रोत के अनुसार, यह केवल कर्नेल को 3.3 से पहले मदद करता है, उसके बाद कर्नेल समस्या को ठीक करता है। मेरी मदद नहीं की, लेकिन मुझे केवल intel_do_flush_locked failedसंदेश मिला है, न कि सिसलॉग प्रविष्टि।
ट्रेंडफिशर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.