Ativando o 3D da sua UniChrome com o openChrome no Linux
Esta dica não é nova, tanto é que, por padrão, muitas distribuições já instalam o drive openChrome para uso de placas de vídeo Via UniChrome. Mas todos sabemos que seu suporte é bem limitado, muitas coisas não funcionam, desktop 3D então nem pensar.
Como eu sou um infeliz proprietário de uma maquina equipado com esta controladora gráfica tento a um bom tempo aliar esta controladora a todas as funções possíveis do meu desktop. Mas antes é bom a gente falar dos problemas que podem aparecer ao utilizar este drive, pois, como disse, ele até funciona, mas nem sempre da forma como deveria.
Os usuários mais antigos sabem, a Via, empresa que fabrica este chip gráfico, não colaborava com o Linux, simplesmente ignorava os usuários desta plataforma, muito embora eu tenha quase certeza que ignora a todos seus clientes, pois até mesmo para a plataforma Windows este chip gráfico é sofrível, muitas vezes tenho travamentos de vídeo, o culpado, sempre, é o drive gráfico fornecido por ela, então não é surpresa nenhuma para mim era levar anos para considerar entregar a comunidade de desenvolvedores material para que eles fizessem um drive para esta controladora, isso só veio a acontecer este ano, mesmo assim o trabalho até o momento não mostrou a que veio, pois, de inicio, podemos considerar como um trabalho novo, mas no meu intimo considero que a demora é por conta dá falta de qualidade do produto mesmo.
Pois bem, por muito tempo ao utilizar este drive apenas alguns jogos bem leves conseguiam alguma performance, isso quando funcionavam, claro, nem mesmo o Quake2 ou o Open Arena eu conseguia rodar, mas o pessoal da openChrome conseguiu fazer um milagre juntamente com o pessoal do Xorg, após a versão 7.0 do Xorg já se conseguia rodar este jogo, então, clássicos como o Frozen Bubble teriam alguma companhia no meu desktop, contudo, com o drive ativado vídeos comuns, como estes baixados do YouTube, mas não só, avi’s, mpeg’s e outros não eram exibidos, em seu lugar vinha uma irritante tela verde. Desktop 3D nem pensar, até mesmo ativar o composite poderia ser um risco, antes do 7.0 travamentos e crashes eram tão constantes que era mais simples continuar usando o drive Vesa e esquecer de 3D, qualquer um que seja.
O tempo passou, o pessoal do Xorg fez um bom trabalho, o pessoal do openChrome também, já se consegue rodar alguns jogos, estou aqui no Mandriva brincando com o Open Arena sem problemas, mas algo sempre me irritava, para ver meus vídeos, por mais que eu tentasse, com o openChrome só me era exibida uma tela verde. Lendo a Wiki do projeto já sabia que alguns players deveriam ser patcheados, mas as informações são tão antigas que os patchs disponíveis não funcionam. Conversando com outros usuários desta UniCrhome todos reclamam, muitos optaram por ficar com o Vesa mesmo, mas não desisti, saberia que uma hora a coisa iria funcionar.
Li o man pages do openChrome até, praticamente, decorar as opções, fiz e refiz diversos testes, descobri que algumas opções que estão nela simplesmente não funcionam ou então fazem o X congelar quando algumas aplicações são iniciadas, mas, finalmente, consegui achar o equilíbrio entre elas, assim, finalmente, tenho o vídeo e os games a minha mão, vejamos como ficou minhas opções no xorg.conf:
Section "Device"
Identifier "device1" # Atenção, substitua pela identificadora usada no seu arquivo
VendorName "VIA Technologies, Inc."
BoardName "VIA Chrome9-based cards"
Driver "openchrome"
Option "DPMS"
BusID "PCI:1:0:0"
Option "ActiveDevice" "LCD" # Eu uso um LCD, caso contrario comente esta linha
Option "SWCursor" "true"
Option "EnableAGPDMA" "false"
# As opções com tralha podem fazer o sistema congelar ou simplesmente não funcionam bem
Option "NoXVDMA" "true"
#Option "VBEModes" "true"
#Option "MigrationHeuristic" "greedy"
#Option "AccelMethod" "exa"
#Option "ExaScratchSize" "8192"
#Option "MaxDRIMem" "8192"
EndSection
Para editar o seu é simples, basta abrir um editor de textos (Gedit, Kate, Kwrite, Mousepad) como root e buscar o arquivo que está em:
/etc/X11/xorg.conf
Como está explicado nas opções, as opções com a tralha (#) não fizeram o que deveria, nesta configuração os vídeos são exibidos corretamente, sem patchs, apenas com a instalação padrão dos players, consegui jogar tranquilamente e um detalhe importante, consegui também ativar o ambiente 3D Metisse, que é desenvolvido com apoio da Mandriva. Verdade que ele não teve um desempenho fantástico, a opção “SWCursor” tem de ser desmarcada, mas já dá pelo menos para ver como é este ambiente rodando em sua maquina. Também tentei o Compiz, mas este não deu, nem iniciou o Gnome. Esta configuração também uso no Arch Linux, lá está instalado o KDEmod, com os efeitos do Kwin ativados, então, para meu uso é a configuração mais equilibrada.
Mas, como disse, em questão de ambiente 3D é melhor deixar para um futuro, ou comprar uma placa de vídeo suportada, como as Nvidia e ATI, segundo dica do amigo e leitor Roberto elas podem ser encontradas por menos de R$100,00 (dica extra, vi por R$79,00 no Bolão da Informática), mas para mim, por enquanto não dá, tenho outras prioridades para meu suado dinheiro. Talvez alguns ajustes extras, alterar as opções acima habilitadas podem deixar as coisas melhor, cabe a cada um testar. Todos os detalhes de cada opção usada é apresentado no man pages, tanto do drive como do próprio Xorg, então, tendo alguma duvida só recorrer a eles.
Quanto a instalação do drive, nas distribuições Mandriva, Ubuntu (e derivados) isso é feito durante a instalação, provavelmente já estará com ele ai, caso não tenho ocorrido isso basta ir ao instalador de programas de uma delas e buscar por “openchrome”, ele será instalado junto com as dependências, ai basta editar seu xorg.conf com essas opções. No openSUSE não consegui instalar este drive, verdade que não insisti muito, até instalou, mas não conseguia fazer funcionar. Já no Arch Linux este drive está no repositório “Extra”, basta usar o Pacman para instalar.
No Slackware e no GoblinX a opção é a mesma, usar o drive compilado para o GoblinX pelo Grobsch, no GoblinX basta ir no gerenciador de pacotes e buscar pelo “openchrome” como nas outras distribuições, já no Slackware basta ir diretamente ao repositório do GoblinX, baixar e instalar com o comando:
#installpkg xf86-video-openchrome-0.2.902-i486-G1.tgz
Ai, novamente, basta editar seu xorg.conf.
Também a opção de compilar o drive, diretamente do SVN do projeto, para isso basta ver as instruções do Wiki do projeto, não tem como errar, pessoalmente não aconselho, primeiro porque terá de ter instalado os compiladores, bibliotecas do X, headers, etc, etc e etc…, mas, além disso, já vi gente que compilou e não conseguiu algo satisfatório, de minha parte quando fiz isso no Slackware tive um resultado razoável, só faltou eu ler o man pages com calma mesmo. Deixei de fora outras distribuições como o Fedora e o Debian, infelizmente não tenho uma instalação para testar, então faça uma busca nos repositórios delas, se não encontrar só resta mesmo a opção de compilação.
Bem, é isso ai, a dica é simples (e curta, apesar do texto longo), está no man pages, mas não encontrei nada na internet, espero que seja útil para outros como foi para mim.
Tags: Arch, Desktop, Linux, Mandriva, Metisse, openChrome, Slackware, Ubuntu, UniChrome, ViaLeitura relacionada
Gostou? Adicione aos agregadores:

MaxRaven • Em 24 agosto, 2008 • Categoria: Dicas
Este artigo já teve 1.703 visualizações
Você pode acompanhar os comentários por feed RSS 2.0
Email para o autor | Outro site/blog do autor |


Puxa, mas não saiu nada ainda da tal documentação que a VIA liberou? Pelo que apareceu não é uma documentação completa, mas alguma coisa deva dar para aproveitar.
Como anunciado recentemente, que a VIA abandonou o mercado de chipsets para processadores Intel/AMD (e irá se concentrar em chips para suas plataformas EPIA, Nano, etc), bem que poderia abrir tudo de uma vez.
Já te falei em outra oportunidade, nada. Minha esperança era o openSUSE, mas nem o velho tem direito, só compilados pela comunidade, então o melhor, para quem tem este “treco de vídeo” é melhor usar alguma que ofereça suporte por padrão e a lista é grande, depois de escrever revisando os links (para ver se não estavam quebrados), descobri que o Fedora9 tbm já vem por padrão, sabayon tbm, gentoo tem o builder.
Mas ai só me vem uma pergunta a cabeça, pq não no openSUSE? Vai entender.
Para ver como são as coisas, escrevi enquanto baixava o Mandriva 2009 beta2, acabei de instalar ele aqui e…
Não precisei fazer nenhuma configuração adicional, vídeos e jogos OK, sem nem mexer em nada relacionado a placa de vídeo.
Ahh, baixei o ONE, não dá para encarar o DVD.
Não tenho palavras para agradecer ao autor deste artigo. Foi simplesmente uma das mais arrasadoras dicas que jamais li. Fiz as alterações necessárias, lutei por alguns minutos com uma tela clara demais porque alguma coisa colocou em 2.5 o gamma do monitor, depois consertei e agora estou vendo o meu desktop em cores mais vivas, o computador está mais rápido e o uso de RAM diminuiu.
Funcionou e funcionou bem demais!
Parabéns, trinta vezes. Eu não teria a mesma paciência que você teve para destrinchar toda aquela documentação (não que eu não tenha tentado, e muito), então só posso ter muita gratidão, mesmo.
José, fico feliz de ter ajudado mais um “infeliz proprietário” desta placa de vídeo. Sei bem como é, antes dela eu tinha um SiS, nem sei qual é pior.
Estou tentando achar uma forma de rodar compiz e outras firulas de desktop, muito embora não use, mas sei que muita gente gostaria de rodar, se conseguir pode ter certeza que publico por aqui.
[]’s
Agora vai (ou não)!
http://www.phoronix.com/scan.php?page=news_item&px=NjY4NA