Pesquisar este blog

domingo, 9 de agosto de 2009

DRIVER PLACA DE VIDEO SIS 671/672 DO MANDRIVA 2009 NO UBUNTU JAUNTY


A melhor aceleração 2d agora não é mais o drive do site sis on linux que demonstrei no post do mês passado a melhor aceleração agora é do drive do mandriva 2009 que é perfeitamente instalavel no ubuntu jaunty 32 bits e tem um desempenho realmente impressionante inclusive melhorando a fluidez de alguns efeitos 3d como dos screensaver, para isso basta baixar o drive no endereço deste link e depois de baixado clique no arquivo o instalador de pacotes do ubuntu fara o resto mais atenção aqui vai uma dica importante quando clicar em instalar pacote vai surgir um front end igual ao do synaptic, clique na opção mostrar detalhes o que vai abrir um terminal vai chegar a um ponto da instalação bem no final em que vai ser feita uma pergunta e dizer que o padrão é N de não entretanto para que o driver funcione corretamente no ubuntu é necessário responder Y a pergunta e ai pressione enter, reinicie o sistema pois se reiniciar apenas a parte grafica vão aparecer problemas de audio, isso aconteceu em meu notebook, mais basta reiniciar o sistema como um todo para o problema desaparecer.

CONSIDERAÇÕES SOBRE UBUNTU 64 E SIS 671/672

O drive descrito acima não é instalavel em 64 bits seja ubuntu jaunty ou mandriva 2009, entretanto o mesmo drive em 64 bits é recomendado para ubuntu jaunty 64 e mandriva 2009 64 e pode ser baixado aqui após baixar o arquivo descompacte e mova todos os arquivos oriundos da descompactação para a pasta /usr/lib/xorg/modules/drivers esta operação so é realizada como usuário root, o próximo passo é alterar o arquivo /etc/x11/xorg.conf para que o setor do arquivo device fique da forma abaixo lembrando que ate o espaçamento dos caracteres tem suma importância por isso verifique o espaçamento original do arquivo da margem ate o inicio dos caracteres ou seja o espaçamento do paragrafo e a margem de cada linha em cada seção porque isso não pode ser demonstrado aqui no blog, pois a formatação da pagina acaba juntando tudo, vai ai o contéudo de cada linha cuidado com a formatação:

Section "Device"
Driver "sis671"
EndSection



após esta mudança deve constar em section "device" apenas esta entrada as demais devem ser deletadas por exemplo se tiver instalado outro drive anterior que suportava o sisctrl a entrada referente ao mesmo deve ser deletada e a seção do arquivo deve ser exatamente como descrito acima, após tudo ok reinicie o sistema.

DICA PARA UBUNTU 32: Para incrementar ainda mais o desempenho da placa de video instale o programa sisctrl cujo pacote deb esta aqui e abra o arquivo /etc/x11/xorg.conf delete o contéudo original e substitua pelo que esta abaixo salve e reinicie o computador, veja o novo contéudo

# 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 "sisimedia"
Option "EnableSiSCtrl" "yes"
Option "ShadowFB" "Enabled"
EndSection

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

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800@60" "1280x720@60" "1280x768@60" "800x600@60" "800x600@56"
EndSubSection
Device "Configured Video Device"
EndSection

se seu computador suporta outras resoluções a máxima no xorg.conf acima é 1280x800 taxa de atualização de 60, acrescente após a palavra modes, por exemplo 1440x900 seria assim "1440x900@60" e assim para cada resolução de seu computador.

ATENÇÃO USUARIOS 32 BITS - O bruno fez um comentario a respeito de video com distorções no totem e consegui o mesmo efeito em um ubuntu 9.04 inicializavel por usb que não tem o w32codecs instalado e usa o totem gstreamer, para acabar com este efeito basta instalar o pacote w32codecs adicionando o repositorio medibuntu e instalar o pacote totem-xine já que o totem gstreamer tem se mostrado um pacote muito instavel nas ultimas versões do ubuntu, para reconfigurar o sistema para usar o totem-xine abra um terminal e digite sudo update-alternatives --config totem , e depois escolha a opção 2 ou seja a correspondente ao totem-xine, mais a reconfiguração obviamente tem que ser feita após a instalação do totem-xine, senão não vai ter o que reconfigurar.

