projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    1.5. Como ativo o suporte a framebuffer do meu linux ?

    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

        [root@localhost]# lilo
    

    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/