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