Consegui aceleração realmente promissora com este outro xorg na versão 32 bits lembrando que este mesmo drive no mandriva 2009-1 consegue aceleração 3d na sis 671 por seus ajustes.

# 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 "device1"
Driver "sisimedia"
Option "DPMS"
Option "EnableSiSCtrl" "yes"
Option "useROMData " "False"
EndSection

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

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x800@75" "1280x800@60" "1280x720@60" "1280x768@60" "800x600@60" "800x600@56"
EndSubSection
Device "Configured Video Device"
EndSection
Section "Module"
Disable "dri"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "GLcore"
EndSection
Section "DRI"
Mode 0666
EndSection

O arquivo acima foi editado varias vezes neste blog ate chegar a um resultado máximo de testes realizados, além do xog demonstrou de suma importancia a instalação do pacote linux-backports-modules. em nova edição em 20 de setembro de 2009 o arquivo foi novamente modificado para correção do erro que LEX por comentário me relatou realmente ocorreu um lapso agora sanado.

21 comentários:

Bruno disse...

HUGO, VOCÊ É O CARA!!!

Funcionou aqui!!! 1440x900!!! O procedimento do outro post não deu certo comigo: xorg-driver-sis671_0.9_i386.deb. Pelo q li, funcionou com outras pessoas. Aqui instala, abre o sisctrl, mas nao consigo mudar a resolucao e a tela fica duplicada. Esse ficou otimo! Infelizmente eu notei um problema. Certos videos nao abrem direito no Totem. Surge uma imagem distorcida, nao da pra ver nada do video, nada. Quem sabe algumas mudancas no xorg, ou codecs atualizados resolvam, certo?

Em relacao a trabalho, estou completamente satisfeito. Estava usando vesa. Esse driver e bem mais rapido e com resolucao mais alta. E muito agradavel!!

Soube de vc no vivaolinux.com.br. Vai postar la? Ha algum programa analogo ao sisctrl pra esse driver? Outra coisa. O driver do Barros Lee e melhor q esse? Parece q tenho q pedir no site dele. Por favor, fale-me a respeito desse driver, sobre o desempenho dele comparado ao sisimedia...

MUITO OBRIGADO HUGO!!!

Marcilius disse...

valeu cara, otimo trabalho.

Mas eu continuo com um problema e gostaria que você me ajudasse.
Tipo, eu ja estava usando o ubuntu 9.04 com a placa sis 671 com a placa 2d (foi o que eu consegui os esses seus drivers tambem). Você sabe se de alguma forma eu posso habilitar efeitos 3d como o Compix ou o SuperKaramba?

Ja Agradecido. Marcilius

Lex disse...

Parabéns pelas dicas!
Só acrescento que você comete um erro no primeiro xorg.conf que passa para nós. Lá ele usa o driver sis671 quando na verdade deve ser o sismedia (que é o único que o pacote realmente fornece). Funcional daquela maneira com você porquê provavelmente deves tê-lo instalado de um pacote anterior. Quem não o fez terá problemas. Portanto, por favor, edite o post.
Fiquei interessado nesse pacote atual gerado a partir do Mandriva. Ele chega a instalar no meu Debian mas, infelizmente, foi compilado para o xorg de versão superior e o drive é impedido de subir.
Você poderia me passar o link do fórum de onde você conseguiu esse driver. Desejo obter seu código fonte para compilá-lo no meu sistema.
Aguardo sua resposta.

Lex Aleksandre
Google profile
Facebook
Twitter @aleksandre

edgar disse...

Parabéns!

Funcionou perfeitamente no Debian Squeeze.

A resolução foi para 1280x800

Espetacular, ate o 3D funcionando perfeitamente.

Paulo Roberto disse...

Meu amigo uma pergunta, será que o note que eu tenho suporta a versão 64 bits, eu tenho um note cce com a placa sis 671/672 e um processador core2duo? Fico no aguardo de uma resposta.

/nafO disse...

Eu testei na minha casa esse seu driver do Mandriva. Mas não alcancei resultados 3D, tudo bem, a resolução realmente foi a 1280x780, mas já havia alcançado o mesmo resultado com outro driver para a SiS. Você fez algo a mais?

rdvr88 disse...

olá amigo, sabe onde posso encontrar um driver desse pra o ubuntu 8.04?

