Eu tenho o passo-a-passo que criei por tantas vezes ter que reinstalar o xgl tanto em nvidia como ati-radeon, com o passo-a-passo que fiz fica mais fácil ter uma linha de raciocino. Nas profundezas da internet tem tanta documentacao diferente sobre Xgl que as vezes quando finalmente funcionou voce nao sabe qual howto por cima do outro é que foi eficaz. E voce tem razao dependendo da placa da ATI que voce tiver realmente nem deve experimentar o Xgl porque nem render de 3D por hardware possui.

O passo-a-passo fica no final dessa mensagem.

Nick Carolino escreveu:
Eu ja desisti desse baguio ai de XGL, minha radeon esta 100%, ja fiz todos
os tutos que encontrei, mas nada. XGL+ATI =sem chance

Passo-a-Passo :

Este é um passo-a-passo para fazer o Xgl funcionar no ubuntu dapper.
O Xgl nao funciona em versoes anteriores do ubuntu, portanto nao tente perder seu tempo fazendo backports, sei disso porque já tentei e como tentei...

Passo 1 : Ter o ubuntu instalado e o driver da sua placa de video com o direct rendering ativado, como descobrir isso ? Oras assim :
$glxinfo |grep direct

Se a resposta for :
        direct rendering: Yes

Parabens! Voce esta pronto para seguir adiante, em caso negativo recomendo seguir estes howto's para ter seu direct redering funcionando :
Possuidores da placa ATI devem apontar seu browser para este endereço :
        http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide
Lá voce vai encontrar dois métodos diferentes de habilitar o direct-rendering para sua placa ATI, uma coisa interessante antes de seguir este howto é ler o RELEASE NOTES do driver (coisa que poucos fazem) da ATI porque infelizmente nem todas as placas da ATI tem renderizacao 3D por hardware habilitado, por exemplo, ao ler esse RELEASE NOTES que tambem pode ser lido no sítio da ati em :
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.25.18.html

percebe-se que tem algumas placas, onde :
Caution: This software driver provides 2D support only for the ATI Radeon® 9100 IGP and ATI Radeon® 9100 PRO IGP.

Em outras palavras as placas ATI Radeon 9100 IGP e ATI Radeon 9100 IGP Pro só possuem suporte a 2D no Linux, essas placas de video são comuns em notebooks e motherboards com placas integradas com ATI. Se voce for possuidor dessa placa, nem tente o Xgl ou habilitar o direct rendering por hardware, o 3D por hardware só funciona para Windows. Existe um workaround que é usar o driver "ati" opensource que habilita o Direct Rendering por software. Não é lá um excelente desempenho, mas é agradável se sua maquina for rápida.


Se voce for um possuidor duma placa Nvidia e o direct rendering esta desabilitado entãos este link é para voce :
http://doc.gwos.org/index.php/Latest_Nvidia_Dapper

Passo 2 : Configurando o Xorg
        -> Placas da ATI.
Quando a placa da ATI esta com o direct rendering habilitados, em geral o processo do Xorg já ficou pronto para o Xorg. Se houver dúvidas apenas releia este link :
http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide
Para se certificar que as modificacoes feitas no /etc/X11/xorg.conf foram feitas.
        -> Placas da nVidia.
Placas da nVidia tem uma grande variadade de modelos, e alguns modelos precisam de configurações peculiares mesmo com o Direct Rendering habilitados, por exemplo, se voce tiver um notebook com uma placa de video nVidia é provável que seja o modelo Geforce 4Go, e para seu Xgl funcionar corretamente algumas modificacoes precisam ser realizadas na sua configuracao :
        a) sudo gedit /etc/modprobe.d/options e acrescente a linha :
                options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=1
b) sudo gedit /etc/X11/xorg.conf e na seção "Section Device" verificar se essas linhas existem e se nao existirem acrescentar :
        Option          "RenderAccel"                 "true"
        Option          "AllowGLXWithComposite" "true"
        Option          "IgnoreEDID"          "true"
        Option          "IgnoreEdidFreqs"     "true"
        Option          "GenerateRTList"      "0"
        Option          "OverridePolarity"    "1"
        # opcionais :
        #Option "ExactModeTimingsDVI" "true"
        #Option "ModeValidation" "NoEdidDFPMaxSizeCheck"
        
        Essas observacoes foram apanhadas em :
        http://doc.gwos.org/index.php/Latest_Nvidia_Dapper
Eu sugiro que mesmo que voce tenha um outro modelo que leia este link com cuidado, pois se algumas coisas falharem neste passo-a-passo voce poderá encontrar lá observacoes importantes.

Todas as placas da nVidia devem ter no seu /etc/X11/Xorg, na seção "Section Device" estas linhas :
        Option          "RenderAccel"                 "true"
        Option          "AllowGLXWithComposite" "true"
e NAO deve ter [Option "HWCursor" "off"], se ela existir coloque uma "#" na frente da linha ficando assim :
        #Option "HWCursor" "off"

Acontece que o Xgl em algumas oportunidades faz o cursor simplesmente sumir, a opcao "HWCursor off" faz com que o servidor X gerencie o cursor e quando temos o problemas do cursor sumir ? Oras temos que fazer com que o proprio driver da nvidia gerencie esse cursor por comentar essa linha. Uma outra adicao importante no /etc/X11/xorg.conf é acrescentar essas linhas no final :
Section "Extensions"
        Option "Composite" "Enable"
        # as linhas abaixo sao opcionais :
        #Option "RENDER" "true"
        #Option "DAMAGE" "true"
