表示待ち時間を最小限に抑えます。グラフィックソフトウェアスタック?プロセス優先順位?リアルタイムオペレーティングシステム?

表示待ち時間を最小限に抑えます。グラフィックソフトウェアスタック?プロセス優先順位?リアルタイムオペレーティングシステム?

精神物理学的および電気生理学的反応時間実験のためのディスプレイ待ち時間を最小限に抑える設定を探したいです。フレームごとに高価なグラフィック計算を言うのではなく、タイムリーに一連の画像を画面に表示し、ユーザー入力を検出するだけです。研究室では現在、Matlabを使用して画像を表示しており、Windowsコンピュータの画面表示時間は約80ミリ秒です(画面に近い光電センサを使用して測定)。最も問題になるのは、遅延自体ではなくボラティリティです。遅延が一定の場合は、測定された時間からそれを差し引いて実際の反応時間を得ることができます。

~によるとこの記事これは、次のフレームまで待つことができるさまざまなレベルの個々の画像処理ステップです。

とにかく...私はこの目的のためにマシンにArch Linuxをインストールしました。 Intelグラフィックカードがあり、VGAモニタに接続されています。実験中、他のソフトウェアはほとんど実行されないと思います。画像の表示方法について提案を受けたいです。デスクトップ環境やウィンドウマネージャは必要ありません。 Xが必要かどうかはわかりません。私が読んでこれそして、間接参照が多すぎると、多少の遅延が発生する可能性があります。私はそれについてほとんど何も知りませんが、喜んで学ぶつもりです。だから私が探しているのは、私ができることに関する一般的なアドバイスです。

ChronOSやART-Linuxなどのリアルタイムオペレーティングシステム(またはカーネルパッチ)もありますが、より細かい時間スケールでは便利です。

これらすべてが過度に野心的で不必要な作業が多いようであれば、Matlabよりも低いレベルのものを思い付くことができればうれしいです。これで少しのオーバーヘッドが追加されそうです。

編集#1

私は素敵でシンプルに見える(とても古い)svgalibを見つけました。私はそれを試して、何が起こるのか見てみます。

ベストアンサー1

おすすめ記事