<ブロック引用>
Linux
モニター用のデバイス ドライバーが存在することを除いて、追加の前提条件はありません。
これは、X または Wayland を使用できることを意味します。これらは Linux のグラフィックス ドライバー インフラストラクチャであるためです。
Linux (カーネル) 自体には、グラフィックス プリミティブは含まれていません。 GPU と通信し、GPU にメモリを割り当て、画面上のフレームバッファを構成するためのいくつかのインターフェイスを提供します。しかし、生のフレームバッファ メモリ アクセスを除いて、Linux カーネルには描画操作を実行する方法がありません。そのためには、ユーザー空間にインフラストラクチャが必要です。
Wayland は DRI2 の上に構築され、DRI2 は DRM Kernel-API と通信します。次に、GPU 依存の状態トラッカーが必要です。 Mesa には多数の GPU 用のステート トラッカーがあり、OpenGL および OpenVG フロントエンドを提供します。
NVidia および ATI 独自のクローズド ソース グラフィックス ドライバーは、X のみで動作するように設計されています。したがって、GPU を利用するには X を使用する必要があります。それがその方法です。
それ以外では、/dev/fbdev
を介して画面上のフレームバッファ メモリを操作できます。 、しかしそれは単なるピクセルプッシュであり、GPU アクセラレーションはありません。