Galera, andei vasculhando muito pela internet ultimamente a até cheguei a concluir que não tinha jeito de utilizar o driver proprietário da ATI (fglrx) no ubuntu sem que apresente video-tearing (aqueles cortes horizontais que acontecem quando algum movimento brusco horizontal acontecia). Também conhecido como taxa de atualização vertical ou sincronismo vertica (vsync, vertical syncronisation).
No segundo semestre do ano passado tentei quase de tudo para arrumar isso e nenhum sucesso. Apesar de ter uma opção "Aguardar sincronização vertical" no catalyst, essa nunca funcionou comigo. Então, desde setembro - outubro (+-) estive usando o driver genérico, ou padrão, que o linux instala (xserver-xorg-video-ati), pois só com este que os cortes não apareciam. Porém, como é um driver com precário desempenho 3D, não aguentei e essa semana estive vasculhando o oráculo perguntando sobre soluções sobre tal fato novamente...
Então me deparei com novas tendencias: Gnome-Shell + Mutter (gerenciador de janelas baseado no Metacity + Clutter)
Gnome-Shell também conhecido como Gnome 3 foi o grande motivo por ter conseguido tirar o tearing do meu computador (aliás, bom até falar nele: um notebook Kennex U50SA com uma Radeon HD2400, Core2Duo T5750 (2.0Ghz) e 4GB de memória. Digo que o motivo foi o Gnome-Shell mas não tenho certeza que foi ele que "arrumou" o meu PC. Mas sim pelo fato de ter descoberto o Mutter e instalado o novo driver da ATI (Catalyst 11.2).
Bom, então vi em um tópico que instalando o Mutter o tearing desaparecia de modo eficaz e tudo se tornara as mil maravilhas. Então, como eu estava em busca da instalação do Gnome 3, fiz o veredito: Uma custosa instalação que durou 2horas (com uma internet de 10Mbits) na qual consegui instalar com sucesso seguindo o seguinte endereço:
http://live.gnome.org/GnomeShell/#BuildingFeito isso, o Gnome-Shell ja instala o Mutter no pc. E basta invocar um gnome-shell --replace para começar a iniciar o inovador e futuro gerenciador de janelas dos Ubuntu futuramente. O Mutter é realmente inovador, poissui efeitos como o compiz. Porém efeitos mais leves e sem muitos carnavais na tela. Ou seja: efeitos discretos!
Por fim, acabei caindo na página da ATI (e, admito, que estava com um medo danado de ter que formatar denovo meu notebook mas tudo deu certo) para baixar o driver. Quando cheguei na página, me deparei com um novo driver: O Catalyst 11.2, então pensei: poxa, será que vai resolver? E Resolveu!!!
Assim que fiz o download do novo driver (11.2), instalei-o, reiniciei o pc, abri o catalyst, pra minha surpresa havia uma nova opção que não existia nos anteriores:
Em "Opções de Vídeo > Livre de Cortes"
Existe uma opção chamada: "Ative a Area de Trabalho sem cortes para reduzir a quebra". Assim, automaticamente o driver já habilita a função "Aguardar atualização vertical" e funciona imediatamente a sincronização vertical, impedindo a quebra ou os cortes no PC. Está Tudo funcionando perfeitamente! Agora, eis a minha questão: o Gnome-Shell + Mutter contribuiu ou foi o novo driver da ATI?
Agradeço a todos voces e desejo que funcionem com todos também!
P.S.: Para baixar o driver da ATI, cliquei
aqui para ser direcionados para a pagina de ati, lá voces selecionam o tipo placa de video, o a linha da placa e o modelo da placa, além do sistema operacional, claro!! Ou então cliquei
aqui para baixar diretamente o *.run do driver disponivel no site da ATI e sigam os seguintes passos para instalar:
- salve o arquivo .run num diretorio qualquer (de preferencia numa pasta para ele, onde voce tenha permissoes de gravação, e.g. /home/user/progs/ati-fglrx-driver/)
- Pelo terminal, va para a pasta onde voce salvou o driver (*.run) e digite o seguintes comandos:
sudo apt-get update
//para atualizar as dependencias/repositorios do seu sistema
sudo apt-get install libqtgui4
//é necessário instalar o QT4 para o correto funcionamento/instalação do driver
sudo sh ati-driver-installer-11-2-x86.x86_64.run --buildpkg Ubuntu/maverick
//Será criado vários arquivos .deb no diretorio onde o .run se encontra, quando concluir o procedimento anterior, execute:
sudo dpkg -i *.deb
//Isso vai fazer instalar automaticamente os .deb's criados e o driver será automaticamente instalado
- Quando terminar todos os procedimentos acima, e não apresentar nenhum erro, digite o seguinte no terminal:
sudo aticonfig --initial
//Isso irá criar um arquivo (xorg.conf) com as configurações padrões da AMD, assim, seu computador está pronto pra ser reinciado e voce poderá usufruir do driver fglrx instalado!
Quando reinciar e voce notar que o Splash-screen ficou muito grande (feio, com baixa resolução) siga
este link para corrigir.
Assim que entrar no linux novamente, a primeira coisa que recomendo a voce fazer é digitar fglrxinfo para ver se o driver foi instalado corretamente e se ele é quem prevalece no sistema:
fglrxinfo
//deverá aparecer uma saída como esta:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4600 Series
OpenGL version string: 3.3.10524 Compatibility Profile Context
//se voce ver acima algo sobre MESA é porque seu driver nao foi instalado corretamente e sugiro que voce refaça a instalação!!
Caso contrário, prossiga:
Agora basta abrir o ATI Catalyst Control Center (Administrativo) ir em "Opções de vídeo >> Livre de Cortes" e Habilitar a opção: "Ative a Area de Trabalho sem cortes para reduzir a quebra". Aplique as alterações e verifique imediatamente se funcionou, feito isso clique
aqui e reporte isso imediatamente para esse forum, pois é altamente necessário todos saberem se funcionou ou não.
OBS1: Caso não tenha funcionado, instale o Gnome-Shell apartir do link que disponibilizei no inicio desse topico e voce verá que irá funcionar corretamente!!