Qual é a maneira correta de instalar drivers de vídeo ATI Catalyst proprietários (fglrx) diretamente da AMD?

161

Estou planejando fazer uma nova instalação do Ubuntu e quero saber qual é a maneira correta de instalar o ATI Catalyst Video Driver?

Existem várias respostas válidas para esta questão, abrangendo várias versões do Ubuntu. Para sua conveniência, um índice de cada abaixo:

por stephenmyall 22.04.2012 / 21:51

5 respostas

31

14.04 / 14.10 - Instalando o driver do site da AMD

Primeiro, verifique se o seu sistema operacional Ubuntu está atualizado . Para verificar isso, clique no ícone de energia no canto superior direito. No menu, selecione "Sobre este computador". Agora, verifique se há um botão 'Instalar atualizações' (pode aparecer após alguns segundos após o botão 'Verificar atualizações'), que pode ser usado para atualizar conforme mostrado abaixo. Se não, o seu sistema está atualizado.

(primeiro você pode ver isso)

(Então isso)

(Depois de pressionar 'Instalar Atualizações', você verá isso)

Também é possível recorrer ao comando do terminal, conforme mostrado abaixo, para atualizar:

sudo apt-get update && sudo apt-get upgrade
  • Em seguida, vá para o site da AMD , selecione manualmente o driver e faça o download. Se você não tiver certeza de qual driver instalar, você pode instalar o "software de detecção de driver" no seu sistema operacional Windows e ver o driver que você deve instalar.

  • Verifique as notas de versão e as notas do instalador de qualquer driver que você deseja instalar sem falhar. Veja se o seu sistema operacional atende a todos os requisitos do sistema mencionados nas notas da versão.

  • Em seguida, siga as etapas no notas do instalador para instalar o seu driver.

NOTA:

1: Se você instalou o driver errado (ou cometeu algum outro erro ao instalar o driver), o Unity poderá travar ou você poderá ter o problema "O sistema está executando no modo de gráficos baixos" (ou algum outro problema). Seja qual for o problema, primeiro você precisa excluir o driver que você instalou. Para isto, inicie uma sessão tty pressionando CTRL + ALT + F1 . Então use este comando:

sudo aticonfig --uninstall

Isso deve excluir seu driver. Se não consultar este . Agora use o comando:

sudo shutdown -r now

para reiniciar seu sistema. Isso deve ajudá-lo a voltar à unidade sem problemas. Agora você pode novamente acessar o site da AMD, obter um driver compatível e instalar.

Se isso não resolver o problema, consulte estas perguntas:

2: Além disso, se você não souber se o seu SO satisfaz os requisitos de sistema do driver mencionado em suas notas de lançamento, os seguintes comandos podem ajudar:

  1. uname -a : avisará sobre o seu Kernel
  2. Xorg -version : vai deixar você saber sobre o seu Xorg
  3. ldd --version : informará seu glibc

Além disso, não é necessário que seu sistema operacional precise ser especificado nas notas de versão. Basta ver se você atende aos requisitos do sistema e se a sua placa gráfica é mencionada nas notas da versão.

3: Certifique-se de atualizar seu sistema operacional antes de instalar o driver gráfico, conforme indicado acima. Enquanto o seu sistema operacional pode suportar o seu driver antes de atualizar, após a atualização do seu sistema operacional, não.

4: Também não se assuste se o instalador do driver aparecer assim (sem qualquer texto):

Neste caso, veja as notas do instalador e, com a ajuda das capturas de tela, desde que você instale o driver.

P.S .:

Na minha humilde opinião, os drivers de código aberto padrão atendem a todas as necessidades normais de computação. Então, instale o driver proprietário somente se você realmente precisar dele (como se você fosse um jogador "techy" ou algo assim). Além disso, se você estiver tentando instalar o driver proprietário apenas para obter a resolução máxima da tela, consulte esta resposta.

    
por VenkiPhy6 18.03.2014 / 09:13
107

As instruções a seguir explicam como instalar o driver de vídeo ATI Catalyst mais recente do Ubuntu 12.04 LTS (Precise Pangolin).

Nota

  

A AMD lançou o driver Catalyst 12.8 para sistemas Linux em   Agosto trazendo algumas melhorias e correções de bugs. Este driver é baseado no fglrx 8.982, e melhora o suporte para o Ubuntu 12.04 LTS.

Para manter-se atualizado sobre as informações mais recentes do driver, consulte sempre o site oficial da AMD como atualizações são publicadas regularmente.

Instalando os drivers do AMD / ATI Catalyst para 12,04 LTS

Testado: v12.4, v12.6, v12.8

Informações importantes e preparação

