Fórum Ubuntu Linux - PT

Suporte Técnico => Hardware e Periféricos => Tópico iniciado por: luanrdeoliveira em 25 de Janeiro de 2015, 20:13

Título: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 25 de Janeiro de 2015, 20:13
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.
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 25 de Janeiro de 2015, 21:06
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:

Código: [Selecionar]
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:

Código: [Selecionar]
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.

Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 25 de Janeiro de 2015, 21:15
Faltou dizer: claro que **após** instalar o linux-headers precisa reinstalar o driver nativo da ATI.
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 25 de Janeiro de 2015, 21:25
Ele diz que já está instalada a versão mais nova :/

Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 25 de Janeiro de 2015, 21:30
Instale também o image e o image-extra.

Código: [Selecionar]
sudo apt-get install linux-image-3.13.0-44-generic

Código: [Selecionar]
sudo apt-get install linux-image-extra-3.13.0-44-generic

Qual a sua versão do Ubuntu instalada?

Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 25 de Janeiro de 2015, 21:32
Antes de mais nada faça:

Código: [Selecionar]
sudo apt-get update
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 25 de Janeiro de 2015, 21:47
Quanto ao headers, para confirmar tente fazer o comando desse modo:

Código: [Selecionar]
sudo apt-get install linux-headers-$(uname -r)
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 25 de Janeiro de 2015, 21:57
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?

Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 26 de Janeiro de 2015, 09:22
Em todos os casos ele diz que já esta instalada a versão mais nova.
Meu sistema é o Ubuntu 14.04
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 26 de Janeiro de 2015, 11:10
Essa é a mensagem de erro que sempre aparece.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fs21.postimg.org%2Fnfqrib2p3%2FFoto.png&hash=accc0f2e8f64fd08e0645054a604a88b388373da)
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 26 de Janeiro de 2015, 20:35
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:

Código: [Selecionar]
sudo lshw -c display
Faça também, para vermos o kernel instalado:

Código: [Selecionar]
uname -a
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 26 de Janeiro de 2015, 21:27
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

Citar
Linux 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
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 27 de Janeiro de 2015, 01:18
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:

Código: [Selecionar]
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:

Código: [Selecionar]
sudo sh amd-driver-installer-x86.x86_64.run --uninstall
ou

Código: [Selecionar]
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:

Código: [Selecionar]
dpkg -r fglrx-dev fglrx-amdcccle fglrx

Código: [Selecionar]
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:

Código: [Selecionar]
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:

Código: [Selecionar]
cd /etc/X11
(note que o X de X11 é sempre em caixa alta, maiúscula)

Código: [Selecionar]
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:

Código: [Selecionar]
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:

Código: [Selecionar]
sudo lshw -c display
Se tudo correu bem a instalação deve estar como era originalmente.
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 27 de Janeiro de 2015, 01:33
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.
Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 27 de Janeiro de 2015, 01:47
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:

Código: [Selecionar]
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates && sudo apt-get update
Agora é instalar o driver:

Código: [Selecionar]
sudo apt-get install fglrx
Reinicie o sistema.

Título: Re: Não consigo instalar o driver ATI
Enviado por: druidaobelix em 27 de Janeiro de 2015, 01:51
Caso a instalação a partir do repositório não tenha dado certo, então é necessário reverter o processo e remover o repositório.

Instale o ppa-purge, dessa forma:

Código: [Selecionar]
sudo apt-get install ppa-purge

Remova a ppa:

Código: [Selecionar]
sudo ppa-purge ppa:ubuntu-x-swat/x-updates

Remova a instalação do driver:

Código: [Selecionar]
sudo apt-get remove fglrx