EndSection

Passo 3 : Instalar o Xgl e cia.
Tenha certeza de ter acrescentado o repositorio "universe" e "multiverse" no seu source.list, para aqueles que nao sabem o que é isso, apenas acrescente no arquivo /etc/apt/source.list algumas linhsa.
        $sudo gedit /etc/apt/source.list
        acrescente no final :
deb http://br.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse

provavelmente voce terá em alguma parte deste arquivo estes repositorios e até poderá estar duplicando-os, porém o gerenciador de pacotes saberá ignorar as duplicacoes.
        
        Agora vamos atualizar os repositorios :
        $sudo apt-get update

        e vamos instalar os pacotes necessarios :
$ sudo apt-get install libgl1-mesa libglitz1 libglitz-glx1 xserver-xgl compiz-gnome

Passo 4 : Backup do Xorg antes do Xgl
Como diz certo ditado, felizes os pessimistas porque estes fazem backup, então faça o seu :
          $sudo mv /etc/X11/X /etc/X11/X.old
          $sudo mv /usr/bin/X /usr/bin/X.old

Passo 5 : Ativando o Xgl e adeus ao Xorg.
O arquivo /usr/bin/X é um link simbolico que aponta para o Xorg, vamos fazer esse "X" apontar agora para o Xgl :
          $sudo ln -sf /usr/bin/Xgl /usr/bin/X
        
Passo 6 : Configurando o Gnome para utilizar o decorador de janela chamado compiz. Edite ou crie o arquivo ~/gnomerc, este arquivo é responsável pelo que o gnome deve executar quando um usuario abre uma nova sessão, voce simplemente deve fazer isso :
        $gedit ~/gnomerc
        e acrescentar 2 linhas
linha 1 : compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher
        linha 2 : nohup gnome-window-decorator &


Passo 7 : Reinicie o servidor X.
        Dê um CTRL+ALT+F1 e faça um login e no prompt digite :
        sudo /etc/init.d/gdm stop
        sudo /etc/init.d/gdm start

        Se tudo ocorreu como deveria então voce começará a ver o Xgl rodando.
Passo 8 : Caso necessite retornar ao Xorg :
        No caso de querer retornar ao Xorg, digite na linha de comando :
  $rm -f ~/.gnomerc
  sudo mv /etc/X11/X.old /etc/X11/X
  sudo mv /usr/bin/X.old /usr/bin/X

        e reinicie o gdm como no passo 7.

*** Possiveis problemas
Para placas ATI leia :
  http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide
Para placas nVidia leia :
  http://doc.gwos.org/index.php/Latest_Nvidia_Dapper    

Alguns problemas que podem ocorrer com certos aplicativos :

wine - as borda desaparecem, isso acontece porque o wine não sabe usar o compiz, para corrigir esse problema basta fazer o wine usar o gerenciador de janelas embutido dele, faça assim execute winecfg vá na aba "Graphics" e desabilite as opções:
        - Enable desktop double buffering
        - Allow the window manager to control the windows
        feito isso, as aplicacoes wine funcionarao perfeitamente;

vmware - esqueça o vmware não funciona adequadamente em fullscreen, alias funciona, mas sem o mouse.

flash - algumas páginas da internet que usam flash fazem o firefox e outros browsers baseados no gecko darem um crash subito, solução ? visto que não são todos os objetos flash, mas apenas de algumas páginas, isto leva a crer que talvez seja a dobradinha flash+java script, então eu faço eu instalo duas extensões no firefox : flashblock que me permite que flash eu gostaria de executar ou não e o noscript que faz a mesma coisa porém com scripts;

SuperKey as vezes não funciona- SuperKey não é um programa, é aquela tecla com o logotipo do windows, então se voce usou gconf-editor para mapea-la ou usa-la em algum aplicativo, talvez seja necessário remapea-la novamente, até porque voce vai ver mais abaixo que ela tem utilidade no Xgl.





TECLADO :

Algumas combinacoes de tecla interagem com o Xgl, veja :

 ALT+TAB : Trocar Janelas = Alt + Tab
F12 : Faz aparecer miniaturas de todas as janelas de forma ordenada entao voce pode selecionar uma miniatura para selecionar o aplicativo desejado ou apertar F12 novamente para retornar a como estava antes. Ctrl + Alt + Seta Esquerda/Direita : Uma animaçao muito interessante para trocar os desktops virtuais
 Ctrl + Alt + Left-click : Rotate desktop cube =  on wallpaper and drag
 Ctrl + Shift + Mouse wheel : Change opacity =
Fazer janelas mais translucidas ou opacas : Clique com o botao direito do mouse na janela de titulos e selecione a opção "Opacity" (versoes antigas do compiz não exibem esta opção)
 Zoom-in once = Super-key e clique com o botoa direito do mouse
 Zoom-in manual = Super-key + gire a rodinha do mouse para cima
 Zoom-out manual = Super-key + gire a rodinha do mouse para baixo
Mover Janelas = Alt + clique com o botao esquerdo (move até mesmo janelas que ficaram travadas)
 Redimencionar uma janela = Alt + clique com o botao direito

Lembre-se de que o Xgl é experimental e não fique surpreso ao perceber que algumas coisas não funcionam como deveria.




--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a