Saudações amigos!

Aqui estou novamente abordando o tema da lentidão do mais novo Ubuntu, quando se tratando de placas de vídeo ATI. Acontece que a solução anterior que forneci aqui blog melhorou bastante, mas o sistema ainda estava consumindo muita memória e muito processamento, e comecei a pensar em deixar o Unity para o Ubuntu 11.10.

Mas resolvi pesquisar um pouco, além de analisar o comportamento do sistema. Descobri algumas coisinhas que deixaram o sistema muito mais suave.

Pré-requisito: para fazer a maioria das modificações deste post, é necessário instalar o CompizConfig, disponível nos repositórios do sistema.

1. Recapitulando: Desabilitando a sincronização do Vblank

Como bem informei no curto post passado, você pode desabilitar a sincronização do Vblank para dar uma melhorada massiva no desempenho. Execute o CompizConfig e na aba Geral, clique sobre a opção OpenGL(1):

CompizConfig, com a aba Geral selecionada

Agora basta desabiliar a opção desejada, como mostra a imagem abaixo:

Desabilitar a sincroniza de vblank

2. Desabilitar a detecção de taxa de atualização do Composite

Ainda no CompizConfig e na aba Geral, selecione a opção Composite(2) (vide a primeira imagem do post). Agora, basta desmarcar a opção Detectar Taxa de Atualização:

CompizConfig: Detectar taxa de atualização

3. Instale a última versão do Driver proprietário da AMD

Drivers AMD AIT tem fama antiga de serem problemáticos em sistemas operacionais Linux. Nos últimos anos o negócio melhor bastante, mas ainda assim, não chegou ao ideal. 

Andei bisbilhotando a página dos drivers oficiais da AMD e vi que havia saído uma nova versão do driver da minha placa de vídeo (ATI Radeon HD 3200 Graphics) poucos dias antes do lançamento do Ubuntu 11.04.

Optei por atualizar, e pode até ser impressão, mas achei que o sistema passou a rodar de maneira muito mais suave. Não tive nenhum problema com o instalador fornecido pela AMD e recomendo a qualquer um tentar. Apenas desinstale (através do programa Drivers Adicionais, que já vem no sistema) o driver proprietário fornecido pelos repositórios do Ubuntu antes. 

4. "Cape" o Adobe Flash

Ao ficar observando o alto consumo de memória e processamento do Google Chrome (meu navegador padrão nos últimos anos), notei que boa parte do processamento e memória consumido pelo programa era culpa do Adobe Flash. Sim amigos, Jobs estava certo.

Então configurei o navegador para bloquear os plugins e só executa-los quando eu disser que deve executar. Isso é feito na página de configuração de conteúdo, como você pode ver na imagem abaixo:

Preferências de conteúdo do Google Chrome

Mas algumas considerações sobre isso:

  • Eu uso o Ubuntu 64bits, e é sabido que o Flash oficial final para este tipo de processador não foi lançado ainda. É possível rodar o Flash 32bits via gambiarra. Não sei se sistemas 32bits sofrem deste problema, mas acredito que possam sofrer sim. Fica a critério de cada um bloquear ou não o plugin, apesar de ser muito fácil rodá-los quando se precisa, não vou mentir que é um pouco incômodo;
  • Apesar do Flash 64bits não ter sido lançado, é possível instalar a versão de desenvolvimento, incompleta. Como eu sou um verme cara que gosta de testar, fiz a instalação do mesmo. O excessivo consumo de memória e processamento pode ser culpa disso.

Bom pessoal, é isso. Após as mudanças que realizei acima, o Ubuntu 11.04 melhorou bastante em termos de desempenho.

Odeio ter que admitir isso, mas o Unity ainda tem que melhorar bastante. É um sistema de gerenciamento desktop fenomenal, especialmente quando você aprende a utilizá-lo produtivamente, mas possui algumas arestas a serem aparadas. Com certeza na versão 11.10 o Unity será matador, pode confirmar.

Chegamos ao fim do artigo desta semana. Espero que tenham gostado.

Até a próxima!

Tópicos: 
UbuntuLinuxUnity

Comentários

André

Muito obrigado cara!
Testei aqui e melhorou MUITO!

Valeu msm!

dinho

Apenas dando uma dica que vi no site do Andre Gondim sobre como instalar driver da Nvidia e Ati pelo terminal:

Adicionando o repositorio

$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
$ sudo apt-get update

Instalando PLacas ATI

$ sudo apt-get install fglrx

Atualização caso ja tenha driver proprietario instalado

$ sudo apt-get update; sudo apt-get upgrade

Lucas

Estava com esse problema no Ubuntu 11.10. Após seguir a dica do site e instalar o driver direto do site da AMD não tive o problema de lentidão.
Obrigado!

Pedro

Muito obrigado por essa dica, tenho uma ATI HD 4200 e ficou muito bom no Linux Mint 12.

Fausto

Olha, no meu notebook eu ainda percebo lentidão ao arrastar janelas e outras tarefas corriqueiras. Acabei removendo o Unity e desabilitando o Compiz, mas mesmo assim ainda não está 100%. Já fiz de tudo, inclusive o que foi recomendado aqui. Estou usando o último driver e mudando estas configurações. No meu desktop tenho uma ATI Radeon HD 4870 e após seguir as dicas aqui o sistema realmente ficou bem mais rápido, mas parece que a Radeon HD 3200 não tem e nunca terá um suporte adequado no Linux porque isso já perdura há muito tempo. No Windows é tão rápido quanto deveria ser, não tem essa lentidão.

Comentar