How-to: Como instalar o Beryl 3D no acer 5102 (xpress 1100) na distro (k)ubuntu 6.10 (edgy).


Ok, atendendo a pedidos, vou escrever um rápido tutorial de como instalar o beryl no meu acer 5102 que tem uma xpress 1100 por placa gráfica.

Como até agora a ATI não lançou drivers proprietárias que suportam AIGLX, este tutorial irá usar o beryl por intermédio do XGL.

Este tutorial parte do pressuposto que você já está usando as drivers proprietárias da ATI (se não estiver o google é seu amigo)🙂.

Se não souber se as está usando digite num terminal:

fglrxinfo | grep direct

Se retornar:

direct rendering: Yes

Então está tudo certo, senão, ora de usar o google.

Continuando…

A primeira coisa a fazer é adicionar o repositório do beryl no seu sources.list.

Digite num terminal:

sudo kedit /etc/apt/sources.list

e acrescente no final do arquivo a seguinte linha:

deb http://download.tuxfamily.org/3v1deb edgy beryl-svn

A seguir, grave e feche o programa e digite:

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install xserver-xgl
sudo apt-get install beryl emerald-themes aquamarine

Estes comandos instalam o xgl e o beryl com dois windows decorators (emerald (gnome) e aquamarine (kde).

Agora vem a parte complicada🙂

Primeiro precisamos criar um script que chamará o Xgl + Beryl quando logarmos usando o kdm/gdm, para tal digite:

sudo kedit /usr/local/bin/startxgl.sh

e cole isto:

#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
dbus-launch --auto-syntax --exit-with-session /etc/X11/Xsession startkde

nota: se quiser usar o gnome ao invés do kde mude a chamada startkde por gnome-session, agora salve e feche o programa.

agora digite num terminal:

sudo chmod a+x /usr/local/bin/startxgl.sh

Ok, estamos quase lá, agora vamos criar a sessão de login para que apareca uma nova entrada chamada de XGl quando for logar pelo kdm/gdm🙂

sudo mkdir -p /etc/X11/sessions
sudo kedit /etc/X11/sessions/xgl.desktop

e copie isto:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

Agora para finalizar, crie o seguinte arquivo em ~/.kde/Autostart/

sudo kedit beryl.sh

e copie isto:

#!/bin/bash
sleep 10
beryl-manager &

Agora salve e feche o programa.
Tudo PRONTO!! Saia da sua sessão do kde/gnome (logout) e agora o seu gdm/kdm (tela de entrada do sistema) terá uma nova entrada chamada XGl. Basta logar com o seu usuário nela e pronto.

Espero que este tutorial tenha ajudado todos os que ainda lutam para usar o beryl no acer com as malfadadas ATIs…🙂

Enjoy!

Adendo 1: Para que o GoogleEarth e outros aplicativos bestas que procuram o DISPLAY=:0 funcionem corretamente, adicione a seguinte linha no arquivo .bashrc da sua/home:

export LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa

Adendo 2: Ao invés de seguir o adendo 1, abra o seu /etc/X11/xorg.conf e na sessão MODULES, adicione a linha:
Load "GLCore" e reinicie o seu X.

Rode o googleearth agora e verifique que o mesmo agora tem decorações de janelas e tudo que tem direito e ainda conserva a aceleração 3D.🙂

This entry was posted in Uncategorized. Bookmark the permalink.

3 Responses to How-to: Como instalar o Beryl 3D no acer 5102 (xpress 1100) na distro (k)ubuntu 6.10 (edgy).

  1. acces says:

    Thanks now im go to install !!!! upa
    awesome bro..

  2. Aline says:

    Parabéns mor, como sempre tão teteligente rs.
    Bjus

  3. Leandro says:

    Posso utilizar esse tutorial para instalar o beryl num acer aspire 3000 + ubuntu 7.04?

    []’s

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s