Pesquisar este blog

quinta-feira, 15 de abril de 2010

SIS 671 / 672 MIRAGE 3 FUNCIONANDO NO UBUNTU 10.04 LUCID 64 BITS


Como muitos já sabem sempre foi uma tarefa muito dificil fazer as placas de videos sis 671/ 672 /771 e demais derivadas funcionar no ubuntu, pelo menos em 2d com uma resolução e qualidade de imagem descente, mais agora a tarefa se tornou ainda mais complicada, pois com a recente revisão na versão do xserve os drives que funcionavam no ubuntu 9.04 e 9.10 não mais funcionam no ubuntu 10.04, pesquisando pelo google já encontrei muitas soluções que realmente funcionam para 32 bits, entretanto para 64 bits a coisa estava praticamente no zero, pois até em um site que trazia os source do drive para compilação não obtive sucesso na compilação, e olha que gosto do desafio de compilar um driver e tenho experiência, pois já utilizava linux quando a unica forma de instalação de novos programas era esta, entretanto parece que o erro era exatamente do source, mais pesquisei muito e testei muitas maneiras trazendo drivers de outras distros que tenham a versão 64, com o mesmo xserve do ubuntu 10.04 para instalação neste, até que uma solução funcionou, e notei uma coisa esta solução que descrevo abaixo deixou a imagem ainda melhor que a do ubuntu 9.10 que tenho hoje instalado em meu note Acteon m5 da CCE.

O primeiro passo é baixar o driver no seguinte link:

driver_sis671_ubuntu_lucid_amd64

Após baixar o driver 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 o unico arquivo que se encontra 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 de alta resolução no link abaixo:
xorg.conf_ubuntu_lucid_sis671

copie o arquivo e cole substituindo o existente caso já exista na pasta /etc/x11 lembrando que na maioria dos casos este arquivo não vai existir copie e cole nesta pasta de qualquer maneira, sempre utilizando o nautilus como root. reinicie o sistema e este já estará na resolução desejada, lembrando que no caso desta novo xserve que esta integrado ao ubuntu lucid, para que a resolução suba não basta reiniciar apenas a parte gráfica tem que reiniciar o sistema, entretanto na versão beta em que se encontra tem como consertar um bug que ainda persiste a nivel de inicialização do gnome que nos primeiros segundo da inicialização embaralha a imagem da tela mais logo depois volta tudo ao normal, trata-se de uma substituição de arquivos feita na tela de apresentação do ubuntu que ate o momento não foi aperfeiçoada mais não vou aqui ensinar a solução, pois não sei que implicações a solução apresentada que se da a nivel de terminal com alguns comandos pode ter na versão final do sistema operacional, logo não recomendo o conserto deste bug na marra agora ate porque ele não impede o perfeito uso do sistema operacional no fim da inicialização, mais com certeza este bug será corrigido até a versão final, se instalou o beta vá atualizando que vai chegar a solução até o dia 29 de abril de 2010, quando esta previsto o lançamento da versão final O proximo passo é a instalação do sisctrl uma ferramenta de controle das placas de video sis no linux muito completo, que baixa no link abaixo:

sisctrl_amd64

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 icone 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.

Obs: há um ultimo passo que garante o perfeito funcionamento do sisctrl que omiti ao fazer o post trata-se da alteração das permissões do arquivo do sisctrl copiado para a pasta /usr/bin que poder feito abrindo o terminal e digitando

sudo chmod 777 /usr/bin/sisctrl

edit - encontrei uma solução ainda melhor em 05 de maio de 2010 para o bug da tela inicial distorcida que afeta a todos os computadores equipados com sis seja ele 32 ou 64 bits, abra um terminal e digite:

primeiro:

sudo bash

Depois:

echo blacklist vga16fb > /etc/modprobe.d/blacklist-vga16fb.conf

e por ultimo:

update-initramfs -u

reinicie o computador e veja o resultado

Para por em funcionamento a mesma placa de video em ubuntu 32 bits recomendo seguir o seguinte post http://curitec.blogspot.com/2010/05/sis-671-e-ubuntu-1004-lucid-32bit.html testei e o resultado foi excelente sobretudo porque se trata de um arquivo deb o que deixa a solução extremamente simples e fica melhor ainda se utilizado o arquivo deb do post copiando o contéudo do xorg deste link ao inves do xorg.conf ali apresentado.

ATENÇÃO- Se por acaso a sua instalação do ubuntu 10.04 com placa de video sis venha sendo acometido como a minha, por um bug de não desligamento e reinicialização do sistema a solução esta aqui http://diversosassuntosbrasil.blogspot.com/2010/05/bugs-do-ubuntu-lucid-1004.htmlhttp://diversosassuntosbrasil.blogspot.com/2010/05/bugs-do-ubuntu-lucid-1004.html

e neste mesmo blog já consta outro post com uma solução mais estável utilizando driver do mandriva 2010 64 bits aqui neste link

