Não consigo instalar o driver ATI

Iniciado por luanrdeoliveira, 25 de Janeiro de 2015, 20:13

tópico anterior - próximo tópico

luanrdeoliveira

Olá pessoal. Estou tendo problemas para instalar o driver proprietário da minha ATI Radeon 3000.
Baixei o arquivo no site da AMD, mas sempre dá erro no momento da instalação.
Eu uso o sh para abrir o .run e dá certo, mas no meio da instalação aparece uma mensagem de erro.
Dei uma olhada no log está dizendo isso:

Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers.  /lib/modules/3.13.0-44-generic/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.

O driver livre funciona de forma satisfatória, mas dá alguns erros de vez em quando. No Windows a placa funciona numa boa. É onboard, devo dizer, mas dá conta das tarefas diárias.

Já procurei em vários lugares, mas não achei uma solução. Ficarei agradecido se alguém tiver uma sugestão.

druidaobelix

#1
A mensagem de erro está dizendo que não faz a instalação porque precisa do kernel headers e ele não está presente, portanto, instale o kernel headers necessário:

Como descobrir o nome do pacote necessário?

Normalmente se tem uma ideia sobre o pacote, mas não se sabe o nome exato para poder instalar, então é o caso de usar para pesquisar:

apt-cache search pedaço_conhecido_do_nome_do_pacote

no caso, pela mensagem sabe-se que é relativo ao kernel 3.13.0-44-generic, então:

apt-cache search 3.13.0-44-generic

Vai retornar algo assim:

linux-cloud-tools-3.13.0-44-generic - Linux kernel version specific cloud tools for version 3.13.0-44
linux-headers-3.13.0-44-generic - Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
linux-image-3.13.0-44-generic - Linux kernel image for version 3.13.0 on 64 bit x86 SMP
linux-image-extra-3.13.0-44-generic - Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
linux-signed-image-3.13.0-44-generic - Signed kernel image generic
linux-tools-3.13.0-44-generic - Linux kernel version specific tools for version 3.13.0-44

A mensagem ainda diz que precisa do headers, então da lista acima deve ser essse:

linux-headers-3.13.0-44-generic

Agora é instalar:

sudo apt-get install linux-headers-3.13.0-44-generic

Um outro caminho, talvez até mais fácil, é instalar o synaptic usando a Central de Programas do ubuntu e então na caixa de pesquisa entrar com 3.13.0-44. Vai ver que aparece uma lista de vários pacotes com essa referência, então é escolher e marcar o linux-headers-3.13.0-44-generic ou qualquer outro que seja necessário ou se queira.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Faltou dizer: claro que **após** instalar o linux-headers precisa reinstalar o driver nativo da ATI.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

luanrdeoliveira

Ele diz que já está instalada a versão mais nova :/


druidaobelix

#4
Instale também o image e o image-extra.

sudo apt-get install linux-image-3.13.0-44-generic


sudo apt-get install linux-image-extra-3.13.0-44-generic


Qual a sua versão do Ubuntu instalada?

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Antes de mais nada faça:

sudo apt-get update

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Quanto ao headers, para confirmar tente fazer o comando desse modo:

sudo apt-get install linux-headers-$(uname -r)

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Dependendo de sua versão do Ubuntu pode ser necessário diferentes versões do kernel-headers, tais como linux-lowlatency (Ubuntu Studio), linux-signed-generic, linux-virtual, então,pergunto novamente: qual é a versão (ou sabor Kubuntu, Lubuntu, Xubuntu...) exata do Ubuntu que você está usando?

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

luanrdeoliveira

Em todos os casos ele diz que já esta instalada a versão mais nova.
Meu sistema é o Ubuntu 14.04

luanrdeoliveira

Essa é a mensagem de erro que sempre aparece.


druidaobelix

#10
Se não funcionou instalar os headers, então é melhor começar do começo antes de implementar novas medidas.

Vamos examinar a situação atual da placa de vídeo e qual driver está instalado, então execute os comandos abaixo e cole o resultado aqui no Fórum:

sudo lshw -c display

Faça também, para vermos o kernel instalado:

uname -a

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

luanrdeoliveira

Apareceram as seguintes informações:

