Cambiando el FrameBuffer de video

Holas:

Hoy me tocó hacer varias cosas en consola y la verdad… que cosa mas incomoda que las lineas te queden cortadas y estar ocupando “less” para todo, así que un amigo me había mandado un mail preguntando acerca de algo llamado framebuffer.

Investigando un poco sobre el tema:

“El framebuffer es un concepto de sistemas operativos que designa a un método de acceso a dispositivos gráficos. El framebuffer es un dispositivo virtual del sistema operativo que se presenta ante las aplicaciones de diferentes maneras en función del sistema de que hablemos, aunque generalmente aparece como un archivo o un bloque de memoria RAM reservado en la computadora, y que puede ser accesado en lectura/escritura por uno o más procesos; en este archivo o zona de memoria especial cualquier escritura modifica directamente las imágenes desplegadas en el dispositivo de vídeo, para que de esa manera los programas puedan mostrar información en pantalla sin preocuparse de los detalles de implantación, ni de la interacción real entre el ordenador y el dispositivo de vídeo.”

Esta tablita nos sirve para mirar el code para poner como parametro en vga en la configuración del arranque “grub”.

1
2
3
4
5
6
7
| 640x480 | 800x600 | 1024x768 | 1280x1024
----+---------+---------+----------+----------
256 | 0x301 | 0x303 | 0x305 | 0x307
32k | 0x310 | 0x313 | 0x316 | 0x319
64k | 0x311 | 0x314 | 0x317 | 0x31A
16M | 0x312 | 0x315 | 0x318 | 0x31B
----+---------+---------+----------+----------

Para activar el framebuffer en nuestro linux, debemos modificar la configuración de nuestro arranque (en este caso grub) e insertar un parametro en la línea del kernel, el parametro es vga y el valor debes sacarlo de la tablita según como tu lo quieras y en directa relación con tu hardware de video.

1
2
3
4
5
6
7
8
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.8-2-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.8-2-686 root=/dev/hda1 vga=0x317 ro
initrd /boot/initrd.img-2.6.8-2-686
savedefault
boot

En este caso active una resolución para la consola de 1025x768 y la verdad… se ve increible :D, ahora si es agradable trabajar en consola.

Escuchando: “Acid Rain” … “Liquid tension experiment”

Author

Francisco Collao

Posted on

2005-05-13

Updated on

2023-06-07

Licensed under

Comentarios