Pesquisar este blog

sábado, 5 de junho de 2010

SIS 671 / 672 MIRAGE 3 FUNCIONANDO NO UBUNTU 10.04 LUCID 32 E 64 BITS "DRIVER WINISCHHOFER" COM 3D


Estou lançando uma terceira opção de funcionamento eficaz das placas de video sis 671 / 671 e seus derivados no ubuntu lucid desta vez em 32 e 64 bits, desta feita o driver utilizado é o winischhofer para xserver 1.7, sendo que a vantagem deste driver é a de ter sido desenvolvido por volta do ano de 2005, ficou um tempo parado o seu desenvolvimento, mais já ha algum tempo vem sendo muito desenvolvido pela comunidade, e este desenvolvimento tem levado a um crescimento do arquivo para download sendo o único driver para sis que compactado chega a um download superior a 1mb e atende a uma ampla variação de placas da sis além de permitir com os arquivos certos anexados a instalação uma mediana aceleração 3D, o primeiro passo da instalação é baixar o driver no seguinte link:





Após baixar o respectivo driver correspondente ao seu sistema descompacte o arquivo usando botão direito do mouse e a opção extrair aqui, depois usando o nautilus como root, o que pode ser conseguido abrindo um terminal e digitando sudo nautilus copie o contéudo da pasta gerada na descompactação ou seja os dois arquivos que se encontram dentro da pasta com o mesmo nome do arquivo para a pasta /usr/lib/xorg/modules/drivers.
O proximo passo é baixar o xorg.conf e substituir o arquivo original, baixe o xorg.conf para o driver winischhofer lembrando que o xorg esta otimizado para monitor de LCD de preferencia widescreen 1280 x 800 a configuração mais comum em notebook, se o seu monitor for LCD mais não for wide como em muitos desktop pode funcionar pois inclui algumas resoluções apropriada, mais se o seu monitor for LED ou CRT o xorg certamente não funcionará, o driver será este mais os parâmetros do xorg serão outros, baixe no link abaixo:



copie e cole o conteúdo do arquivo substituindo o existente caso já exista na pasta /etc/x11 no arquivo xorg.conf lembrando que na maioria dos casos este arquivo não vai existir copie e cole nesta pasta para dentro de um arquivo em branco do gedit que vai ser renomeado como xorg.conf, sempre utilizando o nautilus como root. reinicie o sistema e ele já estará funcionado com perfeição em 2d.

O próximo passo é a instalação do sisctrl uma ferramenta de controle das placas de video sis no linux muito completo, que baixa no link abaixo:



Se o seu sistema for 32 bits o arquivo é um deb as coisas ficam mais fácil é só cliquar em cima e seguir como uma instalação ao modo windows, se o seu sistema for 64 bits, descompacte o arquivo baixado da mesma forma que os demais descrito acima, que sera criado uma pasta com varias subpastas em seu interior, o mais importante é mover o arquivo que se encontra dentro da pasta bin que se chama exatamente sisctrl, para dentro do diretório /usr/bin, isso se faz abrindo o nautilus como root no terminal digite sudo nautilus, movendo este arquivo o sisctrl ja estará instalado o programa, mas mova tanbém o arquivo que se encontra dentro da pasta man que foi criada na descompactação de nome sisctrl.1x para /usr/share/man/man1 e renomeie o citado arquivo para sisctrl.1.gz o próximo passo é criar um icone na área de trabalho para acessar o programa para isso clique com o botão direito do mouse na área de trabalho e escolha a opção criar lançador preencha o campo nome com sisctrl e o campo comando com gksu /usr/bin/sisctrl clique no pequeno quadro acima do botão ajuda e escolha como ícone do lançador uma das imagens que estão na subpasta icons na pasta 32x32 da pasta extraída do arquivo baixado, apenas lembrando que não se faz necessário nenhuma alteração no xorg.conf porque o xorg que foi baixado anteriormente já traz todas as modificações necessárias, clique no ícone criado e você terá uma poderosa ferramenta gráfica para alterar opções de configuração da sua placa sis.

Para que o sisctrl funcione com perfeição é necessário ainda abrir um terminal e digitar:

sudo chmod 777 /usr/bin/sisctrl

O sistema já estará funcionando perfeitamente em 2d com o sisctrl regulando as opções do driver após ser novamente reiniciado com a instalação do sisctrl, mais se você pretender ativar alguns efeitos 3d e particularmente o dri ativo o primeiro passo é no sistema 64 bits abrir um terminal e digitar o seguinte:

sudo apt-get install ia32-libs

Nos sistemas 32 este passo não é necessário.