Jorge Américo disse...

Caro amigo..
estou tentando habilitar o compiz nomeu ubuntu..na verdade venho de versões menos amigaveis (debian e redhat) mais agora estou querendo usar no meu note.. com seus passos eu conseguir modificar minha resolução.. até ai beleza..mais como disse gostaria de habilitar o compiz... e no meu 9.04 ta dando.. "Efeitos visuais não puderam ser habilidados"
sabe o que posso fazer??

Lex disse...

Essa é fácil!
Simplesmente porque esse driver não oferece suporte 3D algum. Mesmo no Windows, o desempenho de aceleração é fraquíssimo. Por causa da faculdade tenho de usar um programa CAD (Solid Edge) e peno ao plotar peças 3D.
Infelizmente temos que nos contentar apenas com o 2D. O máximo que podemos usar é o composite do metacity.

Lex Aleksandre
Google profile
Facebook
Twitter @aleksandre

Jorge Américo disse...

alguem sabe falar algo de um driver disponibilizado pela SATUX??
http://www.satux.org.br/modules.php?name=somente_download
pelo que li.. a SIS oficialmente só da suporte a 2d.. mais o pessoal da satux.. fala algo de 3d.. alguém sabe dizer se assim consigo o 3d?

/nafO disse...

Só funciona pro SATUX.. para outro linux não.. testei ja.. a nao ser que alguem conseguiu de alguma forma específica.. pq eu nao consegui..

Genival disse...

Hugo, tentei aquela segunda parte do seu tutorial e não consegui. Se possível, me passa um passa a passo. Obrigado

Melrohir disse...

Muito obrigado. eu tava sem usar o linux no meu note por conta dessa placa da sis. agora esta beeeem melhor. valeu

Areia disse...

Prezado Hugo, acompanho seu blog ha um tempo e vejo que vc esta sempre tentando faciltar as coisas pra os usuarios do nosso querido Ubuntu, eu tambem tenho um blog para iniciantes(coisa simples), http://reclinux.wordpress.com/ apenas para tentar ajudar tambem, bem... esses disas caiu na minha mao um CCE com essa placa SIS671 do post acima, e consegui resolver com sua dica, mas tem uma coisa que nao consio de jeito nenhum, a webcam, vc poderia me ajudar? Ela não aparece no lsusb nem no lspci, ela é integrada, ta dificil por aqui.
Muito obrigado.

Davi Alencar disse...
Este comentário foi removido pelo autor.
Dr@v3N disse...

Hugo, você sabe como resolver essa questão do driver SIS Mirage 3 no KUBUNTU 8.10? Eu já segui vários tutoriais na Internet, todos dizendo para modificarmos o XORG, porém nada surtiu efeito até agora.
Adoro seu blog!
Continue assim. Seu exemplo será seguido, pode ter certeza!!
Grande abraço!

SandesFisica disse...

Olá a todos!!

Tenho um note positivo firstline FL187 segui todos os passos do blog, consegui resolução 1280X800 75Hz mas os efeitos visuais nem se quer os normais eu pude habilitar tentei habilitar manualmente alguns digitando em terminal sudo apt-get install -y simple-ccsm mas nem um dos personalizados habilitou.

A mensagem é sempre a mesma Efeitod Visuais NÃO Puderam ser habilitados.

Se puder me ajudar fico muito grato.

Fabricio disse...

Ola pessoal
alguem já tentou com o drive fornecido pelo Satux, pois afinal a propria SIS desenvolveu esse drive com aceleração 3D e tudo.

http://www.satux.org.br/modules.php?name=somente_download

La em drive tem o drive se alguem entende um pouco e quizer fazer uns teste, ta ai
Um abraço

Lex disse...

@Fabricio,
Quando eu utilizava o Debian Lenny, até experimentei usar o driver disponibilizado aí e não deu certo. Se me lembro bem o motivo era a versão do xorg para o qual o driver foi feito. Creio que o Satux é baseado no Debian Etch; imagina para qualquer versão atual do Ubuntu!
Mas, segundo ouvi por aí, mesmo esse driver feito sob encomenda deixa muito a desejar.

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

A solução para usar a SiS 671/672 no Ubuntu 10.04 e ainda com algum suporte 3D pode ser encontrada em http://goo.gl/bNcd
Ateh!