AIGLX no Ubuntu 6.10 Edgy Eft

Iniciado por jrstravino, 06 de Dezembro de 2006, 18:17

tópico anterior - próximo tópico

jrstravino

[TUTORIAL] AIGLX UBUNTU 6.10 Edgy Eft

Atualizado em 06/12/2006

Para quem acompanhou meu antigo tópico sobre o XGL Desktop  no Ubuntu, vou mostrar pra vcs um pouco sobre o novo UBUNTU 6.10 rodando sob aceleração OPENGL.


Primeiramente vamos ver a diferença do Desktop com XGL e com AIGLX.
Basicamente a diferença é essa:

XGL - um servidor X com acesso GLX direto
AIGLX (Accelerated Indirect GLX) - um Xorg 7.1 com uma extenção GLX.

Na pratica, o XGL necessita de uma sessão separada e configurada pra ele, funciona muito bem, mas conflita com aplicativos e games em cima do Desktop OPENGL.
O AIGLX usa a mesma sessão default do sistema, sem modificações, funciona bem e sem conflitos com aplicações em cima dele.

Testando os 2 sistemas de aceleração, pude observar que o AIGLX tem um futuro mais certo pois além da facilidade pois não necessita instalação, basta apenas instalar o driver de video e o decorador de janelas e tbm pela estabilidade e compatibilidade do sistema.

Vou colocar abaixo um pequeno tutorial pra quem quiser experimentar, é muito bacana:

Baixar e instalar o ultimo Ubuntu 6.10:
http://wiki.ubuntubrasil.org/Obtendo...BaixandoUbuntu
Instalar o último driver BETA da NVIDIA
Adicionar este repositório:
use:
sudo gedit /etc/apt/sources.list
acrescente a linha:
deb http://albertomilone.com/drivers/edgy/nonlegacy/32bit binary/
agora salve,
Pegue a Chave publica:
Abra o termina e cole:
wget http://ubuntu.lupine.me.uk/root@lupine.me.uk.gpg -O- | sudo apt-key add -

Instalar o driver:
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r) nvidia-glx

É necessário o uso deste driver BETA, pois ele contem a extenção "GLX_EXT_texture_from_pixmap " necessaria para o funcionamento do AIGLX.


1) Dê um ALT+F2 e ao aparecer uma janela de dialogo solicitando o que executar então digite :
Usuarios do GNOME : sudo gedit /etc/X11/xorg.conf
Usuarios do KDE : kdesudo kate /etc/X11/xorg.conf

Antes de tudo habilite a aceleração, troque o "nv" por "nvidia"

Section "Device"
Identifier ...
Driver "nvidia"
BusID ...
EndSection


2) Na sessão "Device" responsável por carregar o driver (nvidia por exemplo), acrescente as linhas :
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "TripleBuffer" "true"

A opção "TripleBuffer" "true" é opcional, vc pode deixar ela comentada com um # na frente.
Na minha placa que é uma GeForce 6800, fica bom com "TripleBuffer", mas voce decide em utilizar ou não.

3) Na sessão "Screen", acrescente a linha :
Option "AddARGBGLXVisuals" "True"


4) Acrescente uma nova sessão chamada "Extensions" no final do arquivo :
Section "Extensions"
Option "Composite" "Enable"
EndSection


Pronto, salve,
agora de um reboot...

Instalar o Beryl (decorador de janelas)
Repositório Oficial
adicione este repositorio no source.list
use:
sudo gedit /etc/apt/sources.list
Acrescente:
deb http://ubuntu.beryl-project.org/ edgy main
deb http://beryl-mirror.lupine.me.uk edgy all
salve,

Pegue a Chave publica:
Cole no terminal:
wget http://beryl-mirror.lupine.me.uk/1609B551.gpg -O- | sudo apt-key add -

Ps: Se a Chave falhar procure outra aki:
http://ubuntu.beryl-project.org

Se o repositório oficial acima falhar tente este:
Treviño's Beryl-SVN Ubuntu Repository

adicione este repositorio no source.list
use:
sudo gedit /etc/apt/sources.list
Acrescente:
deb http://3v1n0.tuxfamily.org edgy beryl-svn

salve,

Pegue a Chave publica:
Cole no terminal:
wget http://3v1n0.tuxfamily.org/DD800CD9.gpg -O- | sudo apt-key add -
ou
KEY=81836EBF; gpg --keyserver subkeys.pgp.net --recv $KEY && gpg --export --armor $KEY | sudo apt-key add -