depois baixe o arquivo abaixo que efetivamente é o arquivo que vai ativar o dri ou seja o direct render da placa.


Após baixar descompacte o arquivo usando botão direito do mouse e a opção extrair aqui, depois usando o nautilus como root, o que pode ser conseguido abrindo um terminal e digitando sudo nautilus copie o arquivo gerado após a descompactação para a pasta /usr/lib/dri.

para ativar o dri efetivamente, temos que substituir o xorg anteriormente copiado para a pasta por outro, com dri e glx ativos, lembrando que este também esta otimizado para monitor LCD widescreen, que pode ser baixado no link abaixo:

xorg_dri_glx_ativados

Estou extraordinariamente editando este post em 23 de junho de 2010, porque temos ainda agora uma segunda opção de xorg.conf, com dri ativo mais com algumas opções extras que deixaram a imagem ainda mais incrível, baixe no link abaixo:

xorg_dri_glx_ativados_versaoII

Delete todo o conteúdo anterior /atc/x11/xorg.conf e cole o conteúdo do arquivo baixado agora.

reinicie o sistema e o dri e o glx, já estarão ativos, entretanto compiz não consegue reconhecer o driver para comprovar isso abra um terminal e digite:

sudo glxinfo

atenção em alguns casos o terminal retorna uma mensagem de pacote inexistente, mais o próprio terminal já dá o comando para a solução digite o comando sugerido pelo terminal com sudo antes do referido comando, como por exemplo:

sudo apt-get install "nome do pacote"

veja como o direct render esta ativo e funcionando até bem rápido o que pode ser comprovado digitando no terminal:

sudo glxgears

As engrenagens virtuais rodando dão a velocidade da aceleração 3d no terminal em frames a cada 5 segundos, lembrando que a contagens de frames só vai ser correta se todos os programas estiverem fechados, com o gnome-do aberto cheguei a 670 frames em 5 segundos, com ele fechado a contagem sobe a 1000 frames em 5 segundos o que dá 250 FPS.

como o compiz não consegue reconhecer o driver embora o dri e glx estejam ativos com uma aceleração até razoavelmente boa, a solução para instalação de programas que requeiram aceleração 3d é utilizar os efeitos do metacity, que vai permitir a instalação completa do gnome-do e outros.

Para começar a ativar os efeitos do metacity temos que instalar um repositório, para isso abra o terminal e digite o seguinte:

sudo add-apt-repository ppa:tualatrix/ppa

de enter e depois que instalar digite:

sudo apt-get update

de enter e espere concluir e depois digite:

sudo apt-get install ubuntu-tweak

de enter novamente e espere a instalação concluir:

Abra o ubuntu tweak em aplicativos-sistema-ubuntu tweak um atalho no menu principal que surgiu após sua instalação no painel lateral procure o item configurações do gerenciador de janela, clique neste item e vai abrir gerenciar configurações do metacity windows manager, isso na janela da direita, nesta citada janela busque o ultimo item que vai esta desativado por default, que é habilitar o recurso de composição do metacity, ao ativar esta opção varios efeitos 3d como sombras, gradientes de clique no painel e vários outros já estarão ativos, além de permitir a instalação normal de programas 3d, como se o compiz estivesse ativo.

O totem costumar não aceitar muito bem estes efeitos, entretanto instale o vlc abrindo o terminal e digite sudo apt-get install vlc após a instalação abra o programa e em ferramentas- preferência e na janela que abrir clique na opção video e nesta opção modifique a saida de padrão para saida de video do x11 e veja que imagem linda usando todos os benefícios do direct render.

Outra sugestão é que a partir desta modificação use o vlc como player principal modificando a opção de abertura de arquivo do nautilus ou as opções de abertura de arquivo do ubuntu tweak, além de instalar a extensão mediaplayerconnectivity no firefox e direcionar todas as midias para abertura externa no vlc, o que é muito fácil pois após a instalação da extensão é executado um assistente que configura de imediato a abertura de midias on line em player externo.

Para Correção das falhas do plymonth, que provoca aquela interferência e distorção da imagem na tela inicial do ubuntu lucid, especialmente quando se utiliza placas sis 671 mirage 3 e suas derivadas recomendo seguir os passos deste post http://julianosodeiro.wordpress.com/2010/05/09/plymouth-correto-ubuntu-10-04-e-sis-mirage-3-771671-672-nvidia-e-ati/ seguindo passo a passo consegui resolver o problema sem ter que simplesmente desativar a tela inicial.

43 comentários:

Unknown disse...

