ATI Catalyst Radeon Graphics no Sabayon Linux - Instalando e configurando drivers proprietários

Este artigo explica como instalar e configurar os drivers proprietários ATI Catalyst Radeon Graphics em Sabayon Linux, onde, eventualmente, podem ser fontes de alguns problemas se não forem configurados corretamente. Estes drivers são usados em placas gráficas offboard ATI Radeon e em alguns Chipsets AMD com vídeo ATI onboard.

[ Hits: 25.745 ]

Por: Alberto Federman Neto. em 13/05/2013 | Blog: https://ciencialivre.blog/


Introdução / Partida



Introdução e histórico do problema

Quando foi adquirido o computador Phenon, 8 núcleo, da USP, eu não tinha nenhuma prática com as ATI. Sempre tinha usado as NVIDIA.

Os drivers ATI inicialmente funcionavam:
Porém, após atualizações, comecei a ter muito trabalho para fazer funcionar a aceleração 3D. Com os drivers proprietários, fossem os oficialmente lançados, fossem os BETAs, eles praticamente não funcionavam mais.

Até usar os drivers tipo "não Gentoo" do site ATI, instalados fora do X, eu tentei. Por meses, usei o driver livre, o "xf86-video-ati" e a aceleração 3D funcionava, como vocês podem ver neste screenshot:
Até que surgiram os problemas, após atualizar xorg-server e xorg-drivers (Sabayon é rolling release): Congelamentos, manchas na tela, parada da aceleração etc... Há alguns dias atrás, após nova atualização do "xorg-server", piorou: não tinha mais X, nem tela de login (preciso porque uso ambientes gráficos múltiplos). Nada abria, fosse KDM, XDM, GDM, etc...

Detalhes desse problema:
Procurando, mexendo, fuçando, consegui resolver. Procuro preparar este artigo, para possibilitar ajuda à comunidade VOL, para os que, talvez, estejam com o mesmo problema.

O mérito da resolução não é todo meu. Me baseei principalmente no método publicado por anomaly65, no fórum oficial do Sabayon:
Mas também nestes posts:

Ponto de partida

Você pode estar usando driver ATI, driver Radeon antigo, driver AMD para ATI, fglrx ou mesmo o driver livre. Pode estar com acesso ao X ou não. Não importa.

Necessitará primeiro, preparar o sistema para o novo driver.

1. Atualizar seu Sabayon:

Execute estes comandos:

# equo up
# equo u


Ou, se preferir, use as interfaces gráficas do Entropy, o Rigo ou o Sulfur.

2. Kernel:

Se o seu kernel for muito antigo, atualize-o, mas, ATENÇÃO: no momento, o kernel mais novo de Sabayon, o 3.9, é bugado para as ATI. Vai aparecer uma mensagem:
Falta um firmware Radeon r600-4xxxx

Na rede, dizem que pode ser solucionado recompilando o kernel, porém, como o Sabayon é rolling release, ele vai trazer um kernel novo em breve, e por isso, eu considero que não compensa.

Então, se você for atualizar, terá de usar no máximo, o kernel 3.8. No momento oportuno, vai trocar o kernel (página 2).

3. Driver velho:

IMPORTANTE (senão não funciona!)

Se tiver driver ATI velho ou driver livre, remova-os. Também se tiver usado driver antigo Radeon para "xorg.conf", coloque-o na lista negra:

equo s ati-drivers  # O comando procura o driver, para ver se está instalado

# equo rm ati-drivers
# equo rm --configfiles xf86-video-ati
# echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf


    Próxima página

Páginas do artigo
   1. Introdução / Partida
   2. Driver proprietário / kernel / Configurações
   3. Testes e conclusão
Outros artigos deste autor

Experimento: Transformando openSUSE 12.3 Tumbleweed em 13.2 Factory Milestone 0

Sabayon Linux remasterizado para placas de vídeo ATI

Trabalhando com boot duplo ou múltiplo: estação para testes de sistemas operacionais

Emmi Linux - Uma Revisão, Primeiras Impressões e Testes

A teoria Linux por trás dos acessos e dos atalhos

Leitura recomendada

Linux, 100% compatível!

Sistemas de proteção de acesso a dados do seu HD, será efetivo?

Instalando a placa de rede Realtek 8139D

Sucata - Evite gargalos de hardware

Adaptador USB RF para redes sem fio (Clone) no Debian e Dapper

  
Comentários
[1] Comentário enviado por albfneto em 13/05/2013 - 08:56h

COMPLEMENTOS e ATUALIZAÇÃO DO ARTIGO:

(16 de Junho de 2016)

IMPORTANTE: NOS NOVOS SABAYON, 16, E COM OS NOVOS DRIVERS, SIGA O PROCEDIMENTO DO WIKI DO SABAYON, ESTE:

https://wiki.sabayon.org/index.php?title=HOWTO:_Get_AMD/ATI_or_Nvidia_Video_Cards_working_in_Sabayon...