Use somente estas instruções se tiver optado por NÃO para usar os binários oficiais do Ubuntu.

  • Se você deseja usar os binários oficiais do Ubuntu ou deseja instalar o mais recente driver de vídeo ATI Catalyst para versões anteriores do Ubuntu, navegue até a resposta desta pergunta e siga as instruções.

Antes de decidir, verifique se o Ubuntu suporta a sua placa de vídeo aqui .

  • Se você estiver usando os binários oficiais do Ubuntu e quiser instalar o mais recente driver de vídeo ATI Catalyst há um pré-requisito para limpar alguns arquivos. Antes de prosseguir com estas instruções. Você pode Ignorar o passo para purgar se você tiver uma nova instalação do Ubuntu 12.04.

Removendo (eliminando) os drivers existentes

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Instale estas dependências

Você precisa instalar algumas dependências no seu sistema, faça isso executando o Terminal:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

Apenas para 64 bits

sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 libc6-i386

Instalando o último driver ATI / AMD

Faça o download do driver apropriado para sua máquina aqui no site da AMD / ATI e em seguida, insira o seguinte no terminal (lembre-se de navegar até onde você extraiu o driver antes e certifique-se de que não existam outros arquivos .run nessa pasta):

sudo sh *.run --buildpkg Ubuntu/precise

Se for necessário, uma janela do gerenciador de pacotes abrirá e instalará algumas dependências e, depois de um tempo, criará os quatro pacotes .deb a seguir:

fglrx_8.961-0ubuntu1_amd64.deb
fglrx-amdcccle_8.961-0ubuntu1_amd64.deb
fglrx-dev_8.961-0ubuntu1_amd64.deb

Nota: Ele também criará um arquivo chamado fglrx-installer_8.961-0ubuntu1_amd64.changes. Se desejar, você pode ler este arquivo para saber as alterações que foram afetadas pelo AMD / ATI Catalyst e informações relacionadas.

Para instalar os arquivos .deb criados, digite:

sudo dpkg -i *.deb

Nota: Caso algum dos pacotes seja quebrado, abra o Gerenciador de Pacotes Synaptic e vá para Editar - & gt; Corrigir pacotes quebrados. Caso você seja novo no Ubuntu, quebrado aqui significa que alguns pacotes dependentes ainda não estão instalados. Depois de resolver o problema, conforme indicado acima, através do Gerenciador de Pacotes Synaptic, o problema de pacotes corrompidos deve ser resolvido.

Continuando com a instalação, digite:

sudo aticonfig --initial

Antes de reinicializar seu computador: Se você estiver usando uma versão beta, talvez queira remover a marca d'água AMD "Testing". Caso contrário, pule o próximo bloco de instruções.

  

Versões beta: Removendo a marca d'água AMD "Testing"

     

Edite o arquivo de assinatura da ATI por meio de "nano" ou "gedit":

sudo nano /etc/ati/signature
     

OR

sudo gedit /etc/ati/signature
     

Substituindo a linha "UNSIGNED" pelo seguinte código:

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc
     

Certifique-se de salvar antes / depois de fechar o arquivo.

     

Isso removerá a marca d'água AMD "Testing" (que você nunca usará   veja) no canto inferior direito da tela quando você reiniciar   ( fonte ).

Agora vá em frente e reinicie o seu computador.

Se tudo estiver certo, o driver fglrx que corresponde ao AMD / ATI Catalyst será instalado e funcionando em seu sistema. Para confirmar que os drivers estão funcionando, abra um terminal e digite:

fglrxinfo

Você deve obter uma saída semelhante à seguinte:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series
OpenGL version string: 3.3.11631 Compatibility Profile Context

Nota: Se você ver qualquer menção ao MESA na saída, os drivers fglrx não foram instalados corretamente. Veja a seção de solução de problemas para mais detalhes

Você pode fazer alterações na configuração através do AMD / ATI Catalyst Control Center.Ele pode ser encontrado no menu do aplicativo ou você pode iniciá-lo por meio de um terminal como este:

sudo amdcccle

NOTA IMPORTANTE:

Esteja ciente de que quando você instala manualmente o fglrx, isso pode sutilmente quebrar seu sistema, já que o sistema de empacotamento não está ciente de suas alterações.

Os Launchpad desenvolvedores recebem muitos relatórios de bugs de usuários que fazem isso e depois descobrem depois de alguns atualizações que seu sistema começa a se comportar estranho por causa daqueles remanescentes fglrx.

    
por stephenmyall 13.04.2017 / 14:25
44

Instalando os drivers ATI Catalyst para 12.10

ATUALIZAÇÃO IMPORTANTE (22 de outubro de 2012)

  

