Logo Hardware.com.br
hellmix
hellmix Membro Senior Registrado
204 Mensagens 11 Curtidas

Instalando VIA UniChrome IGP (com 3D) no Linux [Tutorial]

#1 Por hellmix 31/07/2009 - 18:52
Por ser um infeliz dono de tal placa (on-board) e ser usuário Linux, tive muitos problemas ao poder usar essa placa com êxito. Tentativas não faltam em diversos forums e artigos na internet, porem nenhuma com êxito total. Mediante isso e algumas dicas que recebi, consequi instalar o driver de tal placa com o suporte 3D, assim rodando alguns games e aplicativos que necessitam de tal, porem, pela baixa qualidade de tal placa não são todos os software que funcionam com ela, ou muitos deles, não funcionam corretamento, como o Berly ou o Desktop 3D.

Se você quer realmente performace em vídeo no Linux (sei que já deve ter ouvido isso), terá que gastar com uma placa nova, porem, caso só queira rodar aplicativos básicos, essa é uma alternativa.

Muitas distros reconhecem essa plava como "vesa", dando uma performace baixa para o vídeo.

Estarei explicando com ênfase em distros Debian, por ser um usuário Kurumin, porem, estarei dando alternativas para outras distros (porem não testadas).


Explicarei em uma linguagem simples e dando alternativas para o usuários de outras distros (como dito), para que qualquer usuário consiga.

Vamos lá....


1 - Nas distribuições baseadas em Debian (é o caso do Kurumin e de dezenas de outras) o driver 2D dessa placa pode ser encontrado no repositório do Debian, porem apenas no repositório Lenny (versão mais nova). Caso utilize o Kurumin e não tenha feito nenhuma alteração quanto a isso, atualizar para o lenny é obrigatório. Estarei fazendo um resumo rápido, no final, para explicar como fazer isso, se form o seu caso, vá para o passo Extra 1.
Existe um projeto que se apoia em contribuir para a criação desse driver (até então em 2D), pois a VIA (fabricante) não tem disponibilidade para criar compatibilidade em plataformas Linux, chamado openChrome. Esse projeto já disponibiliza, via apt-get o driver 2D, que servirá de apoio para depois ativarmos o 3D da placa. Para baixar tal driver (caso seja usuário de distros baseadas em Debian) você precisa ter o Xorg atualizado, por isso, antes de baixar o driver dê o comando (lembrando que para esse procedimento é necessário conexão com a internet):

[code=rich]sudo apt-get install xserver-xorg-core[/code]Para instalar o driver em si, basta digitar o comando abaixo:

[code=rich]sudo apt-get install xserver-xorg-video-openchrome[/code]Para usuários de outras distros, o projeto disponibiliza as outras maneiras de instalar o driver (apenas se não for usuário de uma distro Debian), que você pode verificar usando esse link.

2 - Com o driver devidamente instado, basta apenas fazermos algumas alterações nas configurações do Xorg. Para isso, abra a seguinte pasta como root:

"/etc/X11/"

Nesta pasta devemos abrir o arquivo "xorg.conf" em qualquer editor de sua preferência e sempre como root. Nesse arquivo são contidas as informações de vídeo, teclado, monitor e demais do seu micro, por isso cuidado ao modifica-lo. Inclusive, indico que crie um backup dele antes de alterarmos.

Há uma seção neste arquivo chamada "Device", que é iniciada pela mensagem de Section "Device" e finalizada com EndSection. Essa seção é a que faz referência ao vídeo da máquina. Entre o iníci e o fim desta seção você deverá incluir/modificar para deixalá da seguinte forma:


Section "Device" # (sw_cursor is needed for some ati and radeon cards)
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "XAANoOffscreenPixmaps"

#Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
#Option "NvAGP" "0"

Identifier "Card0"

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"
# The following line is auto-generated by KNOPPIX mkxf86config

# Aqui vai o driver usado pela placa de vídeo. Os drivers disponíveis não:
# chips, cirrus, cyrix, fbdev, glint, i740, i810, mga, neomagic, nv
# r128, radeon, rendition, s3virge, sis, tdfx, tga, trident, tseng, vesa, vga
#
# O vesa é um driver genérico que funciona na maioria das placas de vídeo
# O fbdev é outro drivers genérico que aproveita o recurso de acesso direto à memória
# de vídeo suportado pelo Kernel. Se você vê o pinguin durante o boot em texto do sistema,
# significa que a sua placa suporta o fbdev.