Estes posts, abaixo, mantidos por coerência, mas são atualizações anteriores, versões antigas etc.... são obsoletos, interesse Histórico, apenas portanto:

1) No Kernel 3.12, com driver novo, está mais fácil, veja este Screenshot e seus Comentários:

http://www.vivaolinux.com.br/screenshot/Xfce-XFCE-com-Compiz/

2)Vejam, nas NVIDIA, é mais fácil, veja abaixo, mas nas ATI, quando o Driver e/ou o Kernel são atualizados, pode ser problemático, se você não tiver prática com Sabayon.

Porisso recomendo fortemente, que após seguir este artigo, obteve um Kernel e driver funcionante,

mascare o Kernel e os Drivers para que não sejam mais atualizados:

$ sudo equo mask linux-sabayon ati-drivers ati-userspace xf86-video-ati amdcccle

3) Caso não tenha feito, se vc atualizar para o kernel 3.11 ou o driver ATI novo, vc pode ficar sem X e mesmo sem boot!

Se já fez e não está mais funcionado, se só tem uma Tela preta, Eis o jeito de resolver o problema:

3a) Comece fazendo boot num kernel velho, sem driver ATI, ex. o 3.8.
ligue o Micro, quando o Grub aparecer, nãoe spere o boot, aperte "e", edite a linha do kernel e troque para o 3.8.

Você fará o boot num kernel antigo e claro, sem X, pq está sem driver. Logue no Bash (Login:) como Root.

verifique que está num kernel antigo:

$ eselect kernel list

e verá que está no kernel 8.

3b) cheque qual o kernel mais novo:

$ equo s linux-sabayon

No momento é o 3.11

4) com kernel switcher, troque para o kernel mais novo.

O driver novo será instalado automático (se vc seguiu o artigo):

$ kernel-switcher list
# kernel-switcher switch linux-sabayon-3.11

5) terminou a instalação, sete o kernel para o mais novo

$ eselect kernel list
# eselect kernel set num do ultimo kernel

6) Sete a bzimage:

$ eselect bzimage list
$ eselect bzimage set numero do kernel mais novo

7)Sete a aceleração 3D:

$ eselect opengl list

Deverá achar setada para xorg e porisso está sem X, regule assim:

# eselect opengl set ati
# eselect opencl amd

8) verifique com os comandos, abaixo, se vc tem o ultimo kernel e driver:

$ equo s linux-sabayon ati-drivers
$ eselect kernel list

9) se tudo estiver OK, faça reboot, e não esqueça de mascarar o kernel e o driver, como dito no Ìtem 1.

Detalhes:
https://forum.sabayon.org/viewtopic.php?f=56&t=30351

Antigo, Obsoleto Referente só aos Kerneis antigos:

10)RESOLVIDO O PROBLEMA DOS KERNEIS 3.9 e 3.10.

O Joost Ruis, do Time Sabayon, compatibilizou o Kernel 3.9.4 (não o 3.9.3, nem o 3.9.2) nas ATI, e me contactou no Facebook, avisando sôbre o funcionamento e para eu testar.

Acabo de Testar. O Kernel 3.9.4 está em testes no Repositório Limbo e em poucos dias, estará no Entropy normal, aí já poderão atualizá-lo com kernel Switcher.
O Screenshot abaixo, confirma o funcionamento da aceleração 3D:

http://www.vivaolinux.com.br/screenshot/KDE-Sabayon-13-Video-ATI/

11) Vídeo Ilustrativo que também mostra os efeitos:

http://vimeo.com/66096123

12) Se você usou Portage,emerge, para instalar algum driver da ATI, ou se compilou algum driver do site ATI,fora do X (método tradicional em Linux),
não esqueça de remover o Driver Radeon antigo do /etc/make.conf ou do /etc/portage/make.conf.

Edite a linha do driver de vídeo, deixando-a assim:

# VIDEO_CARDS="fbdev vesa radeon
# radeonhd"
deixe assim:

VIDEO_CARDS="fbdev vesa ati"

13)Uma muito bem explicada lista das USE FLAGS do Gentoo e dos Linux tipo Gentoo (Sabayon,Calculate e Toorox) pode ser achada neste site do Calculate Linux:

http://www.calculate-linux.org/packages/flags

14) Confirmando a necessidade de remover o xorg-driver (como no artigo):

https://forum.sabayon.org/viewtopic.php?f=56&t=29815

[2] Comentário enviado por removido em 13/05/2013 - 11:11h

Ótimo artigo Alberto, tenho visto nos fóruns o pessoal reclamando do Sabayon por conta dessa placa. 10!

Obrigado Lucas!

[3] Comentário enviado por dimasdaros em 13/05/2013 - 12:50h

Opa, vou testar aqui depois, dar uma adaptada para o Arch, estou tendo problemas com ela nele também, pelo que li parece ser devido a incompatibilidade da nova versão do X e o driver da AMD.

Tava quase ficando no windows aqui, que esse note dual vga tava me dando dor de cabeça.