Instalando:
sudo apt-get update
sudo apt-get install beryl
sudo apt-get install emerald
sudo apt-get install emerald-themes


Prontinho:

Para executar o AIGLX:
beryl-manager

Para executar automaticamente no inicio da sessão do gnome:
Sistema > Preferencias > Sessões
Em Programas Iniciais
Click em adicionar e digite beryl-manager
Exit
Mais informações:
http://wiki.beryl-project.org/index.php/Install/Ubuntu


jrstravino

#2
2 filmes simultaneamente no cubo.
http://img397.imageshack.us/img397/720/aau5oi4.jpg

A direita o windows xp dentro do vmware.
A esquerda captura de tv e filme em DIVX.
e ainda sobrando CPU...
http://img243.imageshack.us/img243/4673/a2zw2.jpg

"Queimando" as janelas ao fecha-las...
http://img165.imageshack.us/img165/6582/fireaq8.jpg

morrisonrock

Parabéns pelo tópico.
Aqui foi tudo certo, até chega a rodar, mas dá esses erros no Konsole:

X Error: BadDevice, invalid or uminitialized input device 169
  Major opcode: 147
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized imput device 169
  Major opcaode: 147
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
XGL Absent, checking for NVIDIA
Nvidia Present
Relauching beryl with__GL_YIELD="NOTHING"
XGL Absent, checking for NVIDIA
Nvidia Present
X Error: BadDevice, invalid or uninitialized imput device 169
  Major opcaode: 147
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized imput device 169
  Major opcaode: 147
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized imput device 169
  Major opcaode: 147
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized imput device 169
  Major opcaode: 147
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
Initiating splash
Reloading all options.

Natureba

Citação de: jrstravino online 06 de Dezembro de 2006, 18:25
2 filmes simultaneamente no cubo.
http://img397.imageshack.us/img397/720/aau5oi4.jpg

A direita o windows xp dentro do vmware.
A esquerda captura de tv e filme em DIVX.
e ainda sobrando CPU...
http://img243.imageshack.us/img243/4673/a2zw2.jpg

"Queimando" as janelas ao fecha-las...
http://img165.imageshack.us/img165/6582/fireaq8.jpg


No screenshot ( http://img243.imageshack.us/img243/4673/a2zw2.jpg ) que vc colocou precisa ter placa de captura??? ou tem algum jeito de ver TV a cabo pelo PC sem tê-la na TV???? a um tempo atrás eu ouvi dizer que tinha como através de um site chinês....

Abraços.

Natureba

Alias... aqui as bordas das janelas sumiram... tenho q retornar ao metacity para que elas voltem...
e quando no beryl, nada funciona... alem de nao ter as bordas...

Alguem ajuda?

Abraços.

gansinho

Citação de: Natureba online 18 de Dezembro de 2006, 13:23
Alias... aqui as bordas das janelas sumiram... tenho q retornar ao metacity para que elas voltem...
e quando no beryl, nada funciona... alem de nao ter as bordas...

Alguem ajuda?

Abraços.
dê mais detalhes, qual placa de vídeo você usa? que modelo? tentou rodar o beryl com xgl ou aiglx? seguiu o tutorial acima ou outro? assim você poderá ser ajudado mais rapidamente =)
Um abraço

Natureba

Citação de: gansinho online 18 de Dezembro de 2006, 20:55
Citação de: Natureba online 18 de Dezembro de 2006, 13:23
Alias... aqui as bordas das janelas sumiram... tenho q retornar ao metacity para que elas voltem...
e quando no beryl, nada funciona... alem de nao ter as bordas...

Alguem ajuda?

Abraços.
dê mais detalhes, qual placa de vídeo você usa? que modelo? tentou rodar o beryl com xgl ou aiglx? seguiu o tutorial acima ou outro? assim você poderá ser ajudado mais rapidamente =)
Um abraço

Eu tenho uma NVIDIA Geforce 4000MX 128mb, e rodo o beryl com aiglx e segui o tutorial à risca e fiz todos os passos descritos...

Abraços...
Natureba.

gansinho

natureba, tente colocar na inicialização além do beryl-manager somente o comando beryl (sim, vc terá dois comandos parecidos na inicialização, o beryl e o beryl-manager, isso evita o bug do "sem contornos")
agora com o "nada funciona no beryl" eu não entendi... o que não funciona? vc tentou dar ctrl+alt+flechas para direita e esquerda? ja tentou clicar no ícone do beryl na barra de tarefas para editar as funções?
à disposição
[]'s

