Text to Search... About Author Email address... Submit Name Email Adress Message About Me page ##1## of ##2## Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec



6/newsticker//recent

404

Sorry, this page is not avalable
Home

Latest Articles

Activar framebuffer en Linux


hi world!

Tal como dice el título de la entrada, aprenderemos como activar framebuffer en nuestro Gentoo :)
Activar framebuffer resulta relativamente sencillo siguiendo los siguientes pasos:


Compilar el kernel con framebuffer embebido en el mismo y en mi caso debido a que uso una tarjeta nVidia he activado la opción nVidia Framebuffer support, para todo esto debemos ingresar al directorio de las fuentes del kernel.
cd /usr/src/linux
Posterior a esta debemos lanzar la herramienta para configurar nuestro kernel.
make menuconfig
Una vez se nos presente la interfaz ncurses básicamente los cambios debemos hacerlos en:

Device Drivers>Graphics Support


Ya con nuestro kernel compilado adecuadamente deberemos compilar una herramienta llamada hwinfo.
emerge -av hwinfo
Ahora lanzamos hwinfo con la opción framebuffer.
hwinfo --framebuffer
Nos mostrará información que usarémos para configurar la resolución de nuestra pantalla. De toda la información mostrada la que yo he tomado en cuenta es:

Mode 0x031b: 1280x1024 (+5120), 24 bits


Está por demás decir que esa línea hace referencia a que mi pantalla estará configurada con una resolución de 1280x1024.

Para terminar configuramos nuestro grub con la información ofrecida por hwinfo. En mi caso el grub ha quedado se la siguiente forma:
vim /boot/grub/grub.conf
default 0
timeout 10
title Gentoo Linux 3.1.6-dkcorp.ec
root (hd0,0)
kernel /boot/kernel-3.1.6-dkcorp.ec root=/dev/sda3 resume=/dev/sda2 vga=0x031b


Si prestas atención podrás notar que al final de la línea del kernel he agregado vga=0x031b y es justamente para lo que usé la información de hwinfo y bueno ahora terminado el asunto reiniciamos y en el arranque de nuestro sistema podrémos ver a tux y con él ya sólo queda disfrutar de framebuffer. :D

unixlegion.com uses cookies to improve your experience. I agree