Vlws

[4] Comentário enviado por px em 13/05/2013 - 13:35h

cara esse artigo veio na hora certa, sei que e meio fora do assunto mais, estavo pensado em comprar uma nova placa de video e estava entre a HD 6670 e a gt 630, ambas são bem fraquinhas mas como vou usar mais para videos e jogos leves esta na medida pra min ainda gastão em torno de 65w, tudo blz até ai mas a Nvidia tem o purevideo q dizem melhorar muito os filmes em fullhd etc e o seu ótimo suporte seja linux ou windows, drives etc... , porem a ati se destaca por uma "potencia" maior q a Nvidia nesta comparação, então queria saber se seria muita dor de cabeça comprar uma 6670 pra botar no linux? e pela sua experiencia com Nvidia e Ati qual recurso a ati tem para videos para bater de frente com o purevideo*hd da Nvidia? desculpe novamente pelo off topic...

[5] Comentário enviado por albfneto em 13/05/2013 - 16:05h

Não sei dizer se ela bate uma NVIDIA nova, bate a minha NVIDIA de casa, mas não dá para comparar, porque este é um Phenon de 8 núcleos, 16 Giga de RAM e a ATI é a 5450.

Em casa é Atlhon X2, 2 núcleos só e 8 Giga de RAM, NVIDIA 8600 GT, ou sej a é bem mais antigo.

Possível que não bata uma ATI nova.

Duro que normalmente, as NVIDIA são melhores no Linux e as ATI nos DirectX dos windows.

[6] Comentário enviado por px em 13/05/2013 - 16:27h

entendo, bom vou ver mas uns reviews por ai, sempre gostei da Nvidia pelos recursos gráficos, mas as Radeon tem mais "força" nos Direct da vida... tbm to com um atlhon 270 aq, valeu pela ajuda, se mais alguém conhecer essas placas fique a vontade pra comentar plixx ^^

Edit: me decidi a pegar a Nvidia msm, vou ver se pego uma fonte menos barulhenta tbm kk', vlw ai por dividir sua experiência

[7] Comentário enviado por madrugada em 17/05/2013 - 23:42h

Grande albfneto!
Sempre contribuindo.
Este servidor aumentou ainda mais as contribuições(quanto mais problemas, mais contribuições, rsrs).

[8] Comentário enviado por jprrezende em 20/05/2013 - 08:45h

Alberto, muito bom.

Sei que o artigo foi focado no problema com o Sabayon. Mas estou com um problema no meu Debian Wheezy. A minha placa é uma Radeon HD 7800 e instalei o driver proprietário mas alguns problemas estão acontecendo, como por exemplo, softwares CAD como Draftsight estão lentos, o audio não funciona e na maioria das vezes o X congela, pelo dmesg eu vejo a seguinte mensagem: "[fglrx:firegl_apl_loadDatabase] *ERROR APL: apl initialize fail" no mesmo momento do congelamento do X.
O kernel é o 3.2. Será que você ou alguém tem alguma idéia do que eu possa fazer pra resolver estes problemas?

[9] Comentário enviado por albfneto em 21/05/2013 - 19:20h

Resende: tirou tudo de ATI antes? colocou na lista negra os drivers Radeon antigo?
setou o driver tipo ati, no lugar do fglrx?
gerou xorg novo?

[10] Comentário enviado por khyron em 26/06/2013 - 20:10h

ola...boa noite!

gostaria de saber como posso fazer isso com driver nvidia....eu nunca mexi com sabayon....estou com a versao 13,04 64 bits

$uname -a
Linux system 3.8.0-sabayon #1 SMP Fri May 24 17:20:54 UTC 2013 x86_64 Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz GenuineIntel GNU/Linux

$ sudo lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 8800 GTS 512] (rev a2)

obrigado desde ja


[11] Comentário enviado por albfneto em 27/06/2013 - 20:24h

Olá. para NVIDIA é bem mais fácil!

Não siga este artigo, este é só para ATI que é bem mais difícil.

para NVIDIA não precisa de blacklist, nada disso.

simples, atualize a distro e o kernel e os drivers e sete a aceleração 3D:

sudo equo up
sudo equo u
sudo equo i linux-sabayon nvidia-drivers nvidia-settings nvidia-userspace
sudo eselect opengl set nvidia

somente se não funcionar, depois disto siga essa dica abaixo.
é assim, o jeito mais fácil:

http://gnutwoall.wordpress.com/2012/10/12/dica-o-jeito-mais-facil-de-atualizar-o-kernel-e-o-driver-d...

[12] Comentário enviado por tuto em 05/11/2013 - 18:29h

Fiz tudo certinho, mas no ultimo passo
no comando -> /opt/bin/aticonfig --initial

ta falha de segmentação.

help?

[13] Comentário enviado por t_chagas em 01/11/2015 - 11:23h

Tenho o ubuntu 14.4 LTS, posso usar estes procedimentos para fazer instalação do driver da minha placa de vídeo [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250] ??


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts