Knoppix iniciando en el framebuffer

El Fbdev o framebuffer de Linux es una capa de la abstracción de hardware independiente para mostrar gráficos en una consola sin bibliotecas específicas del sistema, tales como SVGALib o la salida del X Window System (sistema de ventanas X).

Fue implementado originalmente para permitir al núcleo Linux emular una consola de texto en los sistemas como el Apple Macintosh, los cuales no tienen un despliegue del modo texto. Se expandió más adelante a la plataforma Compatible IBM PC, originalmente soportado, donde llegó a ser popular en gran parte por la capacidad de mostrar el logo de Tux en el arranque (como Knoppix). Más significativamente, sirve como forma de mostrar los caracteres Unicode en la consola de Linux. Sin framebuffer, el soporte completo de Unicode era imposible, ya que las fuentes de la consola VGA fueron limitadas a 512 caracteres.

Hoy en día varios programas de Linux tales como MPlayer, y bibliotecas como GGI, SDL, GTK+ o Qt pueden utilizar el framebuffer directamente. De este modo, prescinden de un servidor X. Esto es particularmente popular en sistemas embebidos.

El framebuffer de Linux presenta limitaciones de rendimiento. En respuesta a ello, ahora existe una biblioteca DirectFB que brinda un sistema para la aceleración de hardware.

FBUI (FrameBuffer UI) proporciona en kernel el sistema de ventanas (GUI) para el subsistema del framebuffer con muy bajos requerimientos: el subsistema entero es de cerca de 50 kilobytes de tamaño. Permite que varios programas compartan el framebuffer simultáneamente, traslapar ventanas, habilitar ventanas múltiples por cada programa, y permite ventanas en cada consola virtual.

Se incluye con FBUI el libfbui que proporciona las abstracciones para las ventanas, eventos, etc. Asimismo, incluye varios programas como monitor de carga, reloj, calculadora, editor de texto, visualizador de imagen, manejadores de ventana, y un simple reproductor MPEG2. FBUI incluye un código optimizado para el controlador framebuffer de VESA.

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

DirectFB

translúcidas y capas múltiples de visualización sobre del dispositivo Linux Framebuffer.» DirectFB es software libre bajo los términos de la GNU LGPL. La

Usplash

necesidad de recompilar el Kernel. Usplash utiliza la interfaz de "Linux framebuffer", o alternativamente, acceso directo a VESA para mostrar el splash

Nonfb

abreviatura que significa "sin framebuffer" (del inglés non framebuffer). Aparece en gestores de arranque para Linux como Lilo. Cuando se emplea esta

Links

gráfico (se requiere mouse) en X Window System (UNIX, Cygwin), SVGAlib, Linux Framebuffer, OS/2 PMShell, AtheOS GUI. Links se ejecuta en modo de texto (mouse

Nvidia Optimus

la representación en pantalla desde el framebuffer de la GPU a través del bus PCI Express hacia el framebuffer basado en la memoria principal usado por

Servidor gráfico

– DRM, o driver KMS. El componente escribe el dato al framebuffer y contenido del framebuffer se transmite a la pantalla conectada para visualizarlo

DSLinux

Nano-X, el cual es mostrado mediante el Controlador de dispositivo de framebuffer personalizado para la consola. Se interactúa mediante un teclado virtual

Direct Rendering Infrastructure

DRI también ha sido adaptado para proveer aceleración OpenGL al framebuffer de Linux, sin ejecución de un servidor X. El proyecto fue iniciado por Jens