Pesquisar este blog

quinta-feira, 19 de julho de 2007

..: Desktop 3D com openSuSE 10.2 :..

Bom pessoal referente à distribuição do linux a ser utilizada, eu particularmente sou fã do SuSE mas vai uma dica: A melhor distribuição do linux é aquela que você conhece e sabe usar então mãos a obra.

Este documento foi baseado em openSuSE 10.2

Bom como começar esta é a grande pergunta antes de mais nada você tem que possuir uma placa de vídeo compatível com os recursos que essa tecnologia oferece então o primeiro passo é configurar e habilitar a aceleração 3D em sua placa de vídeo.
Eu possuo uma GForce FX5500 de 256MB para habilitar a aceleração 3D nela foi bem tranqüilo, a primeira coisa é pegar o driver para podermos compila-lo, eu coloquei um link aqui para facilitar clique no link para ir direto a site da NVIDIA, no site do openSuSE existe um tutorial para placas com chipset ATI que nós não iremos abordar neste tutorial.

Bom presumindo que seu sistema já esta instalado e você já baixou o driver vamos compilar e habilitar a aceleração 3D em sua placa.

Para que seja possível a compilação do driver da NVIDIA é necessário que alguns pacotes estejam instalados para isso abra o YAST.

Os pacotes que deveremos instalar são:

make - > O make é um programa de computador concebido para compilar automaticamente o código fonte de um programa. O make utiliza instruções contidas em um arquivo chamado "Makefile" e é capaz de resolver as dependências do programa que se pretende compilar.

gcc - > O GNU Compiler Collection (chamado usualmente por GCC) é um conjunto de compiladores de linguagens de programação produzido pelo projecto GNU. É software livre distribuído pela Free Software Foundation (FSF) sob os termos da GNU GPL, e é um componente-chave do conjunto de ferramentas GNU. É o compilador padrão para sistemas operativos UNIX e Linux e certos sistemas operativos derivados tais como o Mac OS X.

kernel-source - > Para compilar qualquer driver de algum tipo de hardware você precisa ter instalados os pacotes de desenvolvimento, necessários para compilar qualquer programa distribuído em código fonte, além dos pacotes kernel-source e kernel-headers, que contém o código fonte do Kernel usado.

Estes pacotes devem estar no CD da distribuição, basta instalá-los da forma usual. Lembre-se, você deve usar os pacotes do CD da distribuição, eles precisam ser iguais ao Kernel que está instalado.

Bem, esta é a idéia básica, daqui em diante o processo de instalação varia de acordo com o hardware a ser usado:

O próximo passo é parar o servidor X e sair para apenas modo texto então abra um terminal e digite:

# su
#

Depois de logado como root digite:

# init 3

Com esse comando estaremos parando o servidor X agora vá até onde você salvou o driver da NVIDIA no meu caso foi em /home/usuario/Desktop em seguida execute o comando:

# hs NVIDIA-Linux-x86-versão-pkg1.run -q

Siga os passos para a compilação e a implementação do driver no kernel do seu sistema.



Após o termino da compilação é necessário habilitarmos a aceleração 3D para isso digite:

# sax2 -r -m 0=nvidia

O Sax2 irá iniciar a configuração do X lembrando que parâmetro é zero(0)=nvidia ok, em seguida ele ira startar um ambiente gráfico de configuração onde você devera salvar as
configurações e logo em seguida efetuar o teste e ver se deu tudo certo na habilitação 3D, feito isso digite:

# init 5

Esse comando é para startar o servidor X novamente.
Pronto sua placa de vídeo esta configurada e a aceleração 3D habilitada fácil assim.
Lembrando que as etapas descritas foram executadas no openSuSE 10.2.



Instalando XGL e COMPIZ

Agora que nós temos o driver a NVidia instalado a aceleração 3D habilitada, já podemos prosseguir e instalar o xgl e o compiz, esses são os programas que fazem toda a virtualização 3D possível. Para fazer esta instalação, teremos reabrir o YAST, fornecendo nossa senha de root. Quando abrir a janela escolha o novamente o GERENCIADOR DE SOFTWARE:

São necessários três pacotes o xgl, xgl-hardware-list e o compiz:
Instale esse três pacotes.





