Xorg

什麼是 xorg.conf 中的Load 'fb'

  • August 16, 2018

Load "fb"in Section "Module"of/etc/xorg.conf實際上是做什麼的?


嘗試使用 RTFM 並首先搜尋。

Load "fb"告訴 X 載入幀緩沖模組。

(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
      compiled for 1.4.2, module version = 1.0.0
      ABI class: X.Org ANSI C Emulation, version 0.3

來自 freedesktop.org xorg 檔案

    The fb library is what is responsible for almost all of the software
    rendering that your X Server might do.

    You're probably mostly spending your time in fbComposite() and its
    children, which is the Render extension software implementation.  Some
    drivers have hardware implementations of this, and we're working on
    making this be the case for more hardware.

    -- 
    Eric Anholt                     anholt at FreeBSD.org
    eric at anholt.net                 eric.anholt at intel.com

在大多數發行版上,您可以找到如下文件:

$ locate libfb.so
/usr/lib64/xorg/modules/libfb.so
$ rpm -qf /usr/lib64/xorg/modules/libfb.so
xorg-x11-server-Xorg-1.19.5-5.el7.x86_64

並詢問包裝本身的內容/用途。

什麼是幀緩衝區

所以下一個問題可能是,什麼是幀緩衝區。對於維基百科的外觀:Framebuffer

幀緩衝區(幀緩衝區,或有時是幀儲存)是 RAM 1的一部分,其中包含驅動影片顯示的點陣圖。它是一個包含完整數據幀的記憶體緩衝區。2現代影片卡在其核心中包含幀緩衝電路。該電路將記憶體中的點陣圖轉換為可以在電腦監視器上顯示的影片信號。

在電腦中,諸如此類的緩衝區用於將記憶體區域直接映射到顯示器/螢幕,該顯示器/螢幕具有監視該區域的驅動程序。放置在此位置的任何東西都會被拾取並呈現在顯示器/螢幕本身上。

有關幀緩衝區的更多資訊,請參閱此 U&L Q&A,標題為:什麼是幀緩衝區設備,是否需要獲得更高的解析度?.

參考

引用自:https://unix.stackexchange.com/questions/460551