Jump to content

Фреймбуфер Linux

Knoppix загружается из фреймбуфера

Кадровый буфер Linux ( fbdev ) — это подсистема Linux, используемая для отображения графики на мониторе компьютера , обычно на системной консоли . [1]

Он был разработан как аппаратно-независимый API, предоставляющий программному обеспечению пользовательского пространства доступ к кадровому буферу (части видеопамяти компьютера , содержащей текущий видеокадр ), используя только ядра Linux собственные базовые возможности файловой системы его устройства и интерфейс , избегая потребность в таких библиотеках, как SVGAlib , которые эффективно реализовали видеодрайверы в пользовательском пространстве .

В большинстве приложений fbdev был заменен подсистемой Linux Direct Rendering Manager , но по состоянию на 2022 год несколько драйверов предоставляют API-интерфейсы DRM и fbdev для обратной совместимости с программным обеспечением, которое не было обновлено для использования системы DRM, и все еще существуют fbdev. драйверы для старого (в основном встроенного) оборудования, не имеющего драйвера DRM. [2]

Приложения

[ редактировать ]

Существует три применения фреймбуфера Linux:

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

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

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

В Linux имеется общая поддержка кадрового буфера, начиная с ядра версии 2.1.109. [9]

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

См. также

[ редактировать ]
  1. ^ Устройство кадрового буфера, Документация по ядру Linux
  2. ^ «Разработчик проявляет желание поддерживать подсистему FBDEV Linux» .
  3. ^ Репозиторий медиаплеера fbff , GitHub
  4. ^ домашняя страница программы просмотра изображений fbi/fbida
  5. ^ Домашняя страница средства просмотра изображений FIM (Fbi IMproved)
  6. ^ Проект HiGFXback (История графических бэкэндов) с графическим бэкэндом Linux Framebuffer , GitHub
  7. ^ «DirectFB снова бездействует» . www.phoronix.com . Проверено 1 января 2024 г.
  8. ^ Framebuffer UI (fbui) оконная система ядра Linux , GitHub
  9. ^ Бьюэлл, Алекс (5 августа 2010 г.). «HOWTO по фреймбуферу» . tldp.org . Архивировано из оригинала 10 декабря 2023 года в Интернет-архиве.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 723e84b4c0f6f468e75bfc28669ba39d__1707328080
URL1:https://arc.ask3.ru/arc/aa/72/9d/723e84b4c0f6f468e75bfc28669ba39d.html
Заголовок, (Title) документа по адресу, URL1:
Linux framebuffer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)