sábado, 14 de maio de 2011

Instalando o Driver SIS M671/M672 no Ubuntu 11.04 Natty Narthwal

Desde o Ubuntu 8.04 venho rodando meu sistema com o driver vesa no xorg. Hoje, sei lá por qual motivo, resolvi tentar resolver o problema mais uma vez. Rapidinho encontrei um post do hellbunker, que mostra como instalar a partir do código no GitHub.

O post original está em http://hellbunker.blogspot.com/2011/03/driver-sis-m671-m672-for-upcoming-natty.html. Ele é de antes do lançamento oficial do Ubuntu 11.04, mas os procedimentos funcionam normalmente.

Eu costumo efetuar este tipo de operação como root, utilizando a pasta /usr/src. Toda atenção é pouco quando se está logado como root. Um espaço após uma barra em um rm pode ser fatal.

Para se tornar root, use o sudo -i:

 $ sudo -i

Você pode preferir executar os comandos com sudo. Para isso, basta adicioná-lo no inicio de cada linha.

O driver, suporta os seguintes chipsets:

 old series: SiS 5597/5598, 6236/AGP/DVD, 530/620
 300 series: SiS 300/305, 540, 630/730
 315 series: SiS 315/E/PRO, 55x, 650, 651, M650, 740, [M]661&[F/M/G]X, [M]741[GX]
 330 series: SiS 330 ("Xabre"), [M]760[GX], [M]761[GX]
 340 series: SiS 34x, XGI Volari Z7, V3XT, V5, V8

Recursos:

 8/16/24 bits color depth; old series also 15
 Hardware cursor; 315/330/340 series: Color HW cursor
 XAA; EXA; XVideo (Xv); RENDER and other extensions
 6326: TV output
 300/315/330/340 series: TV output via Chrontel TV encoders or SiS video bridges
 300/315/330/340 series: LCD output via LVDS transmitters or SiS video bridges
 300/315/330/340 series: Dual head mode; Xinerama; Merged framebuffer mode
 300/315/330/340 series: Interface for SiSCtrl (see below)

Para verificar qual seu adaptador de vídeo, use o lspci com grep:

 $ kosh@Megatron:~# lspci |grep -i vga
 01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)

Se o seu chipset estiver na lista, agora é necessário instalar alguns pacotes em seu sistema. Os que você já tiver serão ignorados. Para instalar, execute:

 $ apt-get install build-essential git xorg-dev mesa-common-dev libdrm-dev libtool

Agora é preciso fazer o clone do Driver. Antes, mude para a pasta /usr/src

 $ cd /us/src

Agora sim faça o clone e entre na pasta xf86-video-sismedia-0.9.1:

 $ git clone git://github.com/hellnest/xf86-video-sismedia-0.9.1.git
 $ cd xf86-video-sismedia-0.9.1

Agora a trindade da compilação:

 $ ./configure --prefix=/usr --disable-static
 $ make
 $ make install

A única observação que o autor faz, é para quem usa a resolução 1366x768, que deve adicionar a opção UseTiming1366 ao /etc/X11/xorg.conf.

Section "Device"
    Identifier     "Configured Video Device"
    Option         "UseTiming1366" "yes"
EndSection

Este não foi o meu caso. 

Após reiniciar o driver for carregado automaticamente e as mudanças eu percebi na hora. Claro que o chips sis é bem fraco. Mesmo no Windows, onde supõe-se que o driver oficial funcione, o desempenho é bem ruim. Mas fica realmente melhor no Linux com esta versão do driver da Sis.

Bom mesmo vai ficar quando eu trocar de note e pegar um com uma NVidia. Digam o que disserem, mas com NVidia não tem erro. :-)

5 comentários:

  1. muito bom o post mas no meu pc tem um problema quando eu instalo o driver eu não consigo mais assistir a filmes e o problema é o driver mesmo pq antes de instalar eu estava assistindo normalmente gostaria de saber se alguém tem uma solução para isso....
    vlw..

    ResponderExcluir
  2. dei uma olhada nos comentarios do post original e descobri que e só mudar a saida de video do player para X11 ... agora to ok... vlw

    ResponderExcluir
  3. esse driver da suporte para 3D ?

    ResponderExcluir
  4. Anônimo, sim, o driver suporta 3D. Não é um 3D como o de uma placa de primeira linha, mas quebra o galho.

    rd3, também passei por isso e resolvi do mesmo jeito.

    ResponderExcluir
  5. gostaria de dizer que este driver também funciona na nova versão do 12.04 lts acabei de instalar e funcionou perfeitamente... vlew

    ResponderExcluir