Home » Sistema

Guia de Instalação da ATI no (K)Ubuntu Edgy

31 outubro 2006 13 views Sem Comentários Enviar por e-mail

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)

Artigos Relacionados:

Tags: ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Deixe seu comentário!

Adicione seu comentário abaixo, ou trackback do seu próprio site. Você pode também acompanhar os comentários deste artigo via RSS ou email (neste caso, marque a caixa de seleção no final da página).

Be nice. Keep it clean. Stay on topic. No spam.

Você pode usar estas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este site utiliza o sistema Gravatar (Globally Recognized Avatar) para exibir uma imagem representativa ao lado dos comentários. Caso ainda não tenha, você pode registrar-se gratuitamente em Gravatar.com.