カーネルのKMS(カーネルモード設定)APIとは何ですか?カーネルのKMS(カーネルモード設定)APIとは何ですか?
答えて
Mode settingは、通常、グラフィックスの設定に関連しています。
reference article 2008年4月19日付けのノート、
カーネルモード設定は、LinuxカーネルにユーザースペースXサーバドライバからのビデオアダプタのモード設定コードを移動する必要があります。これはエンドユーザにとっては興味深い話題に見えるかもしれませんが、カーネルでモード設定を行うと、よりクリーンで豊富な起動プロセス、サスペンドとレジュームのサポートの改善、およびVTの切り替えの信頼性が向上します。カーネルモードの設定は、メインラインのLinuxカーネルにはまだありません。また、APIはフリーズしていますが、来月のFedora出荷は、この最初のサポートを担う最初の主要な配布となります。この記事では、Intel X.Orgドライバのカーネルモード設定と、カーネルベースのモード設定のビデオを実際に見ています。
ここにはFedora wiki KernelModesettingページがあります。
ModeSettingはグラフィックスタックを参照します。これは、クロックとスキャンアウトバッファを設定し、チップを初期化し、ディスプレイを点灯させるなどの処理です。
これを担当するカーネルサブシステムは、DRMサブシステムです。これは、カーネル部分とのロックステップで開発されたユーザ空間ライブラリを持ち、インタフェースの一部に面しているユーザランド(通常ABIと呼ばれる)へのXorgアクセスを可能にします。カーネルインターフェースのハードウェア側の面は、通常、APIと呼ばれます。
具体的には、 'xrandr'バイナリを使用して、randr-protocolを介してXOrgに指示し、カーネルにモードの変更を指示できます。このバイナリはXサーバの横にインストールされ、グラフィックスカードと現在のモードに関する情報も表示されます。
DRMモードセッティングのAPI IOCTLをベースとしており、以下のサイトには、技術的な概要います:現在のlinux-3.7リリースのドキュメントはかなり向上している。またhttp://dri.freedesktop.org/wiki/DrmModesetting
を。それをチェックアウトするには、最新のカーネルソースを取得する必要があり、その後、カーネルに
$ make htmldocs
を行うsourcetreeして、生成されたファイルのドキュメント/ DocBook形式/ DRM/index.htmlを見てください。
hth
- 1. カーネルモードでプロセスアフィニティを設定する
- 2. オペレーティングシステムのユーザーモードとカーネルモードの違いは何ですか?
- 3. Cudaカーネル設定
- 4. 設定Linuxカーネル
- 5. グループ設定APIでは、「customFooterText」とは何をする予定ですか?
- 6. lxcのカーネル設定
- 7. トランザクションフロー設定の設定とTransactionScopeOptionの設定との違いは何ですか?
- 8. OpenCLカーネルの__のポイントは何ですか?
- 9. LinuxカーネルのコンテキストでDMAマッピングとDMAエンジンとは何ですか?
- 10. REST APIとユーザーロール設計のベストプラクティスとは何ですか?
- 11. 利用可能なマシン命令の総数に関して、ユーザーモードとカーネルモードの違いは何ですか?カーネル モードとユーザーモード:私がこの段落を読ん
- 12. 残りのAPI設定とfirebaseの他の設定の違いは何ですか?
- 13. Android:カーネルを設定するには?
- 14. Linuxカーネルで実際のGRAND祖先プロセスとは何ですか?
- 15. カーネルAPIまたはカーネル内のAPIを使用する
- 16. Linuxシステムコールとカーネルモード
- 17. カーネルのハッキングスラングのトレーラとは何ですか?
- 18. Linuxカーネルのkzalloc_nodeのメモリノードとは何ですか?
- 19. tf.layers.conv2dとtf.layers.denseのデフォルトのカーネル初期化子は何ですか?
- 20. Linuxカーネルのバージョンとの違いは何ですか?
- 21. Behat SymfonyExtensionの設定、特定のカーネル
- 22. カーネルとは何ですか?バインドとNinjnectウェブ?
- 23. カーネルとプログラムオブジェクトの違いは何ですか?
- 24. WebRTC設定のメカニズムは何ですか?
- 25. ゲッターの設定は何ですか?
- 26. JScrollPaneのデフォルト設定は何ですか
- 27. 私の.htaccess設定は何ですか?
- 28. カーネルモードとメモリ保護
- 29. プロセスIDはユーザモードとカーネルモードで同じ
- 30. 画像処理 - カーネル空間、関数、データとは何ですか?
カーネルのKMS APIの設計はまだ流動的です.KMSを採用するにはAPIを設計する必要がありますか? –
今すぐ解決し始めていますが、追加のチップセットがKMSに変換されると、今後の変更がさらに進む可能性があります。リスクを軽減する最善の方法は、関連するメーリングリストに公開することです.APIが急激に変化するようなら、頭を下げることができます。 – stsquad