Лучшие вопросы
Таймлайн
Чат
Перспективы
Linux framebuffer
Из Википедии, свободной энциклопедии
Remove ads
Linux framebuffer (фреймбуфер Линукс, fbdev от англ. Frame Buffer Device) — это графический аппаратно-независимый API для вывода графики и текста на экран. Из userspace доступ к буферу видеокадра выполняется через файл устройства /dev/fb.[1]

Применение
- Реализация текстовой Linux-консоли, когда не поддерживается аппаратный текстовый видеорежим, или для преодоления его ограничений на размер глифов, число кодовых точек и т. п. Одна популярная причина использования текстовой Linux-консоли — это возможность показывать изображения при загрузке.
- Вывод графики для X Window System, MPlayer, библиотек GGI, SDL, Weston, GTK+, Qtopia и DirectFB: они могут использовать фреймбуфер напрямую. Это популярный подход во встраиваемых системах.
Внутри ядра существует подсистема окон под названием FramebufferUI (fbui), которая предоставляет базовую 2D-функциональность с небольшим потреблением памяти.
Доступ к фреймбуферу можно получить через файл /dev/fb0.
Remove ads
История
Впервые фреймбуфер появился в Linux 2.1.107.[2] Изначально он был создан для эмуляции текстовой консоли на системах типа Apple Macintosh, у которых не было текстового видеорежима, и позже был расширен для работы на IBM PC-совместимых компьютерах.
См. также
- Direct Rendering Manager
- SimpleDRM — графический драйвер вывода в фреймбуфер EFI-GOP или VESA, предоставляемый BIOS (для использования на стадии загрузки, до переключения на полноценный DRM-драйвер).
Примечания
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads