segunda-feira, 22 de setembro de 2008

A magia


Desktop, a parte mais atrativa para usuários comuns, que adoram as firulas e os visuais mais irados de telas e aplicativos que chamam a atenção pela facilidade e gratuidade do uso. Com certeza, quando tratamos de visual, o Linux dá um show aparte, não quero nem comentar a respeito do MAC OS X leopard, simplesmente fantástico!
Desktop, a parte mais atrativa para usuários comuns, que adoram as firulas e os visuais mais irados de telas e aplicativos que chamam a atenção pela facilidade e gratuidade do uso. Com certeza, quando tratamos de visual, o Linux dá um show aparte, não quero nem comentar a respeito do MAC OS X leopard, simplesmente fantástico! Fico às vezes me perguntando como podem existir desenvolvedores para tratar tais programações e deixar nossa tela com um visual excepcional. Adoro o Linux por isso, porque não nos prendemos somente a uma área de trabalho ou um único gerenciador gráfico. Podemos ter em nosso computador diversos gerenciadores gráficos: gnome, KDE, XFCE e etc.., sem falar que temos 6 terminais disponíveis para realizarmos diversas operações. Isto só nos é permitido devido ao kernel que suporta bem esses gerenciadores, possibilitando-os bom desempenho sem que ocorra travamentos ou algum outro tipo de imprevisão, promovendo o uso bem distribuído da memória e dos processamentos. Ao contrário disso, o kernel do MS Windows que “sobrevive” a problemas de gerenciamento de memória e bibliotecas compartilhadas, o que nos faz entender por que o mesmo exige tanto da memória, como o Windows Vista que precisa de gigas de memória e placa de vídeo para rodar um simples Aero.
Deixando um pouco de lado os comentários, vamos agora para a parte mais interessante! Como adquirir um Desktop 3D e utilitários em sua tela.

Deskop 3D

Para instalar o gerenciador gráfico 3D será necessário que você tenha uma placa de vídeo instalada, seja ela nVidia ou ATI Radeon. Vou mostrar-lhes como instalar o drive da nVIDIA:

1º Passo:

Descobrindo o modelo da placa de vídeo.

Para descobrir o modelo da placa podemos aplicar o seguinte comando

lspci | grep nvidia
Algo deste tipo será retornado como resultado da execução do comando

02:00.0 VGA compatible controller: nVidia Corporation GeForce 7100 GS (rev a1)

Bom, já sabemos que se trata de uma placa de vídeo nvidia GeForce 7100. Agora iremos fazer o download do drive no site do proprietário.

www.nvidia.com

2º Passo:

Para aplicar a instalação é necessário parar o gerenciador gráfico X e logar no terminal como root.
Instalando pacotes necessários:

Para isso vamos verificar o sources.list.
Aí vem a questão... Qual é a distribuição você esta utilizando? No nosso caso iremos instalar no Debian 4. Em seguida vou mostrar como instalar no Ubuntu 7.10, que é mais tranqüilo.
Edite o arquivo do seguinte diretório: /etc/apt/sources.list e acrescente os seguintes repositórios:

deb http://security.debian.org/ etch/updates main contrib
deb http://ftp.br.debian.org/debian/ etch main contrib
deb-src http://ftp.br.debian.org/debian/ etch main contrib
deb http://ftp.debian.org/debian/ etch main contrib
deb http://ftp.debian.org/ etch main contrib

Agora é hora de atualizar os pacotes:

apt-get update

agora é hora de instalar os seguintes pacotes
apt-get install binutils module-assistant build-essential pkg-config xserver-xorg-dev

3º Passo:

Preparar as dependências:

# module-assistant update
# module-assistant prepare

Precisamos antes verificar a versão do kernel em uso:

# uname -r

No Debian Etch por padrão vem o 2.6.18.

E então baixar os fontes:

# apt-get install linux-source-2.6.18

Agora precisamos descompactá-lo:

# tar -xvjf /usr/src/linux-source{versão do seu kernel}.tar.bz2 -C /usr/src

Vamos apagar o link antigo para em seguida criarmos o novo, apontando para os fontes baixados e descompactados:

# rm /usr/src/linux
# ln -s /usr/src/linux.-source{versão do seu kernel} /usr/src/linux

4º Passo:

Agora sim, é hora de instalar o drive da nVIDIA

Depois de ter preparado o ambiente vamos à execução...

Entre no diretório que você baixou o drive e digite o comando:

