Linux カーネル ソースで drm radeon ドライバーを調べています。ディスプレイが実際に動作している設定/モードについて、理解が困難です。(カーネルメッセージから、どのマイクロコードが使用されているか、私の画面がどのコネクタとエンコーダーで動作しているかがわかります。しかし、これはグラフィックコンテンツがどこから来て、どこに保存されているかのヒントを与えません正しく理解してください。)
まず第一に - リング バッファは、私の gfx カードを機能させるために全体的に根本的に必要なものですか、それともリング バッファはいくつかの 3D グラフィック機能を確立することを提案していますか?
リング バッファは唯一のユーザー モード設定ユーティリティですか、それともリング バッファは (バックグラウンドまたはターゲットで) カーネル モード設定でも機能しますか? リング バッファは起動時に初期化されます (カーネル メッセージでリング アドレスを確認できます)。しかし、実際にどのアプリケーションがそれを使用しているかはわかりません。X11 などの Display Manager ですか (はいの場合、Display Manager は通常の表示または Xlib のどこかにある凝った 3D 関数のためにリング バッファを何に使用しますか)?
全体として、ディスプレイ マネージャー (X11 など) はユーザー モード設定で動作し、コンソール フレーム バッファーは kms で動作しますか? kms で radeon ドライバーを使用するためのグラフィカルなパフォーマンスの制限はありますか?
ありがとう!