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

ソース


コンピューターを変更しました。私はそれをテストすることはできませんが、私は賛成です。
ラムチャンドラアプテ14年

1
@RamchandraApte私はあなたがよりすべきではないと思う。
アドビ

1
助けにはなりません。他に試すことはありますか?
手本

1
この修正のソースによると、これは3.3より前のカーネルでのみ役立ち、その後カーネルは問題を修正します。助けにはなりませんintel_do_flush_locked failedでしたが、syslogエントリではなくメッセージのみを取得しました。
トレンドフィッシャー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.