EndSection



Toda linha que inicia com # significa um comentário, logo, o que há nela não modifica nada.
Eu copiei o meu arquivo, e por ser baseado no Kurumin, possui diversos comentários com explicações.
O que deixei em negrito é importante, pois pode variar de acordo com a sua máquina. É a identificação que o computador faz da sua placa, logo, pode variar. Por isso, aonde está Identifier "Card0" deve ser alterado (no lugar do Card0) pelo que tinha antes de modificar. Geralmente, ou é Card0 ou Device0.
Salve as alterações (lembrando que isso só é possível se estiver como root)

3 - Deve reiniciar a interface gráfica, de qualquer outra maneira que você achar melhor. Nisso ele testará o arquivo, agora, modificado. Caso abra normalmente, isso significa que seu driver já deve estar funcionando. Caso aparece alguma mensagem ou não inicie, há algum erro no arquivo e você deve, ou restaurar o backup ou criar um novo (no kurumin o comando configurar-video, como root, cria um arquivo novo e utilizável).

4 - Agora, caso dê tudo certo, testaremos se relamente o 3D está funcionando e qual a taxa de frames por segundo. Para isso, basta digitar no terminal de sua preferência (com a interface gráfica rodando), primeiro, o seguinte comando:

[code=rich]glxinfo | grep render[/code]Esse comando confirma se o 3D está funcionando. Para que se confirme, o "direct rendering" tem que estar como Yes. Caso contrário, o 3D não está funcionando.
Após, para vermos qual a taxa de frames por segundo, deve-se digitar o seguinte comando:

[code=rich]glxgears -printfps[/code]Perante esse comando, aparecerá uma imagem e ele vai mostrando a taxa de FDS periódicamente. No meu caso, minha placa mostra algo em torno de 600.000 FDS, uma taxa razoável (principalmente para essa placa).

Caso tudo tenha ocorrido bem, sua placa já está funcionando perfeitamente.

Passos Extras:

Extra 1 -
Caso não tenha atualizado o repositório de sua distro (se baseade em Debian) para o Lenny (ou seja, ainda está usando o etch), vamos atualiza-lo de forma básica:

Antes, você deve abrir o terminal (em modo gráfico) e dar os seguintes comandos (lembrando que para esse procedimento é necessário conexão com a internet):

[code=rich]sudo apt-get update[/code]Seguido de:

[code=rich]sudo apt-get upgrade[/code]Com a execução correta de tais e sem nenhuma mensagem de erro, você deve editar esse arquivo (abrindo como root e no seu editor de preferência):

"/etc/apt/sources.list"

Excluir as linhas semelhantes à:


# Etch (atual stable, lançado em Dezembro de 2006)
deb http://ftp.br.debian.org/debian etch main contrib non-free
deb http://security.debian.org etch/updates main contrib
# Debian Unofficial (contém o java, acrobat e outros pacotes "não livres")
deb http://ftp.debian-unofficial.org/debian etch main contrib non-free restricted
# Debian Multimedia (pacotes do mplayer, vários codecs e outros pacotes)
deb http://www.debian-multimedia.org etch main

E copiar as seguintes linhas:


deb http://ftp.br.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib
deb http://www.debian-multimedia.org lenny main
deb http://volatile.debian.org/debian-volatile lenny/volatile main

Após isso, devemos adicionar uma chave para o novo reposítório, dando o comando:

[code=rich]k-add-key F42584E6[/code]Após, devemos dar os mesmos comandos que demos ao iniciar o procedimento, ou seja:


[code=rich]sudo apt-get update[/code]Seguido de:

[code=rich]sudo apt-get upgrade[/code]Com isso, você já está pronto a utilizar o repositório Lenny, já sendo possível ir para o passo 1 deste tutorial.


Caso queira ler o tutorial que ensina a atualizar o Lenny de mnaneira completa, feito pelo Carlos E. Morimoto, clique neste link.



Extra 2 - Caso esses procedimentos não tenham dado certo, achei um software que foi feito por um usuário que faz a instalação de tais drivers. É uma possibilidade para os que não conseguiram. O tutorial para a instalação está contido neste link, porem não há mistérios, é tudo automático.
O link para download do arquivo é este aqui:
http://www.livre.wiki.br/downloads/scripts/openchrome-instalador.tar.gz




Espero ter ajudado aos proprietários desta placa.


Boa Sorte!




© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal