GDH Press: Blog » Suporte às placas SiS Mirage 3 (771/761) no Linux
 
RSS

Suporte às placas SiS Mirage 3 (771/761) no Linux

outubro 14, 2008 – 9:09 am

Os chipsets da SiS são como uma epidemia de gripe. Elas desaparecem do mercado em algumas épocas, mas logo retornam com força total para atormentar os desavisados. Além do desempenho e qualidade geral ruim, os chipsets da SiS são bem conhecidos pelo fraco suporte no Linux. De fato, a única vantagem que eles oferecem sobre os concorrentes é o preço mais baixo.

Atualmente, o carro chefe da SiS é o chipset SiS 761, equipado com um chipset de vídeo SiS Mirage 3. Ele é muito comum em notebooks de baixo custo, baseados no Celeron, como o CCE T31 (aquele modelo com tela de 13" que chega a ser vendido por menos de R$ 1000 em lojas de varejo).

O primeiro conselho com relação a eles, tanto se você usa Linux quanto Windows é: não compre. Modelos baseados em chipsets Intel são apenas 100 ou 200 reais mais caros e a brutal diferença na qualidade dos chipset e dos drivers compensa a diferença de preço. Entretanto, se você já está com um em mãos, vamos às dicas.

A primeira dica é utilizar uma distribuição com uma versão minimamente recente do Kernel, já que distribuições muito antigas terão problemas para ativar a controladora SATA. O som e a rede funcionam sem grandes problemas, o problema é o chipset de vídeo.

Na maioria das distribuições, será utilizado o driver VESA, com resolução de 1024×768 ou 800×600. O driver VESA é usado por padrão, justamente por que é o único que funciona usando os drivers padrão do X.org. Se você tentar mudar o driver de "vesa" para "sis" e a resolução para 1280×800 no xorg.conf, o X simplesmente deixa de abrir.

A única forma de utilizar o vídeo a 1280×800, com alguma aceleração de vídeo é usar os drivers desenvolvidos pelo Thomas Winischhofer, que entre 2005 e 2006 manteve um heróico esforço em desenvolver drivers 3D para chipsets de vídeo da SiS. Os drivers originais desenvolvidos por ele estão disponíveis no http://www.winischhofer.eu/linuxsisvga.shtml, mas não são atualizados desde 2006, o que faz com que não compilem nas distribuições atuais.

Pesquisando no Google por "sis 761 xorg driver" ou "sis mirage 3 xorg driver" você encontrará drivers vindos de diversas fontes, mas todos eles, nada mais são do que versões modificadas do driver do Winischhofer.

Por estranho que pareça, a única empresa que tem feito algum esforço no sentido de atualizar os drivers e oferecer suporte a eles é a Intel, que utiliza chipsets da SiS em algumas de suas placas mini-ITX, destinadas a PCs de baixo custo. Você pode encontrar tanto os binários quanto o código fonte aqui.

Dentro do pacote com os binários (o sis_drv_i386.tar.bz2), você encontra dois arquivos, o "sis_drv.so" e o "sis_drv.la", que são os módulos pré-compilados para o X.org, que correspondem ao driver "sis", especificado na configuração.

Embora sejam um bom ponto de partida, estes drivers da Intel estão longe do ideal, pois os binários funcionam apenas em versões específicas do X. Para a maioria das distribuições, o melhor caminho é baixar o código fonte e tentar compilá-los localmente (um processo complicado, já que muitas vezes é necessário fazer adaptações no código), ou pesquisar no Google por posts com versões pré-compiladas do driver. Um exemplo é este post do Otto Domínguez, com módulos pré-compilados para o Ubuntu 8.04.

Aqui vai uma versão modificada do pacote, incluindo um arquivo de configuração para notebooks com tela de 1280×800 com teclado ABNT2, que você pode usar diretamente: sisdrv-ubuntu-8.04.tar.gz

Para usar:

a) Copie os arquivos sis_drv.so e sis_drv.la da pasta usr/lib/xorg/modules/drivers para a pasta /usr/lib/xorg/modules/drivers/ do sistema, substituindo os arquivos originais.