Parabéns, pelo post. Estou usando linux mint 64bits no meu notebook amazonpc l103 e já estava desistindo do mint 9 e ubuntu 10.04 mas sua dica me salvou. E vejo que vários usuários estavam enfrentando a mesma dificuldade já que o ubuntu e derivados que testei não possuem o drive nativamente. Muito obrigado por sua contribuição.Você salvou meu dia.

Blog de Testes disse...
Este comentário foi removido pelo autor.
Adriano disse...

Você sabe se esse driver funciona no 9.10?
Por que o 10.04 não rodou no meu notebok positivo de jeito nenhum eu instalei mas ele não inicia a tela fica preta e trava

Hugo Bastos disse...

Para o amigo do blog de teste tenta instalar o driver deste ultimo post ou seja winischhofer com o xorg do vesa modificando apenas a sessão device ou seja no lugar de vesa sis 671 fica assim:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

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

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

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Hugo Bastos disse...

Caro Adriano estes drives não funcionam no ubuntu 9.10 porque o xserver dele é 1.6 e estes drives são para o xserver 1.7 do lucid.

Blog de Testes disse...
Este comentário foi removido pelo autor.
Blog de Testes disse...
Este comentário foi removido pelo autor.
Blog de Testes disse...
Este comentário foi removido pelo autor.
Blog de Testes disse...
Este comentário foi removido pelo autor.
Jarraum disse...

Seguinte, possuo um Positivo Z76, com o SIS 672, e não tem jeito de eu conseguir instalar o 10.04, já tentei o Live CD, Live DVD, Netbook e o alternative.
O que acontece. Já depois do boot, no caso live CD, se eu não apertar nada, a tela fica tremendo,, tipo fora de sintonia, e fica nisso, só desligando o note, então eu espero o boot aperto ESC, e posso escolher o idioma até ai tudo certo, se eu colocar instalar ou rodar pelo CD, fica a tele fora de sintonia, então tento apertar F6 e digitar vga=771, consigo rodar o live CD e inclusive instalar tudo perfeito, porém ao final da instalação reseto e nada de funcionar, dale listras na tela. Desisti, instalei o 8.04 pra ver se era problema do meu note. Incrível, funcionou tudo corretamente de primeira, tirando a resolução de 800×600, que não quis ir a fundo pois a distro esta meio ultrapassada.
Gostaria de saber como poderia utilizar sua dica não conseguindo entrar no OS? Tem outro detalhe após o boot, isso depois da instalação, aparece algumas coisas tipo alguns números e Disabling IRQ #4 #5 ..
Gostaria de uma ajuda se possível…
Jpá baixei o Fedora 13 e o OpenSUSE, mas não consigo dar o boot com estas distros, incrível meu Note ta rejeitando linux parece, vou tentar o mandriva novamente, é o OS original dele. :p

Hugo Bastos disse...

jarraum pelo que vocês esta descrevendo parece que o ubuntu já esta instalado na sua maquina mais você não esta esperando passar a fase de distorções na imagem geradas pela sis no plymouth, espere um pouco mais e a imagem vai aparecer em 800x600 e ai sim você vai poder usar a dica inclusive corrigir as distorções do plymouth no link que indico, quannto ao mandriva o 2010-1 realmente não tem nenhum problema inclusive do plymouth quando utilizado em sis671 ou derivados, so tenho muitas restrições quanto aos arquivos de instalação no formato rpm, pois por varias vezes que tentei utilizar estes me deram muita dor de cabeça, pois tem uma tendencia muito grande a se corromperem antes da instalação.

Unknown disse...

Amigão, estou sem palavras!

Muitíssimo obrigado!
Te devo muito!

Mário Bertini disse...

excelente post, fiz tudo e deu direitinho.
parabéns,
mas queria saber se é possível ativar os efeitos visuais, tentei depois de fazer o tutorial ai, mas não funcionou.
alguma dica?
abs
mariobertini@gmail.com

Dimas R. Tomadon disse...

Parabéns por mais um tutorial sem precedentes para quem usa SIS , e muito outros aqui estão indicando seu uso para resolver a resolução desses famigerados chipsets, se possível criar um tutorial de como usar o siscrtl e como configurar um segundo monitor , datashow , etc seria maravilhoso , abraços , continue assim !!!!!

Srinivasa Ramanujan disse...

ola, cara segui todas as suas dicas quando rodo o glxgears com a tela pequena os frames fica otimos

mas quando deixo a tela maior
fica um horror em torno de 100 a cada 5 s
sera que fiz alguma coisa errada?

Luiz Carlos disse...

