Framebuffer de Linux

De la Viquipèdia, l'enciclopèdia lliure
Framebuffer de Linux

Knoppix arrencant al framebuffer Modifica el valor a Wikidata
Tipusprogramari lliure Modifica el valor a Wikidata
Característiques tècniques
Escrit enC Modifica el valor a Wikidata
Més informació
SourceForgelinux-fbdev Modifica el valor a Wikidata

El framebuffer de Linux (fbdev) és un subsistema de Linux utilitzat per mostrar gràfics en un monitor d'ordinador, normalment a la consola del sistema.[1][1]

Va ser dissenyat com una API independent del maquinari per donar accés al programari de l'espai d'usuari al framebuffer (la part de la memòria de vídeo d'un ordinador que conté un fotograma de vídeo actual) utilitzant només les instal·lacions bàsiques pròpies del nucli de Linux i la seva interfície del sistema de fitxers del dispositiu, evitant la necessitat de biblioteques com SVGAlib que implementin eficaçment controladors de vídeo a l'espai d'usuari.[2]

A la majoria d'aplicacions, fbdev ha estat substituït pel subsistema Linux Direct Rendering Manager, però a partir del 2022, diversos controladors proporcionen API DRM i fbdev per a la compatibilitat amb el programari que no s'ha actualitzat per utilitzar el sistema DRM, i encara hi ha fbdev. controladors per a maquinari antic (principalment incrustat) que no té un controlador DRM.[3]

Aplicacions[modifica]

Hi ha tres aplicacions del framebuffer de Linux:

Alguns exemples de la tercera aplicació inclouen programes Linux com MPlayer, links2, Netsurf, w3m, fbff, fbida, i fim i biblioteques com GLUT, SDL (versió 1.2), GTK i Qt, que tots poden utilitzar el framebuffer directament. Aquest cas d'ús és especialment popular en sistemes encastats.

L'ara desaparegut DirectFB és un altre projecte destinat a proporcionar un marc per a l'acceleració de maquinari del framebuffer de Linux.

També hi havia un sistema de finestres anomenat FramebufferUI (fbui) implementat a l'espai del nucli que proporcionava una experiència bàsica de finestres 2D amb molt poc ús de memòria.

Referències[modifica]

  1. 1,0 1,1 «The Frame Buffer Device — The Linux Kernel documentation» (en anglès). [Consulta: 10 desembre 2023].
  2. «Framebuffer HOWTO» (en anglès). [Consulta: 10 desembre 2023].
  3. «Developer Steps up Wanting to Maintain Linux's FBDEV Subsystem» (en anglès).