Загрузка Knoppix в linux framebuffer

Linux framebuffer (фреймбуфер, fbdev от англ. Frame Buffer Device) — аппаратно-независимый графический API для вывода графики и текста на экран. Из пользовательского пространства доступ к буферу видеокадра осуществляется через файл устройства /dev/fb.[1]

Применение

править
  • Фреймбуфер используется для реализации текстовой консоли Linux в случаях, когда аппаратный текстовый видеорежим недоступен, либо для преодоления его ограничений (размер глифов, число кодовых точек и т. п.). Одна из популярных причин задействования текстовой консоли – возможность отображать изображения во время загрузки системы.
  • Вывод графики для X Window System, MPlayer, библиотек GGI, SDL, Weston, GTK+, Qtopia и DirectFB: они могут использовать фреймбуфер напрямую. Это популярный подход во встраиваемых системах.

Внутри ядра существует подсистема окон под названием FramebufferUI (fbui), которая предоставляет базовую 2D-функциональность с небольшим потреблением памяти.

Доступ к фреймбуферу можно получить через файл /dev/fb0.

История

править

Впервые фреймбуфер появился в Linux 2.1.107.[2] Изначально он был создан для эмуляции текстовой консоли на системах типа Apple Macintosh, у которых не было текстового видеорежима, и позже был расширен для работы на IBM PC-совместимых компьютерах.

См. также

править
  • Direct Rendering Manager
  • SimpleDRM — графический драйвер вывода в фреймбуфер EFI-GOP или VESA, предоставляемый BIOS (для использования на стадии загрузки, до переключения на полноценный DRM-драйвер).

Примечания

править
  1. kernel.org/doc. Дата обращения: 25 ноября 2021. Архивировано 25 ноября 2021 года.
  2. Framebuffer HOWTO. Дата обращения: 2 ноября 2011. Архивировано 27 сентября 2011 года.

Ссылки

править

📚 Artikel Terkait di Wikipedia

Ядро Linux

Linux DKMS Kernel panic 9885 Linux — астероид, названный в честь Linux. Сравнение Microsoft Windows и Linux Компоненты ядра Linux Linux framebuffer USB

Framebuffer Object

5-94157-712-5. Framebuffer object technical paper Framebuffer object reference at openvidia Example code for Windows and Linux EXT Framebuffer (opengl.org)

Linux-консоль

2021. Архивировано 28 февраля 2021 года. Linux Kernel Driver DataBase: CONFIG_FRAMEBUFFER_CONSOLE: Framebuffer Console support . cateee.net. Дата обращения:

Usplash

ядра. Для отображения заставки Usplash может использовать интерфейс Linux framebuffer или прямой доступ к VESA. В Ubuntu 9.10 Usplash используется только

Кадровый буфер

кадра, зависит от разрешения и глубины цвета. Буфер (информатика) Linux framebuffer Interview with NYIT researcher discussing the 24-bit system (англ

GTK

на экран и может использовать для этого X Window System, Wayland, Linux Framebuffer, WinAPI или функции Mac OS X. Начиная с версии 2.8, GDK во многом

Расширение X video

быть использован для ускорения вывода видео через расширения OpenGL Framebuffer Object или pbuffer. Оконный менеджер Metacity реализует этот способ.

Virtual Network Computing

к рабочему столу компьютера, использующая протокол RFB (англ. Remote FrameBuffer, удалённый кадровый буфер). Управление осуществляется путём передачи