Boa tarde hugo, estava executando corretamente o seu passo a passo até que chegou no comando "sudo glxinfo" e deu a seguinte mensagem -> sudo: glxinfo: command not found. Dai em diante não consegui prosegui. Podeira me ajudar, ao que falta eu executar? Estou com o Ubuntu 10.4 - 32, e a placa sis672 1280 x 800.
Fico no aguardo de seu retorno. Um grande abraço. Luiz Carlos.

Osni disse...

Luiz Carlos, logo abaixo de onde o Hugo disse para executar o glxinfo ele disse como instalar, só não ficou muito claro.
Digite "sudo apt-get install glxinfo" (sem as aspas) que ele será instalado. O mesmo vale para o glxgears.

Hugo, muito obrigado pela dica. Sou iniciante no linux e nem sabia que existia essa composição do metacity, eu pensava que esses efeitos eram do compiz xD.

Está funcionando 100% aqui no Lucid x64 com SIS M672, só não testei ainda com flash em tela cheia.

Luiz Carlos disse...

Muito obrigado por seu comentário Osni, mas mesmo assim não roda, veja o resultado "sudo apt-get install glxinfo
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível achar pacote glxinfo"

Não entendi, como faço. Aguardo retorno.

Prof. Cristi disse...

Parabéns!!! Estou realmente satisfeito. Estava com tamanha dificuldade em configurar meu vídeo. Porém agora está funcionando perfeitamente.
Muito obrigado

Cristiane disse...
Este comentário foi removido pelo autor.
Cristiane disse...

Adorei o post, deu tudo certo até a instalação do sisctrl, mas ao seguir os passos para alguns efeitos em 3d depois que substiutui a xorg.conf pela xorg.conf_loaddri2 reiniciei o programa e ela passou da configuração 1280x800 para 800x600. Digitei no terminal sudo glxinfo e apareceu a mensagem command not found. Digitei sudo apt-get install glx
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível achar pacote glx

Foi o mesmo problema que o amigo Luiz Carlos. Hugo, você pode nos ajudar?


Meu note é Philco14158. Ubuntu Lucid 10.04, SIS M672 FX + SIS 307 ELV, 1280X800

Cristiane disse...

Consegui encontrar o pacote glx na central de programas ubuntu digitando glxgears em que aparecerá um pacote chamado miscellaneous mesa gl utilities baixe-o. Este é o programa que instalará o glxinfo e glxgears.
Depois que baixei o pacote ficou fácil seguir os passos.

Só não encontrei no Ubuntu Tweak (após instalar o vlc)a opção vídeo.
Cliquei no botão preferência e encontrei: Interface do Usuário e funções. Procurei em outros lugares no programa Ubuntu Tweak e não encontrei a opção vídeo. Como faço?

Hugo Bastos disse...

cristiane o tweak com as novas versões desde que postei a matéria se modificou bastante a nova dica sobre a ultima versão é que você ative o metacity da seguinte forma, na barra esquerda no item área de trabalho, subitem configurações do do gerenciador de janela clique neste atalho, e vai aparecer a janela de configurações do gerenciador de janelas gerenciar configurações do metacity windows manager, nesta janela ative o ultimo item que é habilitar o recurso de composição do metacity,as vezes dependendo do monitor é necessário rolar a janela.

Fred Chevitarese disse...

Bom dia Hugo!!

Primeiramente, gostaria de parabenizá-lo pelo ótimo post e ajuda de grande valia para a comunidade GNU/Linux, pois depois de muito tempo sofrendo com desempenho pífio deste chip gráfico e dos drivers encontrados na internet, finalmente encontrei uma solução que realmente funciona, e mais, em um artigo muito bem escrito e direcionado para pessoas que podem não entender muito do funcionamento do linux.
Tomarei a liberdade de linkar o seu post no meu blog, pois na realidade, eu criei o mesmo para ajudar os usuários que tem este chip da SIS na instalação. Mas de todas as soluções já encontradas por mim na internet, a sua foi com certeza a melhor!

Obrigado por compartilhar ;)

Abraços!

Fred Chevitarese- GNU/Linux
http://chevitarese.wordpress.com

Unknown disse...

Alguém poderia me dizer como posso configurar tudo isso sem ver nada? Minha tela não "carrega", fica preta, eu só queria saber como posso usar os recursos para configurar o ubuntu sem "vê-los". Obrigado

Bernardo Lucas disse...

Oi,

excelente post. fazia falta ;) (alias ate vi o link nos posts de uns caras traduzindo para ingles com o google translator hehe)

so uns problemas em relacao ao DRI:

-> o driver procura por sis315_dri.so e nao por sis671_dri.so

