Guia de Instalação da ATI no (K)Ubuntu Edgy
Após o último post passei esses dias brincando com o novo Kubuntu Edgy e para quem tem placas aceleradoras de vídeo da ATI (como eu) este guia vai ser bem interessante. Infelizmente no meu caso, e para quem tiver um notebook HP série 6000 este método (o segundo) apenas funcionará se a partir da BIOS for alterada nas configurações de vídeo de SIDEPORT para UMA, o que significa que estaremos ignorando os 128MB da placa e retirando estes mesmos 128MB da memória RAM.
No Ubuntu Edgy você pode escolher entre dois métodos para instalar o driver da ATI. Se você é novo no linux você deve usar o primeiro método que é bem mais fácil do que o segundo e irá funcinonar na maioria dos casos. O segundo descreve como instalar o driver mais atualizado, mas requer mais trabalho e conhecimento.
Método 1: Instalando o driver incluído (8.28.8)
O driver incluído suporta a Radeon 8500+ e as placas X-series até X1900.
Desabilite a extensão Composite
No Ubuntu Edgy a extensão Composite é habilitada por padrão, mesmo assim, fglrx não oferece ainda suporte a Composite com DRI. Para desabilitá-lo você deverá editar o arquivo xorg.conf:
sudo nano /etc/X11/xorg.conf
e adiconar estas linhas no final do arquivo:
| Arquivo: /etc/X11/xorg.conf |
Section "Extensions" Option "Composite" "0"EndSection |
Instalando o driver
Esteja certo que os repositórios restritos estejam habilitados no /etc/apt/sources.list ou este guia não funcionará!
sudo apt-get updatesudo apt-get install linux-restricted-modules-$(uname -r) #Okay if it is already installedsudo apt-get install xorg-driver-fglrxsudo depmod -asudo aticonfig --initialsudo aticonfig --overlay-type=Xv
Agora carregue o módulo do kernel:
sudo rmmod -f fglrxsudo depmod -asudo modprobe fglrx
Em seguida, recarregue o servidor X (você pode fechar sua sessão X antes):
- No Ubuntu
sudo /etc/init.d/gdm force-reload
- No Kubuntu
sudo /etc/init.d/kdm force-reload
Uma alternativa ao comando aticonfig –initial é editar o /etc/X11/xorg.conf e trocar a string “ati” por “fglrx” na seção “Device”. Dessa forma você não perderá sua configuração atual de Vídeo e Monitor (Seções “Screen” e “Monitor”). Depois disso você poderá usar o comando aticonfig para configurar o overlay e etc.
Confirque que deu certo
fglrxinfodisplay: :0.0 screen: 0OpenGL vendor string: ATI Technologies Inc.OpenGL renderer string: RADEON 9600 GenericOpenGL version string: 2.0.6011 (8.28.8)
Troubleshooting para o Método 1
- O output do dmesg | grep fglrx e /var/log/Xorg.0.log e mais útil ao procurar por erros. Você realmente deve incluí-los ao pedir ajuda a alguém.
- Se você utilizou o Método 2 antes, você terá de remover o módulo fglrx da lista blacklist novamente editando o /etc/default/linux-restricted-modules-common. Você poderá executar sudo lrm-manager depois disso.
Método 2: Gerando/Instalando os novos drivers 8.29.6 para o (K)Ubuntu Edgy Manualmente.
O novo driver fglrx suporta a Radeon 9500+ (placas antigas não funcionarão) e as placas X-series até a X1900.
Desabilite a extensão Composite
No Ubuntu Edgy a extensão Composite é habilitada por padrão, mesmo assim, fglrx não oferece ainda suporte a Composite com DRI. Para desabilitá-lo você deverá editar o arquivo xorg.conf:
sudo nano /etc/X11/xorg.conf
e adiconar estas linhas no final do arquivo:
| Arquivo: /etc/X11/xorg.conf |
Section "Extensions" Option "Composite" "0"EndSection |
Blacklist os drivers antigos fglrx no arquivo linux-restricted-modules
Como o linux-restricted-modules inclui o módulo fglrx de uma versão mais velha (8.28.8), nós temos de desabilitar este módulo para que o sistema carregue o driver gerado ao invés do driver nativo do sistema.
sudo nano /etc/default/linux-restricted-modules-common
Edite DISABLED_MODULES e inclua o fglrx
| Arquivo: /etc/default/linux-restricted-modules-common |
DISABLED_MODULES="fglrx" |
Instalando o novo driver
Baixe o instalador do driver da ATI: ati-driver-installer-8.29.6.run (este instalador é para sistemas 32bit e 64bit)
Este guia refere-se aos arquivos gerados para um sistema 32bit. O processo de instalação será o mesmo exceto pelo nome dos arquivos que terão pequenas mudanças.
Mude para o diretório onde os arquivos serão baixados. Esteja certo que as fontes universe e multiverse estão habilitadas no arquivo /etc/apt/sources.list antes destes passos.
Instale as ferramentas necessárias:
sudo apt-get updatesudo apt-get install module-assistant build-essentialsudo apt-get install fakeroot dh-make debconf libstdc++5 linux-headers-$(uname -r)
Crie os pacotes .deb:
sudo ln -sf bash /bin/shbash ati-driver-installer-8.29.6.run --buildpkg Ubuntu/edgysudo ln -sf dash /bin/sh
Instale os pacotes .deb:
sudo dpkg -i xorg-driver-fglrx_8.29.6-1*.debsudo dpkg -i fglrx-kernel-source_8.29.6-1*.debsudo dpkg -i fglrx-control_8.29.6-1*.deb
Remova qualquer pacote fglrx de /usr/src/:
sudo rm /usr/src/fglrx-kernel*.deb
Compile os módulos do kernel:
sudo module-assistant preparesudo module-assistant updatesudo module-assistant build fglrxsudo module-assistant install fglrxsudo depmod -a
IMPORTANTE: Você terá de recompilar o kernel, sempre que o kernel for atualizado!
Atualize o arquivo xorg.conf:
sudo aticonfig --initialsudo aticonfig --overlay-type=Xv
Note: Ao invés disso você pode também editar seu /usr/X11/xorg.conf e alterar seus drivers para fglrx e depois rodar o comando:
sudo aticonfig --overlay-type=Xv
Desta forma seu xorg.conf irá continuar limpo.
Recarregue os novos módulos:
sudo rmmod -f fglrxsudo depmod -asudo modprobe fglrx
E em seguida reinicie o servidor X (Você poderá fechar sua seção X antes):
- No Ubuntu
sudo /etc/init.d/gdm force-reload
- No Kubuntu
sudo /etc/init.d/kdm force-reload
Confirque que deu certo
$ fglrxinfodisplay: :0.0 screen: 0OpenGL vendor string: ATI Technologies Inc.OpenGL renderer string: RADEON 9700 GenericOpenGL version string: 2.0.6065 (8.29.6)
$ glxinfo | grep renderdirect rendering: Yes
Se seu direct rendering estiver desabilitado, você pode criar um link simbólico para a pasta:
sudo mkdir /usr/X11R6/lib/modulessudo ln -s /usr/lib/dri /usr/X11R6/lib/modules/
Troubleshooting para o Método 2
xorg.conf
O comando aticonfig –initial não irá atualizar o arquivo xorg.conf se o mesmo já tiver uma seção fglrx. De qualquer modo, você pode forçar o aticonfig a gerar as seções default Monitor, Device, e Screen com o seguinte comando:
sudo aticonfig --force --initial
Troubleshooting para ambos os métodos
Geral
A saída do dmesg | grep fglrx e do /var/log/Xorg.0.log são úteis ao procurar por problemas.
DRI não carrega apesar do módulo fglrx estar carregado
Esteja certo que a extensão Composite está desabilitada, adicione estas linhas no seu arquivo /etc/X11/xorg.conf:
Section "Extensions"Option "Composite" "Disable"EndSection
O Módulo não carrega
Se o módulo fglrx não está carregando tente adicioná-lo em /etc/modules.
| Arquivo: /etc/modules |
# /etc/modules: kernel modules to load at boot time.## This file contains the names of kernel modules that should be loaded# at boot time, one per line. Lines beginning with "#" are ignored. fglrx |
Velocidade 2D
Se você sente que a velocidade está muito baixa seria interessante tentar adicionar a opção:
Option "XaaNoOffscreenPixmaps"
na seção do dispositivo fglrx em /etc/X11/xorg.conf
(traduzido e adaptado de http://wiki.cchtml.com por Joel Teixeira)














Deixe seu comentário!