INTRODUÇÃO

Um dos maires obstáculos que enfrentamos na tentativa de mudar do Windows 
para o Linux é o suporte à hardware. Acostumados a ter todos os drivers que
geralmente funcionam quase sem problemas, nos deparamos com uma terrível 
questão quando temos que configurar um hardware ainda não suportado na 
versão instalada do software, "E agora josé?".
Como havia adquirido uma máquina nova, eu sabia que enfrentaria alguns 
problemas, então quando fui instalar o linux, percebi que não poderia usar 
o X por que o XFree86 não suportava minha placa de vídeo, entre outros 
problemas que ainda iria enfrentar.

VAMOS AO QUE INTERESSA

Configuração do sistema
O hardware é um Pentium II e a placa de vídeo é a dita on-board SiS6326 com 
8Mb, o monitor é um LG Studioworks 77i.
Red Hat Linux 5.1, Kernel 2.0.35, XFree86 3.3.2
A primeira coisa que deve ser feita é baixar uma versão nova do XFree86 
(3.3.3.1 no meu caso a mais nova). Eu fiz isso no 
ftp://updates.redhat.com/ por que lá eu encontro os pacotes RPM que são 
muito fáceis de serem instalados.
Os pacotes que eu precisei baixar foram:

XFree86-3.3.3.1-1.i386.rpm
XFree86-75dpi-fonts-3.3.3.1-1.i386.rpm
XFree86-devel-3.3.3.1-1.i386.rpm
XFree86-libs-3.3.3.1-1.i386.rpm
XFree86-SVGA-3.3.3.1-1.i386.rpm   -> O servidor que nos interessa

Isto é o básico para o upgrade, se vc quiser pode baixar também os seguintes:

XFree86-XF86Setup-3.3.3.1-1.i386.rpm  -> Programa gráfico para config. do 
				      -> XFree86
XFree86-VGA16-3.3.3.1-1.i386.rpm      -> Necessário para o XF86Setup
XConfigurator-3.89-1.i386.rpm         -> Xconfigurator

Antes de prosseguir com o upgrade, devo informá-lo que com o upgrade feito 
eu não mais conseguia fazer a configuração da placade de vídeo com o 
Xconfigurator, e o modo gráfico do XF86Setup não funcionava. Então eu voltei
à versão antiga, configurei minha placa de vídeo como não listada, os modos 
de vídeo e meu monitor com o Xconfigurator e o arquivo com ao configuração 
/usr/X11/lib/X11/XF86Config foi criado.

Para fazer o upgrade vá ao diretório onde vc deixou os arquivos baixados e 
digite: rpm -Uvh --force XFree86* , isto deve instalar todos os pacotes dos 
arquivos que começa com XFree86.
Se o Xconfigurator funcionar aí direitinho então seu problema deve estar 
resolvido, senão faça o seguinte, com o monitor já configurado, abra o 
XF86Config e procure a seção
"Device" que o Xconfigurator fez para a placa não listada. Edite a seção 
como a seguinte:

Section "Device"
    Identifier  "My Video Card"
    VendorName  "Unknown"
    BoardName   "Unknown"
    Chipset     "sis6326"	->chipset!
    VideoRam    8192		->qtd de memoria!
    Option      "no_bitblt"
    Option      "sw_cursor"
    Clocks  25.18
EndSection

A próxima coisa verificar a seção "Screen" se a parte Device e Monitor 
correspondem ao que vc tem.

Section "Screen"
    Driver      "svga"
    Device      "My Video Card"
    Monitor     "My Monitor"
    DefaultColorDepth 16
    Subsection "Display"        -\    Aqui vc diz o modo que quer usar
        Depth       24		  \   A profundidade de cores, "24bits"
        Modes       "1024x768"     \  Tamanho da tela do modo, pode mudar
        ViewPort    0 0		   /  para 800x600.
        Virtual     1024 768	  /   Tamanho da tela virtual.
    EndSubsection		-/
EndSection

Basicamente é isso. Deve-se notar que se existir um arquivo XF86Config no 
seu diretório de usuário (/root se vc for root) então o X vai usá-lo para 
ler a configuração.
Agora é só digitar startx  e dar um ENTER pra ver o que acontece.
Quando o X já estava funcionando, eu rodei o XF86Setup para configurar melhor
o monitor. Se sua imagem não estiver centralizada, execute o svidtune para 
centraliza-la.
Se o XFree86 3.3.3.1 estiver corretamente instalado, tudo deve funcionar, se 
não funcionar diga o que aparece no modo texto quando o X tentar iniciar.
Se quiser pegue o meu XF86Config inteiro em 
http://www.net-k.com.br/~rstein/XF86Config

    Source: geocities.com/siliconvalley/ridge/3505

               ( geocities.com/siliconvalley/ridge)                   ( geocities.com/siliconvalley)