OBS: os parâmetros do xorg.conf deste post estão otimizados para um monitor de LCD widescreen como na maioria dos notebook ou netbooks atuais se você tem um monitor de LCD mais não é wide como nos desktop poderá funcionar pois inclui alguns parâmetros próprios, mais se o monitor for de LED ou CRT o driver será sempre este, mais os parâmetros do Xorg precisam ser modificados para se adequar a o novo hardware.

22 comentários:

Cláudio disse...

Obrigado amigo :p

Elias disse...

Muito obrigado por compartilhar! Funcionou em SiS672/968.

Paulo Ney Leite disse...

Puxa cara, me salvou :)
Já havia tentado várias outras opções. Funcionou lindamente, e melhor que no 9.10
:D

Valmir disse...

Excelente!
Experimentei diversos tutoriais e o único que funcionou foi o teu!
Brigadão mesmo!
gil

Ivan Felix disse...

Tenho um note CCE WIN e minha placa é de video SiS 771/671 e não consigo o drive adequado. Sei que esse placa é uma m$#@& mas e o que tenho.
Agradeço toda ajuda.

kfghfkgh disse...

encontrei uma solução ainda melhor em 05 de maio de 2010 para o bug da tela inicial distorcida.....

- UAU!!!!
Como procurei por isso!!!
VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!! VALEU!!!

Marcos Júnior disse...

Cara, muito bom mesmo,
valeu, estava procurando uma solução pra minha resolução no Ubuntu 10.04 64 bits.

Obrigado.

rodrigo disse...

Parabens meu amigo.
voce fez um ótimo trabalho.
agradeço muito pelo tutorial.
funcinou no positivo sim+1470
um abraço

Rodrigo disse...

!Felicitaciones por tu trabajo!
He recorrido muchisimos post sobre este problema y con tu trabajo he logrado solucionarlo. Tengo una Olibook 520 y sis671, con Ubuntu 10.40 x64
¡Muchas gracias!

Jonatan Jr. / JJ disse...

Po pra mim não funcionou, já tentei diversas vezes e nada, to na mesma, acho que o chip gráfico da sis é diferente porque tenho tele de LED.
Se eu encontrar a solução beleza, se não vou ter que mudar de distribuição.
Vlw

Hugo Bastos disse...

Para que tem tela de led vale aqui uma dica o drive é o mesmo mais o xorg se modifica muito pois os parametros de resolução e demais parâmetros do monitor se modificam muito neste tipo de monitor, procure em tutos na internet estes parametros do xorg sendo que o drive é este do post mesmo.

Nilzão disse...

Perfeito, pra mim só faltava achar o driver compilado.

Hélio disse...

Muito obrigado! Você ajudou muito, tenha em mente que seus esforços ajudam muito as pessoas!

Daniel Fernandes disse...

Funcionou quase tudo, porém a resolução do meu note é 1280x800 então tive de fazer a seguinte alteração no arquivo xorg.conf na seção "Screen"

substituir a linha: Modes "1440x900" "1152x864" "1024x768" "800x600"

pela linha: Modes "1280x800" "1152x864" "1024x768" "800x600"

Daniel Fernandes disse...

Ahh...! Desculpe a falta de educação. Obrigado por postar o tutorial, foi muito importante para conseguir uma resolução aceitável pra meu note.

Carlos [C.M] disse...

Não estou conseguindo configurar no 32bits.
Se alguem puder, me ajudem.

Hugo Bastos disse...

carlos [C.M.] além da solução que sugeri para o ubuntu 32 bits no texto do post tem outra mais sofisticada e que desce a detalhes inclusive com efeitos 3D no link http://diversosassuntosbrasil.blogspot.com/2010/06/sis-671-672-mirage-3-funcionando-no.html neste mesmo post tembém tem solução com 3D para 64 bits.

Rubio disse...

Hugo fiz exatamente como está postado acima e consegui resolver o problema da resolução de tela quanto do bug de tela com chuvisco no boot. Mas agora estou precisando encontrar uma solução para os efeitos visuais. Meu notebook é um Philco PHN 14003 com processador Intel Pentium Dual-Core T2370, 1.73GHz, 1MB Cache L2.
Chipset e Gráficos SIS M672 + SIS 968, SIS 6351. Memória de 4GB 667MHz.
Se tiver alguma dica a respeito dos efeitos visuais que já tive oportunidade de obter em outras máquinas e fiquei encantado, gostaria de tê-los em meu notebook também. Se isso for possível fico no aguardo.

Atencisamente,

Rubio - rubio@seed.pr.gov.br

Bruno de Souza disse...

muito obrigado!

após uma tarde quebrando a cabeça, a sua solução encontrada no dia 05 definitivamente permitiu eu resolver o problema de inicialização de meu ubuntu.

mt obg

gil disse...

Brigadão cara, eu segui o passo a passo e funcionou perfeitamente.

Lex Aleksandre disse...

Adeus suporte SiS no Linux; Barros Lee é demetido da SiS. http://goo.gl/lxOJc

Lex Aleksandre disse...

Adeus suporte SiS no Linux; Barros Lee é demetido da SiS. http://goo.gl/lxOJc