zohguy

gansinho: aproveitando a sua disposição, gostaria de ajuda para resolver um problema.
Instalei o Beryl e ele está funcionando perfeitamente, ficou bastante rápido e tudo mais. O único problema ocorreu quando resolvi escolher outro tema para as janelas: fui no emerald theme manager e, normalmente, ele apresentava uma variedade de temas já instalados, sendo necessário apenas clicar sobre o tema para utilizá-lo. Porém desta vez ele não apresenta tema algum, nem mesmo o padrão que é utilizado logo após a instalação do beryl.
Tentei o reload, tentei os repositórios (Fetch Themes...), mas nada funcionou.
Aparentemente precisa do pacote subversion para poder executar essa função e acho que, de alguma maneira, ele não foi instalado ou não está funcionando... Se puderes me ajudar, agradeço.


Natureba

Citação de: gansinho online 20 de Dezembro de 2006, 14:26
natureba, tente colocar na inicialização além do beryl-manager somente o comando beryl (sim, vc terá dois comandos parecidos na inicialização, o beryl e o beryl-manager, isso evita o bug do "sem contornos")
agora com o "nada funciona no beryl" eu não entendi... o que não funciona? vc tentou dar ctrl+alt+flechas para direita e esquerda? ja tentou clicar no ícone do beryl na barra de tarefas para editar as funções?
à disposição
[]'s

Então... Com "nada funciona" eu quis dizer que nada funciona...  aeheuaeh....
Ele não muda de area de trabalho, com o cubo ativo nao existe cubo, quando seguro alt para mover as janelas nao move as janelas, qualquer coisa que eu ative no beryl-settings nao funciona.... ja tentei ativar tudo... nem quando movo as janelas fica aquele efeito de gelatina que elas deveriam ter...

Alias o problema pode ser devido ao problema com minha placa de vídeo e do AIXLG que nao está corretamente instalado neh? Bom estou pedindo ajuda em outro tópico em relação a isto: http://ubuntuforum-pt.org/index.php?topic=14364.0;topicseen

Abraços.
Natureba.

gansinho

Citação de: zohguy online 20 de Dezembro de 2006, 14:52
Tentei o reload, tentei os repositórios (Fetch Themes...), mas nada funcionou.
Aparentemente precisa do pacote subversion para poder executar essa função e acho que, de alguma maneira, ele não foi instalado ou não está funcionando... Se puderes me ajudar, agradeço.
Bom, não sei porque sumiram... mas para ativar os pacotes subversion existem duas formas:
1) Pelo Synaptic (system>administration>synaptic) ou sudo synaptic no terminal, vá em settings>repositories e na aba "third party" você pode adicionar novos repositórios, na primeira aba "Ubuntu" você pode liberar os repositórios universe e multiverse
2)sudo vi /etc/ sudo vi /etc/apt/sources.list e edita para colocar os pacotes multiverse e universe ou não...
agora a url do subversion eu nao tenho (nem sei onde conseguir) nem sei se é bom atualizar com esse repositório ativo...
de uma maneira muito mais simples, entre em www.gnomelook.org e baixe novos temas (no menu da esquerda selecione "beryl"), para instalálos é só (no "emerald theme manager") clicar em "import" e selecionar o pacote (não deve extrair os arquivos!)
espero ter ajudado
[]'s
ps. meu ubuntu está em inglês por isso os comandos gráficos estão nessa língua, desculpe o incômodo!
=)

zohguy

O meu também está em inglês... :D
Eu já sabia importar os temas a partir do gnome-look, acho que eu fiz alguma coisa errada na instalação... Bom, vou dar uma vasculhada no disco em busca de alguma pasta com temas para o beryl, não sei pq não havia pensado nisso antes. Valeu. (:


zohguy

Resolvi meu problema da seguinte maneira: estava navegando na página que lista os pacotes relacionados ao beryl e notei que o pacote que vem com os temas se chama emerald-themes. Fui espiar no synaptic e ele não havia sido instalado! (X
Foi só instalar e lá estavam os temas padrão. :D


Natureba

Ae pessoal... estou com um probleminha básico...
Quando vou configurar alguma coisa no beryl-manager eu entro la naquelas abas de mouse, teclado e etc...
e eu n sei o que são as teclas:

Super
Hyper
Meta
Mode
Mod1
Mod2
Mod3
Mod4
Mod5

Que teclas seriam essas??? meu teclado é daqueles comuns... alguem pode me ajudar?

Abraços.
Natureba.