Citar*-display               
       descrição: VGA compatible controller
       produto: RS780L [Radeon 3000]
       fabricante: Advanced Micro Devices, Inc. [AMD/ATI]
       ID físico: 5
       informações do barramento: pci@0000:01:05.0
       versão: 00
       largura: 32 bits
       clock: 33MHz
       capacidades: pm msi vga_controller bus_master cap_list rom
       configuração: driver=radeon latency=0
       recursos: irq:18 memória:d0000000-dfffffff porta de E/S:ee00(tamanho=256) memória:fdff0000-fdffffff memória:fde00000-fdefffff

e

CitarLinux turing 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

druidaobelix

#12
Você está tentando instalar o driver baixado diretamente do site da ATI/AMD, isto é, do fabricante.

O roteiro que vi lá é esse aqui:

AMD Catalys Graphics Driver Installer Notes for Linux Operating System

http://support.amd.com/en-us/kb-articles/Pages/Catalyst-Linux-Installer-Notes.aspx

Removendo a instalação anterior

Como se pode ver naquele roteiro, a primeira providência que eles fortemente determinam é desinstalar o que tiver sido instalado antes.

O que dizem para fazer é executar no terminal:

sudo aticonfig --uninstall

Entretanto, talvez seja melhor ir para o terminal puro (tty) usando as teclas Ctrl Alt F1  (use Ctrl Alt F7 se precisar retonar) e em tty executar o comando:

sudo sh amd-driver-installer-x86.x86_64.run --uninstall

ou

sudo sh /usr/share/ati/amd-uninstall.sh

Eles dizem que se o comando não for suportado, você receberá uma mensagem de erro do tipo:

""Uninstaller for AMD Catalyst ™ Proprietary driver, /usr/share/ati/amd-uninstall.sh, does not exist or cannot be found" is displayed."

O objetivo aqui é excluir o que tiver sido instalado, então experimente cada uma das três alternativas acima.

De qualquer forma, e ainda considerando o que está lá, creio ser melhor usar também:

dpkg -r fglrx-dev fglrx-amdcccle fglrx


apt-get remove fglrx-dev fglrx-amdcccle fglrx


Após isso, verifique ainda se existe ativo algum arquivo de configuração Xorg que é o xorg.conf, criado por qualquer instalação anterior.


Faça:

ls /etc/X11/xorg.conf*

(ls acima é letra ele mais letra esse)

Informe aqui o que achou lá dentro do diretóro.

A ideia aqui é restaurar o sistema ao estado original, antes de qualquer instalação do driver AMD/ATI. O Ubuntu na versão atual originalmente não usa inicialmente o arquivo xorg.conf, então caso encontre esse arquivo creio que seja o caso de renomeá-lo, fazendo:

Entre no diretório:

cd /etc/X11

(note que o X de X11 é sempre em caixa alta, maiúscula)

sudo mv xorg.conf xorg.conf-bak

Reinicie o sistema, como você deve estar em tty, isto é, sem ambiente gráfico algum, então faça:

sudo reboot

Nesse ponto o driver proprietário AMD Catalyst de instações anteriores deve estar totalmente removido.

Verifique novamente a situação da placa de vídeo fazendo novamente:

sudo lshw -c display

Se tudo correu bem a instalação deve estar como era originalmente.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

O seu objetivo é instalar o suporte gráfico completo da sua placa de vídeo, mas isso não precisa necessariamente ser feito a partir do driver baixado diretamente do site do fabricante, que geralmente é mesmo complicado, além de requerer uma atualização manual (uma nova compilação) sempre que o kernel for alterado. Deixe a instalação do driver proprietário a partir do site do fabricante como última alternativa.

Verifique inicialmente em "Configurações do sistema/Programas e atualizações na aba "Drivers adicionais" se está sendo ofertado driver proprietário. Se tiver, experimente o que lá se encontra, veja se funciona com o padrão testado do Ubuntu.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Se o Ubuntu por padrão não estiver oferecendo driver proprietário em "Drivers adicionais", então talvez seja o caso de tentar instalar a partir de um repositório.

Nem sempre isso irá dar certo, dependendo do modelo da placa gráfica, mas compensa pois torna automática a atualização.

Lembre-se que cada vez que for fazer uma nova tentativa precisa "limpar" a instalação anterior, não adianta tentar fazer um em cima da outra, pois aí é que não funciona mesmo, a ATI/AMD ja é é complicada por natureza. Caso tenha feito alguma outra experiência de instalação, zere tudo novamente antes de passar para esses passos.

Primeiro precisa adicionar o repositório e atualizar:

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

Agora é instalar o driver:

sudo apt-get install fglrx

Reinicie o sistema.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.