b) Copie o arquivo X11/xorg.conf para a pasta /etc/X11/ do sistema, substituindo o arquivo original (faça backup antes).

c) Reinicie o X (pressionando Ctrl+Alt+Del) para que a alteração entre em vigor. O Ubuntu 8.04 usa originalmente o driver VESA, com resolução de 800×600, mas depois da alteração o vídeo deve subir com a resolução correta.

Os módulos podem funcionar em outras distribuições além do Ubuntu 8.04, mas isso varia de acordo com a versão do X usada. Existe também a opção de tentar compilar o driver você mesmo usando o código-fonte disponível na pasta src.

Estes módulos oferecem apenas suporte 2D, com poucos recursos de aceleração. Eles estão longe do ideal, mas são os únicos disponíveis. Os drivers originais do Thomas Winischhofer incluem alguma aceleração 3D, mas o desempenho é muito baixo e os drivers bastante problemáticos, por isso não vale à pena perder muito tempo com eles. Se você precisa de suporte 3D no Linux, as únicas opções são os chipsets da Intel, nVidia e da AMD/ATI.

» Leia mais sobre suporte a hardware e instalação de drivers no Linux

  1. 35 Responses to “Suporte às placas SiS Mirage 3 (771/761) no Linux”

  2. Legal o seu artigo, pois dá alguma esperança para quem foi enganado pela cce e comprou um destes note com Linux achando que iria funcionar bem!

    O empresinha de BOST… é esta sis!!! E ainda escondem as especificações das suas porcarias de placa de video como se fosse grande coisa! Chega a ser ridicula. Sonho com o dia em que esta fabriquinha feche as portas e parem de colocar este lixo no mercado junto com a * da cce!

    Mas é impressão minha ou tem um trecho do artigo repetido no meio do artigo?

    By Bruno Garcia on out 14, 2008

  3. Já corrigi.

    Sobre a CCE, eles me parecem estar fazendo um trabalho relativamente sério com relação ao suporte a Linux, só foram infelizes na escolha dos componentes em alguns modelos.

    By Carlos Morimoto on out 14, 2008

  4. Acertei! O livro terá muitas semelhanças com o Ferramentas Técnicas. Isso é muito bom, pois, um Livro similar ao Ferramentas Técnicas é obra rara. Carlos Morimoto, Vai haver algum capítulo sobre shell script?

    By Francisco Wesley on out 14, 2008

  5. Já na instalação do ubuntu essas placas dão trabalho, eu fui instalar num acteon(cce)Chipset SIS M672
    Gráfico Mirage 3+ graphic

    e só consegui instalar após ativar a C3 function no setup.

    By Alex on out 14, 2008

  6. o tal do Satux Linux parece que tem algum esquema com a SIS, pq tinham prometido um driver com 3d, devido o satux ser usado no laptop da CCE (Acteon) vi um post deles dizendo que nao disponibilizam este driver por ser acordo com a SIS, ela passaria especificações pra eles, desde que não liberassem o driver e o codigo… não sei se entendi mal ou até onde é verdade, mas pelo que entendi é algo assim …
    um amigo pediu pra instalar o ubuntu num laptop desses que ele conseguiu por 800 pilas … acabamos por desistindo de fazer o ubuntu rodar, pq não conseguia por em 1280×800 e nao tinha achado como fazer isso no ubuntu … nem sei se ele ainda tem o tal laptop … se tiver, vou sugerir uma nova tentativa com essa dica :D será que rola no ubuntu 8.10 ? :P ou da muito trabalho compilar pro kernel mais novo ? se alguem compilar, libera os pacotes em algum lugar :D

    By Ed Carlos de Paula on out 14, 2008

  7. Seguindo o post do Alex.

    Morimoto, você tem alguma explicação por que em alguns notebooks que essa CCE vende é necessário desabilitar o estado de energia ACPI C3 no setup? Como que o BIOS interage com isso a ponto do kernel não conseguir bypassar o problema?

    By Peart (FGdH) on out 14, 2008

  8. apenas para informar que passei pela dificuldade e o micro que tenho é o Innovation da microboard. A solução foi usar o mandriva que reconhece perfeitamente e ja sai direto em 1024×768. (sem telaspretas) o mandriva é o 2009 spring.Ao grande morimoto cabe dizer que muitas vezes sabedores de todas as mazelas é com muito sacrificio que conseguimos comprar e pagar em longas prestações um notebook que de fato deixa a desejar…mas ajuda demais. É uma pena que a midia (revistas) tratem a todos nós como consumidores de top de linha……..E lembro do morimoto ensinando a intalar o linux nos 486 com pouca memoria….(era muito mais realista).
    Agradeço o artigo do mestre morimoto. saudações!!!

    By edson araujo on out 14, 2008

  9. Peart, na verdade não é desabilitar, é justamente o contrário, vem por defaut desabilitado, sendo necessário habilitar a C3 function.
    Sds.

    By Alex on out 15, 2008

  10. Agradeço imensamente pelo seu compartilhamento de informação! :-)

    Há dias que eu estava tentando aumentar a resolução do ubuntu 4.04 no Notebook intelbras i67.

    Só um detalhe, apenas fazer o Ctrl+Backspace não foi suficiente para mim, tive que reiniciar.

    By Júnior Madrigal on out 15, 2008

  11. Colegas ,
    Sou uma das pessoas que compraram o notebook da CCE , com o nome de ACTEON M5 .
    … Tudo depende do preço , no caso foi 845 Reais em 10X ., assim até a SIS vale … )
    Trata-se de um note baseado no dito cujo Mirage 3 , da Sis.
    Comprei , numa destas promoções relâmpagos do Walmart .Ele veio com processador celeron 540 ,( 1,8 , mas 64b ), 1Gbde ram , combo ( grava cd , mas não DVD0 .
    Acho que apesar dos pesares é superior aos diversos EEEPCs. .
    Veio com o SATUX , que conforme o professor Morimoto bem colocou , é tocado por um pessoal pelo que sei , técnico , e com seriedade . No SATUX tudo funcionou bem … Sò o vídeo que poderia ter um driver melhorzinho ….
    Pelo que vi , aqui , aparentemente , ninguem colocou em pauta o driver do BARROS LEE ,.
    Em seu Blog ( http://barroslee.blogspot.com/2008/02/sis-linux-3d-driver-supported.html ) , está escrito que seu driver é para SIS 671 e sis 672 , o nosso tão comentado Mirage 3 .( até parece o famoso caça frances …qq semelhança , possivelmente seja coincidência …).
    De qualquer forma ,a lguém já provou desta pilula , experimentando o tal driver ? .
    Carlos E Junqueira .

    By Carlos e Junqueira on out 17, 2008

  12. Pesoal
    Uma correção , .O driver do Barros Lee , não é exatamente para o Mirage que é o chip 771 761 , e não o 671. De qualquer forma , tem gente que teria experimentado .
    Carlos E.

    By Carlos e Junqueira on out 17, 2008

  13. Eu já há muito tempo não compro nada da SIS.
    Inclusive assessorei uns clientes na aquisição de laptops e procurei todos com chipsets que não fossem da SIS.
    Pode ser qualquer coisa menos SIS.
    É só fazer isso que esses caras se tocam e tentam fazer algo que preste para o Linux.

    By Freeosbr on out 18, 2008

  14. Olá,

    Bem, estou há quase um ano com um notebook da Microboard que usa esse SIS M671. Por consequencia, desde então não consigo sequer instalar linux nem Kurumin, nem Ubuntu, nem Kurumin-NG. Existe algum jeito de incluir essa solução do Barros Lee no Kurumin-NG para que em uma nova versão em maquinas como a minha, o K.NG consiga proceder à instalação? Eu não tenho conhecimento suficiente e nem equipamento para proceder à adaptação. Será que consigo ajuda?

    By Edmar on out 18, 2008

  15. Ah, se puderem me ajudar, meu e-mail para contato é edmarrp@yahoo.com.br. Obrigado.

    By Edmar on out 18, 2008

  16. Pessoal, se estou falando asneira desconsiderem.
    Infelizmente tenho uma pcchips a31g com a Northbridge sis761gx e southbridge sis965l.
    Dei uma olhada na parte de drivers, mas como só tem pra 2D nem me serve porque 2d já roda pra mim.(Seŕa que o fato do jogo xmoto estar lento é pq precisa de colocar o driver 2d?)Enfim, gostaria de saber se não tem um tipo de ndiswrapper que daria pra transformar o driver windows pra linux, e então?
    Obirgado pela atenção.

    By Lestat on out 21, 2008

  17. Caro Lestat, infelizmente esse jogo xmoto, necessita da aceleraçâo 3d, não sendo possivel rodar adequadamente com a placa de video on board, a solução mais adequada no seu caso e instalar uma placa de video pci express, uma geforce 6200 já melhora bastante,ou instalar uma agp(ati ou nvidia), embora o agp desta placa funcione a no maximo 4x ,pode plugar que é melhor que o video onboard

    By ewerton on out 21, 2008

  18. Assim como o colega Edson Araújo eu também só consegui fazer Linux funcionar no mesmo modelo (Microboard Innovation) usando o Mandriva Spring 2009.

    Em relação ao CCE + SiS a minha irmã comprou esse mesmo modelo com o SiS Mirage 3. Se chegou a funcionar o vídeo eu não sei. pois o aparelho simplesmente não subia o boot do Satux nem usando DVD de restauração (sim, o aparelho veio com esse defeito). Tentei instalar o Ubuntu e havia travamento no boot do LiveCD. O que eu fiz? Instalei o XP e todos ficaram felizes. O aparelho dela já tem 3 meses, se ela tivesse comprado DEPOIS do lançamento do Mandriva 2009 eu teria instalado esse último.

    By Valério on out 22, 2008

  19. valeu mesmo! funcionou beleza comigo! bom trabalho!

    By eudesf on out 25, 2008

  20. Deu certo!!
    Poxa, demoroum pra conseguir configurar. Só depois destas dicas consegui.

    Valeu

    By Diego RoManus on out 25, 2008

  21. Eu tenho cce t31, que vem com essa placa de vídeo. Usei esse driver(Não gostei do satux, to mais acostumado com o ubuntu)consegui fazer o vídeo funcionar na resolução maior. Vaeu mesmo!
    To tentando ver o driver do barros lee, possivelmente é esse driver que o pessoal do satux ta disponibilizando para baixar…

    By Dankas on out 26, 2008

  22. Não estou conseguindo configurar o driver 2D (nem compilar o código) para o Debian Lenny, parece ter ocorrido mudanças nas estruturas de video, pois não existe um membro requerido na estrutura "_ExaDriver".

    "sis300_accel.c:1272: error: 'struct _ExaDriver' has no member named 'accel'"

    Alguma ideia?

    P.S.: No debian Etch o driver já compilado funciona!

    By gnomo on out 31, 2008

  23. Bem Pessoal, Com esses depoimentos "animadores" já até pedi devolução de meu dinheiro quanto à compra de um CCE W93 feita no Submarino. Obrigado. Agora: O que acham do evolute com chipset Intel GL…, Vídeo Intel X3100?

    By Leonardo Leandro on out 31, 2008

  24. Olá comprei o notebook da cce o NXK-93C, ele veio com uma placa de vídeo sis 3 mirage e o satux linux!!!
    Mais só uso o windows xp service pack 3!! Nem quero saber do linux!!
    Ele roda os videos normais, até ai beleza, mais quando vou jogar final fantasy XI online ele fica dando uns legs q enchem o saco a minha placa é de 128 e tem um cara q diz q usa uma 64 da n-videa e roda normal!! Queria saber se precisa atualizar alguma coisa na placa q se possa fazer ou se não tem geito mesmo

    By O'mara on Nov 2, 2008

  25. Comprei um Microboard Ellite (Core 2 Duo 1.6 2M Cache, 2G de Ram e 120G HD de 12"), achei uma boa maquina com o Windows Vista, como nao gosto muito do vista, instalei o XP, sem problemas. A Bronca veio quando instalei o Ubuntu 8.04 e posteriormente o 8.10, atravez de uma configuraçao no xorg, consegui colocar na resoluçao correta (1280 x 800), mas nada de 3D, to agoniado pelos efeitos do compiz, mas estou de maos atadas, esse post e eslarecedor e desanimador, se alguem conseguir uma soluçao, avise.

    By Edney Viana on Nov 3, 2008

  26. bom o driver usado nos notebooks CCE com Satux é o VESA mesmo,,,

    Ja esses outros drivers todos eles sao perda de tempo…

    A nao ser que vc nao se importe de ter a impressão de usar WIndon,,, pois vira e mexe ira travar ou reiniciar o modo grafico do nada….

    Valew

    http://www.biglinux.com.br

    A distribuição brasileira que mais cresce…

    By BIG4BETA4 on Nov 3, 2008

  27. olá galera alguem poderia me ajudar infelismente comprei um notebook cce com essa sis mirage 3 grafics 672..rapaz qdo eu tento rodar o archicad em 3d ou renderizar uma imagem a tela do pc fica branca…qdo tento rodar 3d home achitect..aparece uma mesnsagem sobre video out…rapaz tem algum jeito para para aumentar essa memoria ou o jeito mesmo seria jogar o notebook no lixo…

    By edufcg on Nov 30, 2008

  28. Assim como no caso de outras placas de vídeo onboard, ela não é atualizável. O máximo que você pode fazer é reservar mais memória para o vídeo, ou atualizar os drivers, caso já estejam disponíveis novas versões.

    By Carlos Morimoto on Nov 30, 2008

  29. Essa dica funcionou no 8.04 mas não deu certo no 8.10. Tive que voltar ao xorg.conf original pois perdi o modo gráfico.

    Alguma observação quanto ao Ubuntu 8.10?

    By Júnior Madrigal on dez 7, 2008

  30. Vejo muitas pessoas aqui criticando a SIS, e concordo com isso, mas também criticando a CCE, coisa que não concordo.
    O fato da placa de video não funcionar c/ outras distribuições não é culpa da CCE. Lembrem-se que outras marcas com a mesma placa passam pela mesma dificuldade.

    By Temo on dez 11, 2008

  31. O lance agora é fazer funcionar no Ubuntu 8.10.

    Pesquisei no google até em paginas gringas e engraçado encontrei um post apontando para cá.
    http://wiki.ubuntuforums.org/showthread.php?t=958967&page=2

    No aguardo.

    sucesso a todos.

    By alex on dez 11, 2008

  32. Para o Ubuntu 8.10 vai depender de alguém atualizar o código do driver, para que ele compile na nova versão do X.org. Não é uma modificação trivial, então só Deus sabe realmente.

    By Carlos Morimoto on dez 11, 2008

  33. Aqui tem um pacote do driver para Ubuntu 8.10:

    http://wiki.ubuntuforums.org/showthread.php?t=958967&page=3

    Funcionou direitinho no CCE WM73c.

    By Luiz on dez 21, 2008

  34. Ola, sou novo por aqui.
    A dica do Luiz resolveu meu problema com um CCE W52 no que diz respeito a resoluçao de video que passou de meros 800×600 para 1280×800.

    Valeu mesmo pela dica.
    Estou usando a ultima versão do ubuntu.

    By amp746 on dez 28, 2008

  35. Pelo visto a atualização foi rápida :D
    Parabéns ao bahamot e ao o bahamot, que atualizaram o driver, e ao Luiz pela dica.

    By Carlos Morimoto on dez 28, 2008

  36. Queria, se possível, que os mais entendidos em Hardware me explicassem uma coisa, possuo uma placa de vídeo SiS Mirage que no linux é reconhecida como: 01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter e sempre foi configurada corretamente em todas as distribuições linux que já testei, ficando com a resolução 1024×768 75Hz e no xorg.conf aparecendo sis e não Vesa.

    Sou um sortudo ou é por que a SiS Mirage comentada aqui é a mais problemática?

    By userubuntu810 on jan 4, 2009

Post a Comment