Autor: q%[ou_ou]b
Data: 25 de fevereiro de 2002.
Este singelo FAQ explica os passos a seguir para converter nossas consolas a 1024x768 utilizando o framebuffer.
Um dispositivo framebuffer é uma abstração para o hardware gráfico, representa um buffer de imagem para o hardware de vídeo e permite às aplicações software aceder ao hardware gráfico através de uma interfaz bem definida, de maneira que o software não precisa recorrer à interfaz de baixo nível". (/Documentation/fb/framebuffer.txt de Geert Uytterhoeven nas fontes do kernel de linux)
Os passos a seguir são singelos e se resumem em 3, modificação das sources do kernel e recompilación, uso do vidcontrol e adaptação do rc.conf para obter a resolução em todas as ttyv's do sistema:
caretos# cd /usr/src/sys/i386/conf/
caretos# cp GENERIC NUEVOKERNEL
caretos# vi NUEVOKERNEL
Adicionar o seguinte:
options SC_PIXEL_MODE
options VGA_WIDTH90
options VESA
Guardar e sair. Seguinte passo, recompilar:
caretos# config -r NUEVOKERNEL
caretos# cd ../../compile/NUEVOKERNEL
caretos# make depend
caretos# make && make install
já temos o novo kernel, agora devemos reiniciar o sistema para que o carregue.
Agora o que faremos será selecionar um novo modo de video, o denominado VESA_800x600, e lhe definiremos um modo por defeito, o 100x37. (nota: dependendo de cada cartão podemos obter distintos modos, para ver os próprios da nossa é necessário pôr em consola vidcontrol -i mode)
caretos# vidcontrol -g 100x37 VESA_800x600.
Se todo saiu bem o que deveria ocorrer agora é que a resolução da consola variou e enche a tela, se não é assim deveremos ir provando modos até dar com o apropriado.
Tão singelo como editar o rc.conf:
caretos# vi /etc/rc.conf
Adicionamos a seguinte linea:
allscreens_flags="-g 100x37 VESA_800x600"
Guardamos e saímos.
O seguinte e último passo é resetear... Recomendo-vos correr um links para ver o cómodo que se faz a vavegación em modo texto a esta resolução :)
Espero que este miniFAQ vos sirva de guia, unicamente o escrevi porque me fiquei surpreendido da pouca informação que fui capaz de encontrar sobre framebuffer e vidcontrol em nossa língua em internet
Para dúvidas ou qualquer coisa podeis contatar comigo via mail ([email protected]) ou no irc-hispano, e tentarei ajudar-vos boamente. Uma saudação, q%[ou_ou]b.