#sh NVIDIA-LINUX-x86....

Atenção!

Siga as instruções de tela até o final. Na última pergunta responda yes, ela atualizará o arquivo de configuração do servidor gráfico automaticamente.

5º Passo:

Entre no arquivo /etc/X11/xorg.conf , procure a sessão section “Device”, na opção drive e coloque nVIDIA, caso esteja outra opção.

Agora é só voltar com o gerenciador gráfico com o comando

#startx

Em seguida aparecerá o logo da nVIDIA mostrando a você o sucesso da instalação.

No caso do Ubuntu é muito simples, a distribuição disponibiliza aos usuários um drive nativo que é habilitado com um único click. Aparecerá no lado direito superior da barra de menus a opção habilitar drivers restritos. Posso dizer que o drive é muito bom, não tive nenhum problema e olha que minha placa de vídeo é TURBO CACHE de 128 e para alcançar 256 MB ela retira 128 MB da memória RAM. Imaginava que eu teria algum tipo de problema, mas não, funcionou dentro dos padrões e necessidades para o compiz ou beryl rodar.

Instalando o Beryl ou compiz

O compiz é um dos gerenciadores de telas mais fantástico que já vi, não é por menos, ele foi o primeiro a se engajar na mania dos desktops 3D. Passados tempos, lançaram o Beryl que foi criado como um fork do compiz, porém um pouco mais incrementado com efeitos mais atualizados e bem diferentes. No entanto, o compiz está enraizado nos repositórios do Debian e o Beryl não.

Tem um tutorial muito bom que utilizei na primeira vez que instalei.

http://wiki.debian.org/Compiz

Primeiro vamos testar se o hardware suporta uma aceleração 3D
Instale o pacote mesa-utils

$glxinfo | grep direct
Se o resultado for

direct rendering: Yes

Ótimo! Seu hardware suporta a aceleração, caso contrário, infelizmente se hardware não suporta.

Com a aceleração ativa vamos à instalação do compiz, no Debian:
apt-get install xorg compiz

Instalação do Beryl, no Debian

Como já vimos, o Beryl não está nos repositórios do Debian, então deveremos acrescentar duas linhas no sources.list, são elas:

deb http://debian.beryl-project.org/ etch main
deb-src http://debian.beryl-project.org/ etch main
apt-get install libxcomposite1 beryl emerald

O emerald é um gerenciador de temas do Beryl. Já o compiz, em versões anteriores, não o utilizava em suas instalações. Juntamente com os pacotes acima, outros serão instalados automaticamente.

Configurando o X
Para que os efeitos entrem em vigor devemos configurar o arquivo xorg.conf que é responsável pelo modo gráfico que se encontra no diretório /etc/X/xorg.conf. Esse arquivo é responsável pela configuração do teclado, mouse, monitor e placa de vídeo.

Procure dentro do arquivo a sessão Section “Device”, esta possui a informação referente à sua placa de vídeo, acrescente dentro dela os seguintes comandos:

Option "XAANoOffscreenPixmaps" "true"
Option "AllowGLXWithComposite" "true"

Procure também a sessão section “screen”, esta possui informação da placa de vídeo e do monitor referente a resolução e cores. Adicione o seguinte comando:

Option "AddARGBGLXVisuals" "True"

Gostaria de lembrar que estas configurações são referentes às placas da nVidia.

Salve o arquivo e reinicie o ambiente gráfico X.

Agora estamos perto de nos “deliciarmos” com aquele visual fantástico.

Para iniciar o compiz basta rodar o comando:
alt+F2 em seguida compiz --replace

Para iniciar o beryl:

beryl -manager

Caso a barra superior das janelas não seja carregada, aperte alt+ F2 e escreva emerald, pois ele é responsável pelo gerenciamento da barra. O primeiro indicativo de seu funcionamento é a mudança de cor no carregamento da barra.

Bom, está aí uma das dicas para deixar o seu desktop com um visual irado.

Sobre o autor

José Cleydson Ferreira da Silva, o zékurma, conheceu o Linux no início de 2007 na Escola Técnica, foi aprendiz do Hermes Nunes Pereira Júnior, o hnjunior durante 18 meses. Trabalha com Linux a um ano, tem artigos nos sites Viva o Linux e GNU-LIA. Usuário do Linux por filosofia, acredita que o mesmo pode quebrar os paradigmas do mundo globalizado.


Nenhum comentário:

Postar um comentário