Буфер кадра Linux - Linux framebuffer
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В Буфер кадра 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 Платформа.
Смотрите также
Рекомендации
- ^ Устройство буфера кадров, документация ядра Linux
- ^ репозиторий медиаплееров fbff, GitHub
- ^ домашняя страница программы просмотра изображений fbi / fbida
- ^ Домашняя страница программы просмотра изображений FIM (Fbi IMproved)
- ^ Проект HiGFXback (История графических бэкэндов) с графическим бэкэндом Linux Framebuffer, GitHub
- ^ DirectFB снова бездействует
- ^ Framebuffer UI (fbui) в оконной системе Linux в ядре, GitHub
- ^ Framebuffer HOWTO