カーネルフレームバッファとは何ですか?

カーネルフレームバッファとは何ですか?

私は "mplayer"のマニュアルページを読んでおり、コンソールのみを使用してビデオを再生したい(X11がないか、インストールしたくない)。 fbdev2であるカーネルフレームバッファデバイスを使用できると言われています。うまくいきますが、「カーネルフレームバッファ」とは何かをよく理解していません。構成できますか?使用に制限がありますか?グラフィックをレンダリングするためにビデオカードを使用しますか?また、(私のラップトップにはIntelグラフィックが組み込まれています。)カーネルフレームバッファではなく、コンソールでビデオを再生するための代替案やより良いソリューションがありますか?

ベストアンサー1

標準スペルは空白のない「framebuffer」です。 Linuxカーネルでは、fbdevはビデオハードウェア(ビデオカードとも呼ばれる)のための(オプションの)グラフィック抽象化レイヤです。ビデオハードウェアごとに異なるドライバ(カーネルモジュールとして読み込むことができます)が必要ですが、ユーザースペースソフトウェア(たとえばmplayer)は統合APIを使用してドライバに書き込みます。この言葉フレームバッファそれ自体は、ビデオフレームを格納するビデオメモリ部分を表す。

はい、設定可能です。まず、ロードする(またはカーネルにビルドする)ドライバを選択できます。第二に、fbset(8)はモードやその他の設定だけでなく、いくつかの高度なユーティリティも変更できます。限界?フレームバッファドライバを使用すると、ハードウェア(VGA互換など)のテキストモードを楽しむことができず、わずかなオーバーヘッドが発生します。これが最も深刻な問題です。バラよりhttp://tldp.org/HOWTO/Framebuffer-HOWTO/詳細については。

(FramebufferとX11に加えて)多くのビデオ出力ドライバがありますが、mplayerどちらが良いかどうかはわかりません。

おすすめ記事