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
               (
geocities.com/siliconvalley/ridge)                   (
geocities.com/siliconvalley)