GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es el nivel más bajo absoluto de abstracción de dibujo en GNU/Linux?

sin suposiciones adicionales excepto la presencia del controlador de dispositivo para el monitor.

Eso significa que puede usar X o Wayland, porque esa es la infraestructura del controlador de gráficos en Linux.

Linux (el Kernel) por sí mismo no contiene primitivos gráficos. Proporciona algunas interfaces para hablar con la GPU, asignarle memoria y configurar el framebuffer en pantalla. Pero excepto el acceso a la memoria de framebuffer sin procesar, el kernel de Linux no tiene forma de realizar operaciones de dibujo. Para eso necesitas algo de infraestructura en el espacio de usuario.

Wayland se basa en DRI2, que a su vez se comunica con DRM Kernel-API. Entonces necesita un rastreador de estado dependiente de GPU. Mesa tiene rastreadores de estado para varias GPU y proporciona interfaces OpenGL y OpenVG.

Los controladores de gráficos de código cerrado propios de NVidia y ATI están diseñados para funcionar solo con X. Entonces, con aquellos para hacer uso de la GPU, debe usar X. Así son las cosas.

Fuera de eso, puede manipular la memoria del búfer de cuadros en pantalla a través de /dev/fbdev , pero eso es solo empujar píxeles, sin ninguna aceleración de GPU.


Linux
  1. ¿Cuál es el nivel de ejecución actual del sistema Linux?

  2. Linux:¿cuáles son las diferentes formas de establecer permisos de archivos, etc. en Gnu/linux?

  3. ¿Cuáles son las principales diferencias entre Bsd y Gnu/linux Userland?

  4. ¿Cuál es el propósito del archivo .bashrc en Linux?

  5. ¿Cuál es el algoritmo detrás del comando factor en Linux?

Linux vs Unix:¿Cuál es la diferencia?

¿Qué es el comando Watch de Linux + ejemplos?

¿Qué es el Shell en Linux?

Ruta absoluta vs relativa en Linux:¿Cuál es la diferencia?

¿Qué es el comando matar en Linux?

¿Cómo funciona una GUI de Linux en el nivel más bajo?