-> renomeando o arquivo fornecido no post para sis315_dri.so, ele passa a dar o erro:

(EE) AIGLX error: dlopen of /usr/lib/dri/sis315_dri.so failed (/usr/lib/dri/sis315_dri.so: wrong ELF class: ELFCLASS32)

e volta para renderizacao por software. (sim eu instalei os ia32-libs)

alguma ideia?

obrigado,

Bernardo Lucas disse...

ok ja não da o erro de incompatibilidade 32bit,

mas agora tudo q use glx deixa de funcionar...

glxgears diz Segmentation Fault...

no log:
[ 173.366874] glxinfo[3955]: segfault at 4 ip 00007f106e5cacae sp 00007fff00da8e20 error 4 in libGL.so.1.2[7f106e570000+ae000]
[ 179.455545] glxgears[3976]: segfault at 4 ip 00007fa587491cae sp 00007ffffc3636c0 error 4 in libGL.so.1.2[7fa587437000+ae000]


ideias? :P

Bernardo Lucas disse...

bem na realidade o erro wrong ELF class: ELFCLASS32 nunca deixou de dar...

ele so estava a ir buscar o dri.so a outro sitio (nao era o sis671_dri.so).

nao da pa fornecer uma versao 64bit?

José Prado disse...

"Se o seu sistema for 32 bits o arquivo é um deb as coisas ficam mais fácil é só cliquar em cima e seguir como uma instalação ao modo windows"

cheguei até aqui... reiniciei e ficou na tela preta do tty1

como faço para continuar...
to tentando arrumar o video (tirar o 800X600) de um note jm51 instalando o Ubuntu 10.10

José Prado disse...

Já consegui sair dessa parte que citei e instalar corretamente. Mas agora o vídeo está dando umas coisas malucas: fica pedaços das janelas quando minimizo ou maximizo. Meu note é um CCE JM51

anonymous disse...
Este comentário foi removido pelo autor.
Unknown disse...

ola, gostaria de saber se este drive o desempenho e melhor do que o driver do mandriva!

vlw!

Daniel disse...

Manoloooo mandou benzasso
Só fiquei curioso com uma coisa, aqui deu tudo certo...
Só que acho que a profundidade de cores não está totalmente em 32bits. Por ex. em um degrade parece que as cores trocam como se fossem barras. Parecido com um GIF...

Unknown disse...

Funciona no Ubuntu 10.10??

Vinícius Bittencourt disse...

o link do dri não está funcionando.. poderia posta-lo novamente?!

Junior Menegatti disse...

Parabéns pelos posts relacionados ao driver da placa SIS 671/672. Esse driver da muita dor de cabeça não somente no Linux, mas também no Windows. Estou seguindo esse post para por o 3D da placa para funcionar, porém na hora de baixar o arquivo sis671_dri.so.tar.gz da o seguinte erro no 4Shared "The file link that you requested is not valid". Tem como verificar por favor. Obrigado.

Unknown disse...

Ótimo post, já seus drivers sempre funcionam estou querendo testar este para ver a aceleração 3D mas o download do sis671_dri.tar.gz não está funcionando teria uma maneira de enviar para o meu email ou colocar um novo link disponibilizando?? Obrigado e parabéns pelo blog

Unknown disse...

Ótimo post, mas o link do sis671_dri.so.tar.gz não está funcionando, haveria como você coloca-lo novamente na rede ou então enviar para meu email. Parabéns pelo seu blog, venho seguindo suas dicas e obtenho sempre bons resultados

Mismana disse...
Este comentário foi removido pelo autor.
MCSoni.info disse...

Oi. Pois é, tenho um notebook philco phn 14507 com tela de led e chipset sis m672fx + sis 968. Já tentei de tudo e não consegui um arquivo xorg.conf que corrigisse a resolução de tela que está em 800 x 600 e não consigo aumentar. Uso atualmente o Ubuntu 10.04. Se alguém puder ajudar fico grato. Um abraço a todos.

Unknown disse...

Cara, estou usando o Ubuntu 10.04lts e estou usando a placa sis mirage 3, funcionou perfeitamente...
Parabéns me ajudou muito mesmo.

Unknown disse...

Olá Hugo,

Obrigado por tudo. O post me ajudou bastante, consegui fazer tudo direito e só tenho 1 mês de linux. Att.

Unknown disse...

Olá Hugo ,eu uso linux mint 13 e apliquei essas configurações e tudo ok mas não consigo conectar um motitor externo junto com meu notebook vc pode me ajudar nisso?
e minha resolução ideal é 1200x800 mas so está suportando 1024x768 vc pode me ajudar?