A última versão proprietária do driver AMD Catalyst versão 12.9 não pode ser usada   com o Ubuntu 12.10 Se você possui uma placa AMD Radeon HD série 2xxx-4xxx.

     

Os drivers para esses cartões agora estão disponíveis em um ramo separado chamado   série legada. Infelizmente, esses drivers herdados (versão 12.6)   não foi atualizado para funcionar com o Ubuntu 12.10. Ubuntu 12.10 vem com   xorg 1.13 enquanto esses drivers têm suporte para o antigo xorg 1.12. Então se   você deseja instalar esses drivers no Ubuntu 12.10, você tem que   downgrade para xorg 1.12.

Fonte e obtenha drivers herdados aqui (se a nota acima se aplica a você

INSTRUÇÕES

Desinstale primeiro o driver atual da AMD com estes dois comandos:

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Nota: Você precisará instalar os drivers (seguindo as instruções abaixo), mas primeiro adicione as mesmas dependências descritas na resposta acima para 12.04LTS.

Inicie agora a instalação do ATI Catalyst v # com esses comandos no Ubuntu 12.10 ou anterior :

cd /tmp && wget -O amd-driver-12-6-x86_64.run http://www2.ati.com/drivers/linux/amd-driver-installer-12-6-x86.x86_64.run
chmod +x amd-driver-12-6-x86_64.run
sudo sh amd-driver-12-6-x86_64.run

Em seguida, siga as instruções de configuração:

Execute o próximo comando para concluir a instalação:

sudo aticonfig --initial -f

Em seguida, reinicie seu sistema:

sudo reboot

É isso!

    
por stephenmyall 01.05.2012 / 11:52
32

Instalando os drivers do ATI Catalyst para 13.04

Estas instruções instalarão o Catalyst v13.4, para ver qual é o último driver disponível, visite o Site oficial da AMD

Instruções

Verifique seu cartão

Apenas os cartões RadeonHD são suportados pelos drivers Catalyst.

Para saber qual placa está instalada no seu sistema, digite o seguinte comando em um terminal:

lspci | grep VGA

Pode mostrar sua placa gráfica.

Antes de continuar, leia primeiro! Quais placas Radeon não são mais suportadas pelo Catalyst da ATI:

  • Cartões que não podem mais usar os drivers AMD Catalyst e estão limitados a drivers de código aberto:

    ATI Radeon 9500-9800, Xpress200-1250, 690G, 740G, X300-X2500, Mobility RadeonHD 2300

  • Cartões que não funcionam com o AMD Catalyst nas versões do Xserver mais recentes que a v1.13 e o Linux Kernel mais recente que a v3.5:

    Cartões ATI RadeonHD 2x00 - 4xx0

    Esses cartões podem usar o driver do Catalyst Legacy, mas somente se você fizer downgrade da versão do Xserver. Isso pode ser feito com muita facilidade seguindo as instruções dadas em LaunchPad . Este PPA faz downgrade do Xserver e instala uma versão corrigida do fglrx que suporta a versão 3.5 do kernel.

Removendo (eliminando) os drivers existentes

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Instalar dependências

  • Para sistemas de 32 bits:

    sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4
    
  • Para sistemas de 64 bits:

    sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 lib32gcc1
    

Faça o download do pacote do Catalyst

cd ~/
mkdir catalyst
cd catalyst/

Para ter os drivers mais recentes instalados, verifique se a v13.4 é a mais recente oferecida em Página da AMD , se a v13.4 não for a mais recente, talvez você queira baixar manualmente os drivers de lá, extrair o arquivo zip para a pasta ~ / catalyst / e pular os dois primeiros comandos a seguir e executar o última substituição do nome do pacote pelo nome do arquivo extraído em ~ / catalyst / folder

wget http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip
unzip amd-catalyst-13.4-linux-x86.x86_64.zip
chmod +x amd-catalyst-13.4-linux-x86.x86_64.run

Instalar drivers

Navegue até o pacote extraído ( ~/catalyst/ ), certifique-se de que seja o único arquivo .run nessa pasta e digite o seguinte comando

sudo sh *.run --buildpkg Ubuntu/raring

Uma janela do AMD Catalyst será aberta para implantar os pacotes .deb, espere até que seja finalizada e, em seguida, execute este comando para continuar:

sudo dpkg -i fglrx*.deb

Configuração

  • Configuração genérica

    Isso funcionará para a maioria das pessoas

    sudo aticonfig --initial -f
    
  • Configuração mínima

    Um arquivo /etc/X11/xorg.conf muito básico pode ser o que você precisa se você tiver um novo cartão que não seja totalmente suportado pelo aticonfig. Aqui segue a totalidade de um arquivo xorg.conf mínimo para a Radeon HD 6870:

    Section "Device"
     Identifier "ATI radeon 6870"
     Driver "fglrx"
    EndSection
    
  • Cartões X2 / Dual GPU

    Use somente se você tiver um cartão X2 (por exemplo, 4870X2 ou 5970) !! Não use para dois cartões separados no fogo cruzado !!

    sudo amdconfig --initial -f --adapter=all
    
  • Monitores duplos / múltiplos

    Se você tiver um monitor com dois monitores (também conhecido como "Big Desktop")

    sudo aticonfig --initial -f
    sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
    

    Esteja ciente de que você pode precisar definir manualmente a taxa de atualização correta para o segundo monitor por meio do catalisador. Veja esta ameaça .

Antes da reinicialização

Apenas por precaução, anote estas instruções para o caso de obter uma tela preta:

  • Se o servidor X não iniciar, mude para um novo TTY usando Ctrl+Alt+F2 . Faça o login e tente iniciar o servidor X.

    sudo startx
    
  • Se não for iniciado, você provavelmente verá um stacktrace e, imediatamente acima, será algo como "Não foi possível stat / usr / lib64 / fglrx / switchlibGL", o que significa que você não copiou os executáveis corretamente. Ctrl+C e copie imediatamente os executáveis switchlibGL e switchlibglx para a pasta fglrx em / usr / lib64 / ou / usr / lib32 /.

  • Se tudo mais falhar, reverta seu xorg.conf e reinicie:

    sudo cp /etc/X11/xorg.conf.orig /etc/X11/xorg.conf
    

    Isso deve retornar sua exibição original.

  • Se alguma coisa funcionou, tente estas combinações de teclas nesta ordem:

Ctrl+Alt+F1 ; Ctrl+Alt+Backspace ; Alt+PrntScr+r ; Alt+PrntScr+s ; Alt+PrntScr+e ; Alt+PrntScr+i ; Alt+PrntScr+n ; Alt+PrntScr+u ; Alt+PrntScr+b ; e no último caso, segure Ctrl+Alt+SysRq (SysRq geralmente é o mesmo que Print Screen) e digite muito lentamente R E I S U B .

Teste sua instalação

Reinicie seu sistema e digite o terminal:

fglrxinfo

A saída pode ser semelhante a esta se tudo correu bem:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series (This line may be different depending on what graphics card you are using.)
OpenGL version string: 4.2.12217 Compatibility Profile Context 12.104 (This line may be different depending on what graphics card and Catalyst version you are using.)

Agora tente:

fgl_glxgears

Se você tiver problemas ou problemas, talvez seja necessário desativar o TLS rápido:

sudo aticonfig --tls=0

É isso!

Fonte

por Rodrigo Martins 27.04.2013 / 19:48
8

Existe ainda outra abordagem. Mantemos um PPA chamado x-updates, que fornece drivers atualizados para versões estáveis.

link

Esta é realmente a melhor maneira de atualizar drivers desde:

a) é muito mais fácil de instalar (basta ligar um ppa e atualizar),

