23/11/2011

Configurar placa de vídeo ATI Radeon HD 6470M no Ubuntu

O ambiente que utilizei como base para este artigo foi uma instalação zerada do Ubuntu 11.10 Oneiric Ocelot 64bits.

Tentei de diversas formas configurar a placa de vídeo Radeon 6470 com o driver proprietário da ATI (Catalyst / fglrx), mas sem sucesso. O sistema simplesmente não detectava o driver e o ambiente gráfico não se iniciava.

A solução foi instalar o driver open source. Para quem acha que este driver é ruim ou problemático, saibam que ele está evoluindo muito e seu desempenho já está próximo ao driver proprietário. Ver: http://www.phoronix.com/scan.php?page=article&item=ati_r500_pflipper&num=1

Através do site da própria ATI, encontrei este Wiki não-oficial http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide que explica detalhadamente como instalar o driver proprietário e faz uma referência para a instalação do driver open source.

Vou listar os comandos necessários para adicionar o PPA com a última versão estável do driver open source da ATI e instalar o mesmo...

Primeiramente é muito importante remover completamente o driver antigo para evitar maiores problemas.

$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Caso você tenha tentado instalar o driver proprietário, pode ser necessário executar este comando também:

$ sudo sh /usr/share/ati/fglrx-uninstall.sh

Agora vamos fazer mais uma limpa em alguns pacotes que são alterados pelo Catalyst e instalá-los novamente.

$ sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
$ sudo apt-get install xserver-xorg-video-ati
$ sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
$ sudo rm -rf /etc/ati

Caso você receba este erro:

$ E: Internal Error, No file name for libgl1-mesa-dri

Substitua o terceiro comando (acima) por este:

$ sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

Feito isto, podemos adicionar o PPA:

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

Atualizar tudo e instalar a nova versão do driver (será exibido como uma atualização de pacote):

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

Tudo instalado, você só precisa reiniciar o computador e pode testar se está tudo ok com os comandos:

$ glxheads
$ glxgears

Se você conseguir ver uma animação 3D, significa que está tudo ok.

8 comments:

  1. Eu não acredito que deu certo. Estou tentando seguir seus passos, essa é a terceira vez, mas no final nada funciona. ja tentei um monte de outros também.. o que estou fazendo errado?
    Acabei de comprar um Dell n5110 i5 com placa ati radeon hd 6470m 512m mas n consigo usar

    ResponderExcluir
  2. @Tony, está fazendo os testes em uma instalação zerada? Se você já tentou configurar o vídeo seguindo outras dicas, pode ser que alguma alteração antiga afete o sistema...

    Também procurei diversas referências até encontrar uma que realmente funcionasse comigo, mas a cada nova tentativa eu zerava todo SO para ter certeza de tudo.

    ResponderExcluir
  3. Sim sempre zerada... e até hoje esta desta forma. Na verdade eu fiz um progresso, mas ele começou a usar recursos do meu processador e não da placa de video
    quando ia procurar nos informações do sistema a placa que mostrava era intel ...

    ResponderExcluir
  4. algo que acontece e não tenho certeza é que o comando sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup diz que não existe arquivo ou diretorio com esse nome. E realmente, procurando no diretorio esse arquivo não existe.

    ResponderExcluir
  5. Ricardo, tenho um note MSI Core i5 com a placa 6470M 1GB DDR3 e Ubuntu 11.10 32bit (bobeira, devia ter instalado o 64). Usei tua dica e funciona bem, sem problemas. Vou esperar a chegada do 12.04 LTS e mudar tudo ainda usando tua dica. Obrigado e parabéns...

    ResponderExcluir
    Respostas
    1. O único problema é que em notes que possuem duas placas de vídeo, ele não gerencia as duas para otimizar o consumo de bateria... você pode estar só com um console aberto e a ATI vai estar trabalhando com tudo... aquecendo e consumindo energia...

      Excluir
  6. cara, eu fiz tudo certinho e até apareceu as animações 3D, mas o vídeo continua torando o pau aqui...
    tem alguma forma de configurar melhor isso?
    o meu note tbm é um msi (fx-420) e tem 2 placas de vídeo, a hadeon 6470M e a intel hd... existe algum aplicativo que faça o gerenciamento do uso das placas no ubuntu???

    ResponderExcluir
    Respostas
    1. Boa tarde André, como eu respondi ali em cima, se existe algum aplicativo que faça o gerenciamento das duas placas de vídeo, eu desconheço...

      Infelizmente a ATI não está tão avançada quanto a NVidia na questão de drivers e aplicativos para o gerenciamento do vídeo...

      Excluir