「fbdev(Linux Framebuffer Device)」は、グラフィックカード(以下GPU)の違いを吸収し、同じ手段でGPUへのアクセス方法をソフトウェアに提供する抽象レイヤーです。 アプリケーションは「fbdev」を利用することで特定のGPUに依存することなく、画面の描画を行うことができます。 一般的にコンソールで利用されることが多い仕組みです。 PCに搭載されているGPUが「nVidia」でも「Radeon」でも「Intel」でも、アプリはGPUごとに描画処理を実装しなくても済む、ということになります。 この時、GPU側の処理を担当するソフトウェアがfbdevドライバーです。 fbdevドライバーはGPUごとに提供されており、予め決められたインターフェースを実装し、統一されたアクセス手段を提供します。 登場から18年 「Linux Kernel」で「fbdev」の仕組みが登場
![Linux Kernel その3 - fbdevドライバーの削除に向けた議論・Linux Kernel 4.10でfbdevのメンテナーがいなくなる](https://cdn-ak-scissors.b.st-hatena.com/image/square/abc2d584d16a99a67b6ed4b96ec8d64b470d34c7/height=288;version=1;width=512/https%3A%2F%2F4.bp.blogspot.com%2F-iNnutbSjrJY%2FWFPohsgxMVI%2FAAAAAAABeUA%2F2m8uvPjbvCYJ4u_pPsORGC_YzSK9uTTnwCLcB%2Fw1200-h630-p-k-no-nu%2FLinuxKernel_Remove_fbdev.jpg)