segunda-feira, 10 de janeiro de 2011

Chip Gráfico SiS 771/671 no Debian 6.0 - Driver Vesa



Você é um (in)feliz possuidor de computador com hardware SiS, incluindo o chip gráfico, e, ao seguir nossa publicação anterior, deparou-se com seu desktop em uma tela com resolução de 800x600 pixels ao inicializar o sistema? Então você está no meu time.
Apresento aqui uma solução razoável para você obter uma resolução eficiente de 1280x768 pixels. Existe outra solução, que é a utilização de um driver compilado do antigo suporte do Thomas Winischhofer, mas a utilizada aqui é mais prática e rápida. Em um outro post abordaremos os procedimentos para essa outra solução.
Utilizaremos o driver vesa do próprio X.org com a configuração mais apropriada do arquivo /etc/X11/xorg.conf. Mas vamos aos procedimentos!

Identificando Seu Hardware

Seu você se deparou com uma tela de 800x600 e não sabe se seu micro utiliza o chip gráfico SiS 761/671, digite o seguinte comando no terminal:
lspci | grep VGA
Se o seu hardware for o mencionado, deve obter o seguinte resultado:
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
Se for assim, vamos configurar o arquivo /etc/X11/xorg.conf da forma adequada.

Criando e Configurando o xorg.conf

Nas versões atuais do servidor gráfico o arquivo /etc/X11/xorg.conf não é criado durante a instalação. Então vamos gerá-lo com o seguinte comando:
sudo touch /etc/X11/xorg.conf
Após isso acrescentaremos o seguinte conteúdo ao mesmo:

# xorg.conf (X.Org X Window System server configuration file)


Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
HorizSync 30 - 63
VertRefresh 50 - 75
EndSection

Para incluir tudo isso aí basta abrir o aquivo que criamos no mousepad, copiar esse conteúdo e colá-lo:
sudo mousepad /etc/X11/xorg.conf
Agora, reinicalize seu sistema e veja se a resolução desejada foi obtida. Caso contrário, vá no menu do xfce, no submenu Settings, ítem Display e ajuste à resolução pretendida e reinicialize novamente.

7 comentários:

  1. Estou muito animado com os resultados do driver vesa nesta resolução de 1280x768, pois com driver generico nesta resolução pelo menos para mim no ubuntu, não tive nenhum problema em rodar qualquer video.

    ResponderExcluir
  2. No Debian Squeeze também, Hugo. Isso sem contar que ele não tem aquela inconstância no seu funcionamento como o driver compilado a partir do antigo sources do Thsomas Winischhofer. Com o driver dele ocorria de inicializar o sistema em 800x600 pixel.

    ResponderExcluir
  3. Isso não teve efeito para min!!! fiz exatamente igual, uso debian 6 squeeze

    ResponderExcluir
  4. Me funciono con drivers de Ubuntu sin 3d. Mejora un monton.
    Les paso mi blog http://ceferinomulet.blogspot.com/

    ResponderExcluir
  5. Tomara que vc ainda leia esse post meso após tanto tempo. Uso o Mint 10 XFCE e tenho esse exato problema. Fiz o que vc falou, mas o comando "mousepad" aparentemente não funciona no Mint. Dá sempre "command not found".

    Fiz o arquivo xorg.conf, copiei exatamente o que colocou acima, reiniciei e não funcionou. Há alguma coisa que eu fiz de errado?

    ResponderExcluir
  6. Essa solução não funciona com Debian Wheezy. Tem alguma idéia do que fazer?
    Valeu!

    ResponderExcluir
  7. Aurélio, graças a Deus não possuo mais essa bomba!

    Desde que o Barros Lee deixou a SiS e parou de desenvolver os drivers para Linux aí já era. O último que ainda tentou por algum tempo aventurar-se com a porcaria desse hardware foi o Hugo Bastos, mas ele também desistiu depois de um tempo. O último post dele sobre o assunto foi http://diversosassuntosbrasil.blogspot.com.br/2012/10/primeiras-impressoes-ubuntu-1210-varios.html

    ResponderExcluir