O suporte a framebuffer pelo kernel do linux ainda não
está completamente a estável, portanto podem ocorrer
alguns problemas em seu funcionamento.
Mas existe a vantagem de se colocar em funcionamento algumas
placas de vídeo que ainda não possuem suporte pelo
XFree86.
Configure normalmente sua placa de vídeo usando o
programa Xconfigurator, escolhendo placa de vídeo
genérica (o importante na realidade é a
configuração do monitor). Feito isto, não
execute nenhum dos testes e também não execute o
servidor gráfico, visto que o objetivo é apenas se
obter a configuração correta do monitor.
Instale o pacote:XFree86-FBDev-*.i386.rpm
Depois crie um link para o novo servidor gráfico os
comandos:
[root@localhost]# ln -sf /usr/X11R6/bin/XF86_FBDev /etc/X11/X
|
Feito isto, edite o arquivo /etc/X11/XF86Config,
[root@localhost]# mcedit /etc/X11/XF86Config
|
Procure pela seção Device, que se encontra quase
ao final do arquivo, e modifique para que fique assim:
=----------------------------------
Section "Device"
Identifier "fbdev"
VendorName "Frame Buffer"
BoardName "Vesa 2.0"
Chipset "generic"
EndSection
=----------------------------------
|
Na seção screen, mude o nome do driver e do device
para fbdev, como o exemplo abaixo, além de alterar a linha
Modes para "default".
=----------------------------------
Section "Screen"
Driver "fbdev"
Device "fbdev"
Monitor "Meu Monitor"
DefaultColorDepth 16
Subsection "Display"
Depth 8
Modes "default"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "default"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "default"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "default"
ViewPort 0 0
EndSubsection
EndSection
=----------------------------------
|
Note que não se deve alterar outros parâmetros,
como por exemplo, o monitor.
Feito isto, edite o arquivo /etc/lilo.conf, e adicione uma
linha:
vga=xxx como no exemplo:
boot=/dev/hda
read-only
prompt
timeout=50
default=linux
vga=0x317
image=/boot/vmlinuz-2.2.12-5cl
root=/dev/hda2
label=linux
|
Onde pode-se informar a resolução a ser usada no
console e no ambiente gráfico, conforme a tabela:
=----------------------------------
Cores 640x400 640x480 800x600 1024x768 1280x1024 1600x1200
--------+-----------------------------------------------------
4 bits | ? ? 0x302 ? ? ?
8 bits | 0x300 0x301 0x303 0x305 0x307 0x31C
15 bits | ? 0x310 0x313 0x316 0x319 0x31D
16 bits | ? 0x311 0x314 0x317 0x31A 0x31E
24 bits | ? 0x312 0x315 0x318 0x31B 0x31F
=----------------------------------
|
(onde consta ? desconhecemos o valor correto).
Adicionado o valor correto, execute
e reinicalize a máquina. Se tudo estiver correto, ela
iniciará em um modo gráfico (com direito a um pinguim
no topo da tela) e após se logar, o sr. pode executar
[usuario@localhost]$ startx
|
Baseado no texto de Paulino Kenji Sato
http://lino.dfi.uem.br/vesafb.html/