Буфер кадра Linux - Linux framebuffer

Knoppix загрузка из фреймбуфера

В Буфер кадра Linux (fbdev) - графический аппаратно-независимый слой абстракции показывать графика на компьютерный монитор, как правило, на системная консоль.[1] Это обеспечивает прямой доступ к кадровый буфер (часть компьютерного видеопамять содержащий текущий кадр видео ) используя только Ядро Linux собственные базовые мощности и файл устройства системный интерфейс. Он не полагается на пространство пользователя программное обеспечение как SVGALib.

Приложения

Есть три приложения фреймбуфера Linux:

  • Реализация текста Консоль Linux это не использует оборудование текстовый режим (полезно, когда этот режим недоступен, или для преодоления его ограничений на размер глифа, количество кодовых точек и т. д.). Одним из популярных аспектов этого является возможность отображения консоли Смокинг логотип при загрузке.
  • Возможный способ вывода графики для сервер отображения, независим от видеоадаптер оборудование и его драйверы.
  • Графические программы, избегающие накладные расходы из X Window System.

Примеры третьего приложения включают программы Linux, такие как MPlayer, ссылки2, Netsurf, w3m, fbff,[2] фбида,[3] и фим[4] и библиотеки, такие как GLUT, SDL, GTK, и Qt, которые могут напрямую использовать фреймбуфер.[5] Этот вариант использования особенно популярен в встроенные системы.

Ныне несуществующий[6] DirectFB - еще один проект, нацеленный на создание инфраструктуры для аппаратного ускорения фреймбуфера Linux.

Также существовала оконная система под названием FramebufferUI (fbui), реализованная в пространстве ядра, которая обеспечивала базовый опыт работы с 2D-окнами с очень небольшим использованием памяти.[7]

История

Linux имеет общую поддержку фреймбуфера, начиная с ядра 2.1.109.[8]

Первоначально он был реализован, чтобы позволить ядру имитировать текстовую консоль в таких системах, как Apple Macintosh у которых нет текстовый режим отображения, а позже был расширен до изначально поддерживаемой Linux Совместимость с IBM PC Платформа.

Смотрите также

Рекомендации

внешняя ссылка