Depois de instalados teremos que fazer algumas configurações

Agora, nós teremos que editar o arquivo /etc/X11/xorg.conf
Aconselho usar um editor como o kedit ou o gedit, mas você podera escolher qualquer
um como o kate, vim, emacs, ou o que editor de texto você quiser:

#  gedit /etc/X11/xorg.conf

Agora, procure pelo bloco a seguir:

Section "Device"
BoardName "GeForce4 MX 440 with AGP8X"
BusID "PCI:1@0:0:0"
Driver "nvidia"
Identifier "Device[0]"
VendorName "NVidia"
EndSection

Você devera adicionar o a instrução Option "NoFlip" "True" o arquivo deverá
ficar assim:

Section "Device"
BoardName "GeForce4 MX 440 with AGP8X"
BusID "PCI:1@0:0:0"
Driver "nvidia"
Identifier "Device[0]"
VendorName "NVidia"
Option "NoFlip" "True"

EndSection

Não fechar o arquivo ainda, necessitamos adicionar mais coisa. Localize abaixo a seguinte instrução Section "Extensions" se não existir você devera adicionar esta instrução no
final da seção ficando assim:

Section "Extensions"
Option "Composite" "off"
EndSection

Agora, você ja pode salvar e fechar o arquivo mas não feche a janela do terminal, Nós teremos que editar mais um arquivo, /etc/sysconfig/displaymanager.

#  gedit /etc/sysconfig/displaymanager

Procure pela intrução DISPLAYMANAGER_XSERVER="Xorg". Em vez de Xorg, nós deveremos
colocar a instrução Xgl.
Assim, ele ficará da seguinte forma:


DISPLAYMANAGER_XSERVER="Xgl"

Agora, encontre a linha que diz:
DISPLAYMANAGER_XGL_OPTS= " - glx do accel: pbuffer - accel xv: pbuffer "
Agora deveremos mudar o pbuffer pela palavra fbo. E ficará assim:

DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:fbo"

Salve e execute o comando:

# SuSEconfig

Temos agora que apagar o arquivo de configuração que
esta apontando para o X.org.Execute o seguinte comando:

# rm /var/X11R6/bin/X

Em seguida deveremos criar um link para o arquivo de
configuração do XGL com o seguinte comando:

# ln -s /usr/X11R6/bin/Xgl /var/X11R6/bin/X

Pronto agora devermos configurar o Start automático do
XGL no KDE.
Então para isso deveremos criar o seguinte arquivo em
/home/usuario/.kde/Autostart da seguinte forma:

# cd /home/usuario/.kde/Autostart
# vi compiz.desktop

Agora cole o texto abaixo no arquivo salve e
reinicio o sistema.
[Desktop Entry]
Encoding=UTF-8

Exec=/usr/bin/compiz-start.py
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop
Aqui vão alguns atalhos para você desfrutar do seu
novo Desktop 3D.

Window Operations

Move Window - > ALT + Left-Click and Drag
Move Window - Snap to screen - > CTRL + ALT + Left-Click and Drag
Resize Window - > ALT + Right-Click and Drag
Switch Windows - > ALT + TAB
Switch Windows - > (Scale Mode) F11
Wobbly Windows - > Left-Click Window and Drag
Translucency - > ALT + Mouse Up / Mouse Down

Cube

Rotate Cube - Next Desktop - > CTRL + ALT + Left or Right Arrow
Rotate Cube - Next Desktop - > Move Mouse cursor to extreme edge of desktop
Rotate Cube - Take Active Window - > CTRL + SHIFT + ALT + Left or Right Arrow
Manually Rotate Cube - > CTRL + SHIFT + Left-Click on Desktop and Drag

Zoom

Zoom Once - > Super-Key (Windows Key)
Zoom In Manually - > Mouse Wheel Scroll Up + Super-Key (Windows Key)
Zoom Out Manually - > Mouse Wheel Scroll Down + Super-Key (Windows Key)

Bem pessoal por hora é só, lógo estarei colocando mais um tutorial de como configurar o Beryl para o seu Desktop ficar parecido com esse abaixo até +...


..: O Desktop Perfeito :.. 

Esse vídeo não foi eu quem fiz mas achei muito bom e não resisti tive que postar..

pt.openSUSE.org