Adicionalmente e por excesso de zelo, utilize também e outra vez os comandos de limpeza de que falamos anteriormente (post #12 ), antes de tentar novamente a instalação manual a partir do driver do site do fabricante.
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 27 de Janeiro de 2015, 11:13
Em todos os comandos para remover ele informou que não havia tal arquivo. No meu ubuntu não aparece a opção de driver proprietário lá nos "drivers adicionais" :/
Eu tentei uma vez instalar dessa forma, mas o unity nem abriu. Tive que entrar no tty e remover o fglrx.
Esse drivers da ATI são complicados mesmo.. Eu li em algum lugar que a AMD parou de dar suporte para as linhas abaixo de 5xxxHD . Se for verdade, é uma pena..
Título: Re: Não consigo instalar o driver ATI
Enviado por: Anderson_Coelho em 27 de Janeiro de 2015, 21:30
Normalmente, eu acho, a AMD já disponibiliza os drivers compilados para o Ubuntu no site. Mas pelos dados que você passou da sua placa de vídeo, parece que não tem essa opção e, outra, o driver é antigo. Mas creio que dá para resolver.

Desinstale tudo que você já instalou aí relativo ao driver da AMD (cuidado para não tirar o que não deve heim!!!)

Depois, instale:

Código: [Selecionar]
sudo apt-get install dh-modaliases execstack dpkg-dev debhelper lib32gcc1
Execute o arquivo .sh do driver. Veja se a mensagem de erro permanece. Anteriormente o que aconteceu é que você não tinha o suficiente nem para compilar o driver, então por isso o comando passado pelo druidaobelix retornou que não havia nada instalado. Isso resolveu para mim.

Se funcionar, veja isso aqui (http://support.amd.com/en-us/kb-articles/Pages/Catalyst-Linux-Installer-Notes.aspx).

Creio que o próprio instalador vai recomendar uma opção para você seguir, senão, aconselho você a escolher a opção "Generate Distribution Specific Driver Package". Aí só depois você escolhe a opção relativa ao Ubuntu.

Nisso a compilação começa, e depois você pode ver uma janela perguntando se você quer instalar o que foi compilado. Essa janela nem é do instalador da AMD, mas do próprio sistema, aí fica fácil diferenciar. Nessa janela, escolha Não.

Pelo Terminal, navegue até a pasta do arquivo .sh. Os arquivos .deb compilados devem estar lá. Então rode:

Código: [Selecionar]
sudo dpkg -i *.deb
Reinicie, e dê mais um comando:

Código: [Selecionar]
sudo aticonfig --initial
Reinicie novamente e veja se resolveu.

Se alguma coisa der errado, os comandos para remover o driver já foram passados.

Agora, estou pensando aqui se esse driver não vai rodar só no Ubuntu 12.04  ???
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 29 de Janeiro de 2015, 10:48
Eu estava olhando e pelo jeito ele só roda no 12.04 mesmo :/
Eu tentei todos os comandos e finalmente consegui instalar, mas a resolução fica ruim e o unity nem abre.

Você acha que vale a pena instalar o 12.04?

E cara, valeu mesmo pela sua vontade em me ajudar :D
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 29 de Janeiro de 2015, 10:55
Ah, mais uma pergunta. Será que vale a pena usar o 14.10? Eu instalei ele e notei que o driver open-source está funcionando bem melhor do que no 14.04.
Título: Re: Não consigo instalar o driver ATI
Enviado por: Anderson_Coelho em 29 de Janeiro de 2015, 11:18
Você conseguiu instalar no 14.04? Rodou o aticonfig --initial depois de reiniciar? Apareceu alguma mensagem de erro?

Todas as versões 12.04, 14.04 e 14.10 são opções válidas para você usar. Não sei que tipo de uso você vai ter desse computador, mas acho válido que teste o 12.04 se não conseguir uma solução satisfatória com o 14.04. Você também pode ficar no 14.10, mas como o suporte é de 9 meses, o problema que vejo é que você vai ter que atualizar para o 15.04, 15.10 e depois 16.04. Assim, a coisa com o driver pode azedar em alguma dessas versões. O 12.04 vai te dar suporte até Abril de 2017, ou seja, você vai poder ficar nele por um tempo.

Então, em outras palavras, eu tentaria primeiro o 14.04, e depois, como o seu hardware é um pouco antigo, o 12.04 é a segunda opção.
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 29 de Janeiro de 2015, 11:40
Eu rodei esse comando e ele disse que não possuía interfaces compatíveis..

Mas e quanto à compatibilidade dos programas?
Título: Re: Não consigo instalar o driver ATI
Enviado por: Anderson_Coelho em 29 de Janeiro de 2015, 11:48
Tente um dos comandos:

Código: [Selecionar]
sudo /usr/X11R6/bin/aticonfig --initial
Código: [Selecionar]
sudo /usr/bin/aticonfig --initial
Lembrando que se você não conseguir entrar no modo gráfico no Ubuntu, pode tentar o Crtl + Alt + F1 para digitar os comandos.

Não entendi sobre compatibilidade de programas. Mas cabe lembrar que quanto mais novo o Ubuntu, mas novas também serão as versões dos programas nos repositórios.
Título: Re: Não consigo instalar o driver ATI
Enviado por: luanrdeoliveira em 29 de Janeiro de 2015, 13:18
Nos dois casos deu "Comando não encontrado"

Se eu rodar o
Código: [Selecionar]
sudo aticonfig --initial ele retorna com a seguinte mensagem: "Unable to open /etc/ati/control, please reinstall the driver. aticonfig: No supported adapters detected"
Título: Re: Não consigo instalar o driver ATI
Enviado por: Anderson_Coelho em 29 de Janeiro de 2015, 14:06
Você está dando esses comandos pelo modo tty (Ctrl+Alt+F1)? Pois parece que você não consegue passar da tela de login né?

Bom, se quiser ir testando o 12.04 ou até o 14.10, tude bem, mas achei um link que pode ajudar:

http://ubuntuforums.org/showthread.php?t=1203437

Considerando que a instalação foi feita corretamente, poste as saídas dos comandos:

Código: [Selecionar]
cat /etc/X11/xorg.conf
ls /etc/ati