Terminal
什麼是核心幀緩衝區?
我正在閱讀“mplayer”手冊頁,試圖僅使用控制台播放影片(我沒有或不想安裝 X11)。它提到我可以使用核心幀緩衝設備 fbdev2。它有效,但我不太了解“核心幀緩衝區”是什麼。我可以配置它嗎?它的使用有限制嗎?它是否使用影片卡來渲染圖形?另外,(我的筆記型電腦上集成了英特爾顯卡),是否有替代方案或更好的解決方案可以從不是核心幀緩衝區的控制台播放影片?
標準拼寫是“framebuffer”,沒有空格。在 Linux 核心中,fbdev 是影片硬體(又名影片卡)的(可選)圖形抽象層。不同的影片硬體需要不同的驅動程序(可能作為核心模組載入),但使用者空間軟體,例如
mplayer
,使用統一的 API 寫入它。單詞幀緩衝區本身意味著儲存影片幀的影片記憶體的一部分。是的,它是可配置的。首先,您可以選擇要載入(或建構到核心中)的驅動程序。其次,有 fbset(8) 可以更改模式和其他設置,以及一些更高級別的實用程序。限制?當您使用幀緩衝驅動程序時,您無法享受硬體(例如 VGA 兼容)文本模式並承受一些成本——這是最嚴重的 Ī̲ 知道的。有關詳細資訊,請參閱http://tldp.org/HOWTO/Framebuffer-HOWTO/ 。
有很多影片輸出驅動程序
mplayer
(除了幀緩衝區和 X11),但 Ī̲ 不知道哪個更好以及在哪種意義上。