b) não vai quebrar o seu sistema quando você atualizar,

c) você ainda pode enviar relatórios de bugs e esperar suporte do Ubuntu.

Infelizmente, como você pode ver, não temos o -fglrx ali para ser preciso, e as versões que temos para versões anteriores estão um pouco desatualizadas.

Isso ocorre porque os mantenedores oficiais como eu tendem a ser preguiçosos ... eles estão ocupados com o lançamento do desenvolvimento e / ou correção de bugs para o LTS, portanto, não é sempre necessário atualizar este PPA. Mas, nós somos muito encorajadores e apoiamos os membros da comunidade para nos ajudar a manter este PPA. Nós temos o procedimento todo documentado na medida em que é em grande parte botão de pressão; Se você puder entender e executar as etapas descritas nas outras respostas aqui e souber como usar os PPAs e tiver um sistema ATI em que possa testar seus pacotes, você já terá as habilidades necessárias. É só uma questão de conhecer você para que possamos confiar em você. Ficaremos felizes em treiná-lo e orientá-lo. Tudo o que você precisa é ter cuidado e dedicação.

É claro que, se você está apenas interessado em atualizar sua própria máquina, isso provavelmente soa como um esforço extra. No entanto, requer apenas que um voluntário assuma essa função e simplifica a vida de todos . Confira quantas visualizações esta pergunta chegou - mais de 10.000. Então, um voluntário aqui pode fazer uma enorme diferença.

    
por Bryce 26.06.2012 / 19:04